You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
596 B
JavaScript
19 lines
596 B
JavaScript
7 months ago
|
// polyfill that overwrites parse-args.ts in the mjs build
|
||
|
import { createRequire } from 'module';
|
||
|
import * as util from 'util';
|
||
|
const pv = typeof process === 'object' &&
|
||
|
!!process &&
|
||
|
typeof process.version === 'string'
|
||
|
? process.version
|
||
|
: 'v0.0.0';
|
||
|
const pvs = pv
|
||
|
.replace(/^v/, '')
|
||
|
.split('.')
|
||
|
.map(s => parseInt(s, 10));
|
||
|
let { parseArgs: pa } = util;
|
||
|
if (!pa || pvs[0] > 18 || pvs[1] < 11) {
|
||
|
const require = createRequire(import.meta.url);
|
||
|
pa = require('@pkgjs/parseargs').parseArgs;
|
||
|
}
|
||
|
export const parseArgs = pa;
|
||
|
//# sourceMappingURL=parse-args-esm.js.map
|