summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/jackspeak/dist/mjs/parse-args.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/jackspeak/dist/mjs/parse-args.js')
-rw-r--r--deps/npm/node_modules/jackspeak/dist/mjs/parse-args.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/deps/npm/node_modules/jackspeak/dist/mjs/parse-args.js b/deps/npm/node_modules/jackspeak/dist/mjs/parse-args.js
new file mode 100644
index 0000000000..24ec319d38
--- /dev/null
+++ b/deps/npm/node_modules/jackspeak/dist/mjs/parse-args.js
@@ -0,0 +1,19 @@
+// 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 \ No newline at end of file