cleanup of useless files when building release artifacts

This commit is contained in:
zadam 2020-08-27 23:04:00 +02:00
parent 4cd1a0ee7d
commit d4e1900f89
3 changed files with 13 additions and 1 deletions

View file

@ -17,6 +17,7 @@ cd ..
mv dist/node-v${NODE_VERSION}-linux-x64 $PKG_DIR/node
rm -r $PKG_DIR/node/lib/node_modules/npm
rm -r $PKG_DIR/node/include/node
rm -r $PKG_DIR/node_modules/electron*

View file

@ -29,6 +29,17 @@ cp webpack-* $DIR/
# run in subshell (so we return to original dir)
(cd $DIR && npm install --only=prod)
# cleanup of useless files in dependencies
rm -r $DIR/node_modules/image-q/demo
rm -r $DIR/node_modules/better-sqlite3/deps/sqlite3.tar.gz
rm -r $DIR/node_modules/@jimp/plugin*
rm -r $DIR/node_modules/jimp/browser
# delete all tests (there are often large images as test file for jimp etc.)
find $DIR/node_modules -name test -exec rm -rf {} \;
find $DIR/node_modules -name docs -exec rm -rf {} \;
find $DIR/node_modules -name demo -exec rm -rf {} \;
find $DIR/libraries -name "*.map" -type f -delete
rm -r $DIR/src/public/app

View file

@ -58,7 +58,6 @@
"open": "7.2.0",
"portscanner": "2.2.0",
"rand-token": "1.0.1",
"rcedit": "2.2.0",
"request": "^2.88.2",
"rimraf": "3.0.2",
"sanitize-filename": "1.6.3",
@ -86,6 +85,7 @@
"jasmine": "3.6.1",
"jsdoc": "3.6.5",
"lorem-ipsum": "2.0.3",
"rcedit": "2.2.0",
"webpack": "5.0.0-beta.28",
"webpack-cli": "4.0.0-beta.8"
},