Skip to content

Commit 710d1d2

Browse files
committed
build: Publish NPM package with type commonjs (#2047)
1 parent cada1dd commit 710d1d2

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@
5959
"test": "mocha",
6060
"test-csharp": "cd src.csharp && dotnet test -c Release",
6161
"test-kotlin": "node scripts/gradlew.mjs testReleaseUnitTest --info",
62-
"test-accept-reference": "tsx scripts/accept-new-reference-files.ts"
62+
"test-accept-reference": "tsx scripts/accept-new-reference-files.ts",
63+
"typecheck": "tsc --noEmit",
64+
"prepack": "node scripts/prepack.mjs"
6365
},
6466
"devDependencies": {
6567
"@coderline/alphaskia": "^2.3.120",

scripts/prepack.mjs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import path from 'node:path';
2+
import url from 'node:url';
3+
import fs from 'node:fs';
4+
5+
const __dirname = url.fileURLToPath(new URL('.', import.meta.url));
6+
const packageJsonPath = path.resolve(__dirname, '..', 'package.json');
7+
8+
9+
let packageJsonContent = await fs.promises.readFile(packageJsonPath, 'utf-8');
10+
packageJsonContent = packageJsonContent.replace('"type": "module"', '"type": "commonjs"');
11+
await fs.promises.writeFile(packageJsonPath, packageJsonContent);

0 commit comments

Comments
 (0)