parse-args.js 596 B

12345678910111213141516171819
  1. // polyfill that overwrites parse-args.ts in the mjs build
  2. import { createRequire } from 'module';
  3. import * as util from 'util';
  4. const pv = typeof process === 'object' &&
  5. !!process &&
  6. typeof process.version === 'string'
  7. ? process.version
  8. : 'v0.0.0';
  9. const pvs = pv
  10. .replace(/^v/, '')
  11. .split('.')
  12. .map(s => parseInt(s, 10));
  13. let { parseArgs: pa } = util;
  14. if (!pa || pvs[0] > 18 || pvs[1] < 11) {
  15. const require = createRequire(import.meta.url);
  16. pa = require('@pkgjs/parseargs').parseArgs;
  17. }
  18. export const parseArgs = pa;
  19. //# sourceMappingURL=parse-args-esm.js.map