Skip to content

Commit 794c9dc

Browse files
jaenssamchungy
andauthored
Fix ESM importing on Node.js (#208)
Co-authored-by: samchungy <[email protected]>
1 parent 633ffda commit 794c9dc

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

esbuild.esm.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ await build({
77
format: 'esm',
88
target: ['es2022'],
99
outdir: './lib-esm',
10+
outExtension: { '.js': '.mjs' },
1011
});

package.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,19 @@
2121
},
2222
"license": "MIT",
2323
"sideEffects": false,
24+
"exports": {
25+
".": {
26+
"import": "./lib-esm/index.mjs",
27+
"require": "./lib-commonjs/index.js",
28+
"types": "./lib-types/index.d.ts"
29+
}
30+
},
2431
"main": "./lib-commonjs/index.js",
25-
"module": "./lib-esm/index.js",
32+
"module": "./lib-esm/index.mjs",
2633
"types": "./lib-types/index.d.ts",
2734
"files": [
2835
"lib*/**/*.d.ts",
29-
"lib*/**/*.js",
30-
"lib*/**/*.js.map",
36+
"lib*/**/*.{js,mjs}{,.map}",
3137
"lib*/**/*.json"
3238
],
3339
"scripts": {

0 commit comments

Comments
 (0)