[Scripts > Minify] Tweak options, include scripts in CI

This commit is contained in:
Ducko 2022-01-13 21:57:35 +00:00
parent a4491e4e19
commit 58c0e53744
2 changed files with 9 additions and 3 deletions

View file

@ -5,6 +5,7 @@ on:
branches: [ main ] branches: [ main ]
paths: paths:
- 'src/**' - 'src/**'
- 'scripts/**'
- 'polyfills/**' - 'polyfills/**'
- '.github/workflows/release_nightly.yml' - '.github/workflows/release_nightly.yml'

View file

@ -1,14 +1,19 @@
#!/bin/sh #!/bin/sh
rm -rf miniSrc rm -rf miniSrc
mkdir miniSrc mkdir miniSrc
npx esbuild ./src --bundle --platform=node --external:electron --external:original-fs --external:auto-updater --outfile=miniSrc/index.js npx esbuild ./src --bundle --platform=node --external:electron --external:original-fs --external:auto-updater --outfile=miniSrc/index.js
npx esbuild ./src/splash/preload.js --bundle --platform=node --external:electron --external:original-fs --external:auto-updater --outfile=miniSrc/preload.js npx esbuild ./src/splash/preload.js --bundle --platform=node --external:electron --external:original-fs --external:auto-updater --outfile=miniSrc/preload.js
npx uglifyjs --compress --mangle -o miniSrc/index.js -- miniSrc/index.js
npx uglifyjs --compress --mangle -o miniSrc/preload.js -- miniSrc/preload.js npx uglifyjs --compress --mangle --toplevel -o miniSrc/index.js -- miniSrc/index.js
npx uglifyjs --compress --mangle -o miniSrc/mainWindowInject.js -- src/mainWindowInject.js npx uglifyjs --compress --mangle --toplevel -o miniSrc/preload.js -- miniSrc/preload.js
npx uglifyjs --compress --mangle --toplevel -o miniSrc/mainWindowInject.js -- src/mainWindowInject.js
npx html-minifier --collapse-whitespace --remove-comments --remove-script-type-attributes --remove-tag-whitespace --minify-css true --minify-js true -o miniSrc/index.html -- src/splash/index.html npx html-minifier --collapse-whitespace --remove-comments --remove-script-type-attributes --remove-tag-whitespace --minify-css true --minify-js true -o miniSrc/index.html -- src/splash/index.html
# cp src/splash/index.html miniSrc/ # cp src/splash/index.html miniSrc/
cp src/package.json miniSrc/package.json cp src/package.json miniSrc/package.json
npx minify-json miniSrc/package.json npx minify-json miniSrc/package.json
npx asar pack miniSrc minified.asar npx asar pack miniSrc minified.asar
# rm -rf miniSrc # rm -rf miniSrc