We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent be1c08c commit fd175e5Copy full SHA for fd175e5
cli.js
@@ -2,11 +2,24 @@
2
3
'use strict';
4
5
+const path = require('path');
6
const proc = require('process');
7
const parser = require('mri');
8
+const esmLoader = require('esm');
9
10
const pkg = require('./package');
-const cli = require('./src/cli');
11
+
12
+const esmRequire = esmLoader(module);
13
14
+function interop(x) {
15
+ if (Object.keys(x).length === 1 && x.default) {
16
+ return x.default;
17
+ }
18
+ return x;
19
+}
20
21
+const mod = esmRequire(path.join(__dirname, 'src', 'cli.js'));
22
+const cli = interop(mod);
23
24
const argv = parser(proc.argv.slice(2), {
25
default: {
0 commit comments