Skip to content

Commit 2ea5747

Browse files
committed
fix: Use tsconfig-to-dual-package to support CJS
1 parent ad9578d commit 2ea5747

File tree

2 files changed

+55
-11
lines changed

2 files changed

+55
-11
lines changed

package-lock.json

Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,26 @@
1212
"module": "./dist/esm/index.js",
1313
"exports": {
1414
".": {
15-
"types": {
16-
"require": "./dist/cjs/index.d.ts",
17-
"import": "./dist/esm/index.d.ts"
15+
"require": {
16+
"types": "./dist/cjs/index.d.ts",
17+
"default": "./dist/cjs/index.js"
1818
},
19-
"require": "./dist/cjs/index.js",
20-
"import": "./dist/esm/index.js"
19+
"import": {
20+
"types": "./dist/esm/index.d.ts",
21+
"default": "./dist/esm/index.js"
22+
},
23+
"default": "./dist/esm/index.js"
2124
},
2225
"./*.js": {
23-
"types": {
24-
"require": "./dist/cjs/*.d.ts",
25-
"import": "./dist/esm/*.d.ts"
26+
"require": {
27+
"types": "./dist/cjs/*.d.ts",
28+
"default": "./dist/cjs/*.js"
29+
},
30+
"import": {
31+
"types": "./dist/esm/*.d.ts",
32+
"default": "./dist/esm/*.js"
2633
},
27-
"require": "./dist/cjs/*.js",
28-
"import": "./dist/esm/*.js"
34+
"default": "./dist/esm/*.js"
2935
},
3036
"./package.json": "./package.json"
3137
},
@@ -36,7 +42,7 @@
3642
"lint": "npm-run-all lint:*",
3743
"lint:eslint": "eslint --report-unused-disable-directives --cache",
3844
"lint:spellcheck": "cspell --quiet '{src,test,test-utils}/**/*.{ts,tsx,js,json,md}'",
39-
"build": "npm-run-all build:*",
45+
"build": "npm-run-all build:* && tsconfig-to-dual-package tsconfig.esm.json tsconfig.cjs.json",
4046
"build:esm": "tsc --project tsconfig.esm.json",
4147
"build:cjs": "tsc --project tsconfig.cjs.json",
4248
"prepublishOnly": "npm run build",
@@ -73,6 +79,7 @@
7379
"npm-run-all": "^4.1.5",
7480
"prettier": "^3.3.3",
7581
"size-limit": "^11.1.6",
82+
"tsconfig-to-dual-package": "^1.2.0",
7683
"tslib": "^2.7.0",
7784
"typedoc": "^0.27.6",
7885
"typescript": "^5.6.3",

0 commit comments

Comments
 (0)