|
10 | 10 | "type": "git", |
11 | 11 | "url": "https://github.com/bitcoinjs/uint8array-tools.git" |
12 | 12 | }, |
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 | + }, |
14 | 22 | "types": "src/cjs/index.d.ts", |
| 23 | + "type": "module", |
15 | 24 | "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", |
17 | 29 | "coverage": "npm run unit -- --coverage", |
18 | 30 | "eslint": "eslint ts_src/*.ts", |
19 | 31 | "format": "npm run eslint -- --fix", |
|
22 | 34 | "test": "npm run unit", |
23 | 35 | "unit": "jest --config=jest.json --runInBand" |
24 | 36 | }, |
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 | | - }, |
33 | 37 | "keywords": [ |
34 | 38 | "uint8array", |
35 | 39 | "hex", |
|
0 commit comments