|
12 | 12 | "node": ">= 14.0.0" |
13 | 13 | }, |
14 | 14 | "scripts": { |
15 | | - "build": "npm run build:babel && npm run build:esbuild", |
16 | | - "build:babel": "babel --config-file ./babel.config.json --out-dir lib src", |
17 | | - "build:esbuild": "esbuild lib/browser/index.js --bundle --define:define=undefined --define:process.env.CI=undefined --outfile=dist/test-harness.js --sourcemap --target=chrome100", |
| 15 | + "build": "npm run build:esbuild:esm && npm run build:esbuild:iife", |
| 16 | + "build:esbuild:base": "esbuild test-harness=./src/browser/index.js --bundle --define:define=undefined --define:process.env.CI=undefined --minify --outdir=dist --sourcemap --target=chrome100", |
| 17 | + "build:esbuild:esm": "npm run build:esbuild:base -- --format=esm --out-extension:.js=.mjs", |
| 18 | + "build:esbuild:iife": "npm run build:esbuild:base -- --format=iife", |
18 | 19 | "bump": "npm run bump:prod && npm run bump:dev && (npm audit fix || exit 0)", |
19 | 20 | "bump:dev": "PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localDependencies // {} | keys) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | contains([$K]) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true", |
20 | 21 | "bump:prod": "PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localDependencies // {} | keys) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | contains([$K]) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install --save-exact $PACKAGES_TO_BUMP || true", |
|
24 | 25 | "precommit:eslint": "../../../node_modules/.bin/eslint --report-unused-disable-directives --max-warnings 0", |
25 | 26 | "preversion": "cat package.json | jq '(.localDependencies // {} | to_entries | map([if .value == \"production\" then \"dependencies\" else \"devDependencies\" end, .key])) as $P | delpaths($P)' > package-temp.json && mv package-temp.json package.json", |
26 | 27 | "start": "concurrently --kill-others --prefix-colors \"auto\" \"npm:start:*\"", |
27 | | - "start:babel": "npm run build:babel -- --skip-initial-build --watch", |
28 | | - "start:esbuild": "npm run build:esbuild -- --watch", |
| 28 | + "start:esbuild:esm": "npm run build:esbuild:esm -- --watch", |
| 29 | + "start:esbuild:iife": "npm run build:esbuild:iife -- --watch", |
29 | 30 | "test": "node node_modules/.bin/jest --maxWorkers=4" |
30 | 31 | }, |
31 | 32 | "localDependencies": {}, |
|
62 | 63 | "math-random": "2.0.1" |
63 | 64 | }, |
64 | 65 | "devDependencies": { |
65 | | - "@babel/cli": "^7.28.0", |
66 | | - "@babel/core": "^7.28.0", |
67 | | - "@babel/preset-env": "^7.28.0", |
68 | | - "babel-plugin-istanbul": "^7.0.0", |
69 | 66 | "concurrently": "^9.2.0", |
70 | 67 | "esbuild": "^0.25.8", |
71 | 68 | "express": "^5.1.0", |
|
0 commit comments