Skip to content

Commit 51353e7

Browse files
committed
perf(devtools): minify esbuild bundles
Add --minify flag to all esbuild commands, reducing total dist size from 2.1 MB to 1.2 MB (~43%).
1 parent 8289a9d commit 51353e7

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

packages/devtools-extension/project.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
"options": {
1010
"cwd": "packages/devtools-extension",
1111
"commands": [
12-
"node_modules/.bin/esbuild src/devtools/devtools.ts --bundle --outfile=dist/devtools.js --format=esm --platform=browser",
13-
"node_modules/.bin/esbuild src/panel/panel.ts --bundle --outfile=dist/panel/panel.js --format=esm --platform=browser",
14-
"node_modules/.bin/esbuild src/background/service-worker.ts --bundle --outfile=dist/background/service-worker.js --format=esm --platform=browser --footer:js=\"export {}\"",
15-
"node_modules/.bin/esbuild src/content/content-script.ts --bundle --outfile=dist/content/content-script.js --format=iife --platform=browser",
16-
"node_modules/.bin/esbuild src/content/relay.ts --bundle --outfile=dist/content/relay.js --format=iife --platform=browser",
12+
"node_modules/.bin/esbuild src/devtools/devtools.ts --bundle --minify --outfile=dist/devtools.js --format=esm --platform=browser",
13+
"node_modules/.bin/esbuild src/panel/panel.ts --bundle --minify --outfile=dist/panel/panel.js --format=esm --platform=browser",
14+
"node_modules/.bin/esbuild src/background/service-worker.ts --bundle --minify --outfile=dist/background/service-worker.js --format=esm --platform=browser --footer:js=\"export {}\"",
15+
"node_modules/.bin/esbuild src/content/content-script.ts --bundle --minify --outfile=dist/content/content-script.js --format=iife --platform=browser",
16+
"node_modules/.bin/esbuild src/content/relay.ts --bundle --minify --outfile=dist/content/relay.js --format=iife --platform=browser",
1717
"mkdir -p dist/panel && node_modules/.bin/elm make src/panel/Main.elm --output=dist/panel/elm.js --optimize",
1818
"node_modules/.bin/terser dist/panel/elm.js --compress 'pure_funcs=[\"F2\",\"F3\",\"F4\",\"F5\",\"F6\",\"F7\",\"F8\",\"F9\",\"A2\",\"A3\",\"A4\",\"A5\",\"A6\",\"A7\",\"A8\",\"A9\"],pure_getters,keep_fargs=false,unsafe_comps,unsafe' --mangle --output dist/panel/elm.js",
1919
"cp manifest.json dist/manifest.json",

0 commit comments

Comments
 (0)