File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,10 @@ set -euo pipefail
66# MINIFY controls whether minified vscode is bundled.
77MINIFY=" ${MINIFY-true} "
88
9+ # KEEP_MODULES controls whether the script cleans all node_modules requiring a yarn install
10+ # to run first.
11+ KEEP_MODULES=" ${KEEP_MODULES-0} "
12+
913main () {
1014 cd " $( dirname " ${0} " ) /../.."
1115 source ./ci/lib.sh
5256 ) > " $RELEASE_PATH /package.json"
5357 rsync yarn.lock " $RELEASE_PATH "
5458 rsync ci/build/npm-postinstall.sh " $RELEASE_PATH /postinstall.sh"
59+
60+
61+ if [ " $KEEP_MODULES " = 1 ]; then
62+ rsync node_modules/ " $RELEASE_PATH /node_modules"
63+ fi
5564}
5665
5766bundle_vscode () {
@@ -60,7 +69,11 @@ bundle_vscode() {
6069 rsync " $VSCODE_SRC_PATH /out-vscode${MINIFY+-min} /" " $VSCODE_OUT_PATH /out"
6170
6271 rsync " $VSCODE_SRC_PATH /.build/extensions/" " $VSCODE_OUT_PATH /extensions"
63- rm -Rf " $VSCODE_OUT_PATH /extensions/node_modules"
72+ if [ " $KEEP_MODULES " = 0 ]; then
73+ rm -Rf " $VSCODE_OUT_PATH /extensions/node_modules"
74+ else
75+ rsync " $VSCODE_SRC_PATH /node_modules/" " $VSCODE_OUT_PATH /node_modules"
76+ fi
6477 rsync " $VSCODE_SRC_PATH /extensions/package.json" " $VSCODE_OUT_PATH /extensions"
6578 rsync " $VSCODE_SRC_PATH /extensions/yarn.lock" " $VSCODE_OUT_PATH /extensions"
6679 rsync " $VSCODE_SRC_PATH /extensions/postinstall.js" " $VSCODE_OUT_PATH /extensions"
You can’t perform that action at this time.
0 commit comments