Skip to content

Commit fd175e5

Browse files
author
Charlike Mike Reagent
committed
fix: cli tweaks
Signed-off-by: Charlike Mike Reagent <mameto2011@gmail.com>
1 parent be1c08c commit fd175e5

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

cli.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,24 @@
22

33
'use strict';
44

5+
const path = require('path');
56
const proc = require('process');
67
const parser = require('mri');
8+
const esmLoader = require('esm');
79

810
const pkg = require('./package');
9-
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);
1023

1124
const argv = parser(proc.argv.slice(2), {
1225
default: {

0 commit comments

Comments
 (0)