Skip to content

Commit 7e10c5d

Browse files
CRITICAL FIX: Correct module exports to use same dist folder for both .js and .mjs files
1 parent 72ee4f4 commit 7e10c5d

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed
File renamed without changes.
File renamed without changes.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
"license": "MIT",
77
"types": "dist/arrayInit.d.ts",
88
"main": "dist/arrayInit.js",
9-
"module": "dist-esm/arrayInit.mjs",
9+
"module": "dist/arrayInit.mjs",
1010
"exports": {
11-
"import": "./dist-esm/arrayInit.mjs",
11+
"import": "./dist/arrayInit.mjs",
1212
"require": "./dist/arrayInit.js"
1313
},
1414
"keywords": [
@@ -20,7 +20,7 @@
2020
],
2121
"scripts": {
2222
"build:cjs": "rimraf dist && tsc && copyfiles -u 1 src/**/*.d.ts dist",
23-
"build:esm": "rimraf dist-esm && tsc -p tsconfig.esm.json && node -e \"const fs=require('fs'),path=require('path'),dir='dist-esm';fs.readdirSync(dir).forEach(file=>{if(path.extname(file)==='.js'){const old=path.join(dir,file),newer=path.join(dir,file.replace('.js','.mjs'));fs.renameSync(old,newer)}})\"",
23+
"build:esm": "rimraf temp-esm && tsc -p tsconfig.esm.json --outDir temp-esm && node -e \"require('fs').readdirSync('temp-esm').forEach(f=>{if(f.endsWith('.js')){require('fs').copyFileSync('temp-esm/'+f,'dist/'+f.replace('.js','.mjs'));} if(f.endsWith('.js.map')){require('fs').copyFileSync('temp-esm/'+f,'dist/'+f.replace('.js.map','.mjs.map'));}})\" && rimraf temp-esm",
2424
"build": "concurrently pnpm:build:cjs pnpm:build:esm",
2525
"docs": "rimraf docs && typedoc --options typedoc.json --readme none",
2626
"lint": "eslint src/**/*.ts",

0 commit comments

Comments
 (0)