From d4e1900f8933af77c1e596cbc2a55be0fbe679be Mon Sep 17 00:00:00 2001 From: zadam Date: Thu, 27 Aug 2020 23:04:00 +0200 Subject: [PATCH] cleanup of useless files when building release artifacts --- bin/build-server.sh | 1 + bin/copy-trilium.sh | 11 +++++++++++ package.json | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/bin/build-server.sh b/bin/build-server.sh index 5e0407e67..18b4b4d09 100755 --- a/bin/build-server.sh +++ b/bin/build-server.sh @@ -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* diff --git a/bin/copy-trilium.sh b/bin/copy-trilium.sh index fbb1232c4..45421dc47 100755 --- a/bin/copy-trilium.sh +++ b/bin/copy-trilium.sh @@ -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 diff --git a/package.json b/package.json index a445ea453..a11f7c104 100644 --- a/package.json +++ b/package.json @@ -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" },