Skip to content

Commit 50940ee

Browse files
committed
Properly support mjs and cjs
1 parent 4dc764f commit 50940ee

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

package.json

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,22 @@
1010
"type": "git",
1111
"url": "https://github.com/bitcoinjs/uint8array-tools.git"
1212
},
13-
"main": "src/cjs/index.js",
13+
"exports": {
14+
"node": {
15+
"module": "./src/mjs/index.js",
16+
"require": "./src/cjs/index.cjs",
17+
"import": "./src/mjs/index.js"
18+
},
19+
"browser": "./src/mjs/browser.js",
20+
"default": "./src/mjs/browser.js"
21+
},
1422
"types": "src/cjs/index.d.ts",
23+
"type": "module",
1524
"scripts": {
16-
"build": "rm -rf src/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json",
25+
"build": "npm run clean && npm run build-ts && npm run convert-cjs && rm -f ./src/cjs/browser.d.ts",
26+
"build-ts": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json",
27+
"clean": "rm -rf ./src/* && rm -rf ./coverage && rm -f ./package-lock.json",
28+
"convert-cjs": "for f in ./src/cjs/*.js; do mv -- \"$f\" \"${f%.js}.cjs\"; done",
1729
"coverage": "npm run unit -- --coverage",
1830
"eslint": "eslint ts_src/*.ts",
1931
"format": "npm run eslint -- --fix",
@@ -22,14 +34,6 @@
2234
"test": "npm run unit",
2335
"unit": "jest --config=jest.json --runInBand"
2436
},
25-
"exports": {
26-
"node": {
27-
"module": "./src/mjs/index.js",
28-
"require": "./src/cjs/index.js"
29-
},
30-
"browser": "./src/mjs/browser.js",
31-
"default": "./src/mjs/index.js"
32-
},
3337
"keywords": [
3438
"uint8array",
3539
"hex",
File renamed without changes.

src/cjs/browser.d.ts

Lines changed: 0 additions & 4 deletions
This file was deleted.
File renamed without changes.

0 commit comments

Comments
 (0)