|
22 | 22 | "sideEffects": false,
|
23 | 23 | "type": "module",
|
24 | 24 | "source": "src/index.js",
|
25 |
| - "main": "dist/default/index.js", |
| 25 | + "main": "dist/default/index.cjs", |
26 | 26 | "module": "dist/module/index.js",
|
27 | 27 | "esmodule": "dist/module/index.js",
|
28 | 28 | "exports": {
|
29 | 29 | ".": {
|
30 |
| - "browser": "./dist/browser/index.js", |
31 |
| - "node": "./dist/node/index.js", |
32 |
| - "default": "./dist/default/index.js" |
| 30 | + "browser": "./dist/browser/index.cjs", |
| 31 | + "node": "./dist/node/index.cjs", |
| 32 | + "default": "./dist/default/index.cjs" |
33 | 33 | },
|
34 |
| - "./*": { |
35 |
| - "browser": "./dist/browser/*.js", |
36 |
| - "node": "./dist/node/*.js", |
37 |
| - "default": "./dist/default/*.js" |
| 34 | + "./*.js": { |
| 35 | + "browser": "./dist/browser/*.cjs", |
| 36 | + "node": "./dist/node/*.cjs", |
| 37 | + "default": "./dist/default/*.cjs" |
38 | 38 | }
|
39 | 39 | },
|
40 | 40 | "files": [
|
|
48 | 48 | "build-cmd": "babel --delete-dir-on-start --source-maps --minified src",
|
49 | 49 | "build-docs": "esdoc",
|
50 | 50 | "build-gh-pages": "npm run build-docs",
|
51 |
| - "build:browser": "npm run build-cmd -- --env-name browser --out-dir dist/browser", |
52 |
| - "build:default": "npm run build-cmd -- --env-name production --out-dir dist/default", |
| 51 | + "build:browser": "npm run build-cmd -- --env-name browser --out-dir dist/browser --out-file-extension .cjs", |
| 52 | + "build:default": "npm run build-cmd -- --env-name production --out-dir dist/default --out-file-extension .cjs", |
53 | 53 | "build:module": "npm run build-cmd -- --env-name module --out-dir dist/module",
|
54 |
| - "build:node": "npm run build-cmd -- --env-name node --out-dir dist/node", |
| 54 | + "build:node": "npm run build-cmd -- --env-name node --out-dir dist/node --out-file-extension .cjs", |
55 | 55 | "commit-msg": "commitlint --edit",
|
56 | 56 | "cover": "NODE_ENV=cover c8 --all --src src --reporter lcov --reporter text-summary --reporter text npm test",
|
57 | 57 | "debug": "NODE_ENV=debug npm run test -- -st --fail-fast",
|
|
69 | 69 | "release": "np --message ':hatching_chick: release: Bumping to v%s.'",
|
70 | 70 | "test": "npm run test:src",
|
71 | 71 | "test-cmd": "NODE_LOADER_CONFIG=test/loader/config.js ava",
|
72 |
| - "test:cjs": "IMPORT_MAP_PATH=test/import-maps/dist/index.json npm run test-cmd", |
73 |
| - "test:dist": "npm run test:modern && npm run test:module && npm run test:cjs", |
74 |
| - "test:modern": "IMPORT_MAP_PATH=test/import-maps/dist/index.modern.json npm run test-cmd", |
| 72 | + "test:browser": "IMPORT_MAP_PATH=test/import-maps/dist/index.browser.json npm run test-cmd", |
| 73 | + "test:default": "IMPORT_MAP_PATH=test/import-maps/dist/index.default.json npm run test-cmd", |
| 74 | + "test:dist": "npm run test:browser && npm run test:module && npm run test:node && npm run test:default", |
75 | 75 | "test:module": "IMPORT_MAP_PATH=test/import-maps/dist/index.module.json npm run test-cmd",
|
| 76 | + "test:node": "IMPORT_MAP_PATH=test/import-maps/dist/index.node.json npm run test-cmd", |
76 | 77 | "test:src": "IMPORT_MAP_PATH=test/import-maps/src/index.json npm run test-cmd"
|
77 | 78 | },
|
78 | 79 | "dependencies": {},
|
|
87 | 88 | "@node-loader/core": "2.0.0",
|
88 | 89 | "@node-loader/import-maps": "1.1.0",
|
89 | 90 | "ava": "6.1.1",
|
| 91 | + "babel-plugin-replace-import-extension": "^1.1.4", |
90 | 92 | "babel-plugin-transform-remove-console": "6.9.4",
|
91 | 93 | "babel-plugin-unassert": "3.2.0",
|
92 | 94 | "babel-preset-minify": "0.5.2",
|
|
197 | 199 | ]
|
198 | 200 | ],
|
199 | 201 | "plugins": [
|
200 |
| - "babel-plugin-unassert" |
| 202 | + "babel-plugin-unassert", |
| 203 | + [ |
| 204 | + "replace-import-extension", |
| 205 | + { |
| 206 | + "extMapping": { |
| 207 | + ".js": ".cjs" |
| 208 | + } |
| 209 | + } |
| 210 | + ], |
| 211 | + [ |
| 212 | + "@babel/plugin-transform-modules-commonjs", |
| 213 | + { |
| 214 | + "loose": true |
| 215 | + } |
| 216 | + ] |
201 | 217 | ]
|
202 | 218 | },
|
203 | 219 | "browser": {
|
|
218 | 234 | ]
|
219 | 235 | ],
|
220 | 236 | "plugins": [
|
221 |
| - "babel-plugin-unassert" |
| 237 | + "babel-plugin-unassert", |
| 238 | + [ |
| 239 | + "replace-import-extension", |
| 240 | + { |
| 241 | + "extMapping": { |
| 242 | + ".js": ".cjs" |
| 243 | + } |
| 244 | + } |
| 245 | + ], |
| 246 | + [ |
| 247 | + "@babel/plugin-transform-modules-commonjs", |
| 248 | + { |
| 249 | + "loose": true |
| 250 | + } |
| 251 | + ] |
222 | 252 | ]
|
223 | 253 | },
|
224 | 254 | "module": {
|
|
262 | 292 | ]
|
263 | 293 | ],
|
264 | 294 | "plugins": [
|
265 |
| - "babel-plugin-unassert" |
| 295 | + "babel-plugin-unassert", |
| 296 | + [ |
| 297 | + "replace-import-extension", |
| 298 | + { |
| 299 | + "extMapping": { |
| 300 | + ".js": ".cjs" |
| 301 | + } |
| 302 | + } |
| 303 | + ], |
| 304 | + [ |
| 305 | + "@babel/plugin-transform-modules-commonjs", |
| 306 | + { |
| 307 | + "loose": true |
| 308 | + } |
| 309 | + ] |
266 | 310 | ]
|
267 | 311 | }
|
268 | 312 | }
|
|
0 commit comments