|
11 | 11 | "url": "https://github.com/MetaMask/utils.git" |
12 | 12 | }, |
13 | 13 | "license": "ISC", |
| 14 | + "sideEffects": false, |
14 | 15 | "exports": { |
15 | 16 | ".": { |
16 | | - "import": "./dist/esm/index.js", |
17 | | - "require": "./dist/cjs/index.js", |
| 17 | + "import": "./dist/index.mjs", |
| 18 | + "require": "./dist/index.js", |
18 | 19 | "types": "./dist/types/index.d.ts" |
19 | 20 | }, |
20 | 21 | "./package.json": "./package.json" |
21 | 22 | }, |
22 | | - "main": "./dist/cjs/index.js", |
23 | | - "module": "./dist/esm/index.js", |
| 23 | + "main": "./dist/index.js", |
| 24 | + "module": "./dist/index.mjs", |
24 | 25 | "types": "./dist/types/index.d.ts", |
25 | 26 | "files": [ |
26 | | - "dist/cjs/**", |
27 | | - "dist/esm/**", |
28 | | - "dist/types/**" |
| 27 | + "dist" |
29 | 28 | ], |
30 | 29 | "scripts": { |
31 | | - "build": "yarn build:source && yarn build:types", |
32 | | - "build:cjs": "swc src --out-dir dist/cjs --config-file .swcrc.build.json --config module.type=commonjs", |
33 | | - "build:clean": "rimraf dist && yarn build", |
| 30 | + "build": "tsup && yarn build:types", |
34 | 31 | "build:docs": "typedoc", |
35 | | - "build:esm": "swc src --out-dir dist/esm --config-file .swcrc.build.json --config module.type=es6 && yarn build:esm:package", |
36 | | - "build:esm:package": "echo >dist/esm/package.json \"{\\\"type\\\":\\\"module\\\"}\"", |
37 | | - "build:source": "yarn build:esm && yarn build:cjs", |
38 | 32 | "build:types": "tsc --project tsconfig.build.json", |
39 | 33 | "lint": "yarn lint:eslint && yarn lint:constraints && yarn lint:misc --check && yarn lint:dependencies --check && yarn lint:changelog", |
40 | 34 | "lint:changelog": "auto-changelog validate", |
|
69 | 63 | "@metamask/eslint-config-jest": "^12.0.0", |
70 | 64 | "@metamask/eslint-config-nodejs": "^12.0.0", |
71 | 65 | "@metamask/eslint-config-typescript": "^12.0.0", |
72 | | - "@swc/cli": "^0.1.62", |
73 | | - "@swc/core": "^1.3.66", |
74 | 66 | "@types/jest": "^28.1.7", |
75 | 67 | "@types/node": "^17.0.23", |
76 | 68 | "@typescript-eslint/eslint-plugin": "^5.43.0", |
|
88 | 80 | "jest-it-up": "^2.0.2", |
89 | 81 | "prettier": "^2.7.1", |
90 | 82 | "prettier-plugin-packagejson": "^2.3.0", |
91 | | - "rimraf": "^3.0.2", |
92 | 83 | "stdio-mock": "^1.2.0", |
93 | 84 | "ts-jest": "^29.0.3", |
94 | 85 | "ts-node": "^10.7.0", |
95 | 86 | "tsd": "^0.24.1", |
| 87 | + "tsup": "^7.2.0", |
96 | 88 | "typedoc": "^0.23.15", |
97 | 89 | "typescript": "~4.8.4" |
98 | 90 | }, |
|
107 | 99 | "lavamoat": { |
108 | 100 | "allowScripts": { |
109 | 101 | "@lavamoat/preinstall-always-fail": false, |
110 | | - "@swc/core": true |
| 102 | + "tsup>esbuild": true |
111 | 103 | } |
112 | 104 | }, |
113 | 105 | "tsd": { |
|
0 commit comments