build: Minify the JS
This commit is contained in:
parent
7e9c1463f5
commit
74904a2be5
13
build.sh
Normal file
13
build.sh
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -x
|
||||||
|
# Build the App
|
||||||
|
./node_modules/.bin/parcel build
|
||||||
|
|
||||||
|
# Minify the JS
|
||||||
|
if [ ! -d ./dist/minified_js ]; then
|
||||||
|
mkdir ./dist/minified_js
|
||||||
|
fi
|
||||||
|
for file in ./dist/*.js; do
|
||||||
|
echo "== MINIFYING $file =="
|
||||||
|
./node_modules/.bin/uglifyjs --mangle --compress -o "./dist/minified_js/$(basename $file)" -- $file
|
||||||
|
done
|
16
package-lock.json
generated
16
package-lock.json
generated
@ -12333,21 +12333,13 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"uglify-js": {
|
"uglify-js": {
|
||||||
"version": "3.4.7",
|
"version": "3.4.9",
|
||||||
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.7.tgz",
|
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
|
||||||
"integrity": "sha512-J0M2i1mQA+ze3EdN9SBi751DNdAXmeFLfJrd/MDIkRc3G3Gbb9OPVSx7GIQvVwfWxQARcYV2DTxIkMyDAk3o9Q==",
|
"integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"commander": "~2.16.0",
|
"commander": "~2.17.1",
|
||||||
"source-map": "~0.6.1"
|
"source-map": "~0.6.1"
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"commander": {
|
|
||||||
"version": "2.16.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz",
|
|
||||||
"integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==",
|
|
||||||
"dev": true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"uglifyjs-webpack-plugin": {
|
"uglifyjs-webpack-plugin": {
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
"parcel-bundler": "^1.9.7",
|
"parcel-bundler": "^1.9.7",
|
||||||
"ts-jest": "^23.1.4",
|
"ts-jest": "^23.1.4",
|
||||||
"typescript": "^2.9.2",
|
"typescript": "^2.9.2",
|
||||||
|
"uglify-js": "^3.4.9",
|
||||||
"webpack": "4.17.1",
|
"webpack": "4.17.1",
|
||||||
"webpack-cli": "3.1.0"
|
"webpack-cli": "3.1.0"
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user