launch: check prerequisites in a pre-launch task

Fixes https://github.com/microsoft/vscode/issues/103708
This commit is contained in:
Connor Peet
2020-07-31 10:38:31 -07:00
parent 98dd195b91
commit 262ab802d3
9 changed files with 158 additions and 60 deletions

View File

@@ -18,11 +18,10 @@ function code() {
CODE=".build/electron/$NAME"
fi
# Node modules
test -d node_modules || yarn
# Get electron
yarn electron
# Get electron, compile, built-in extensions
if [[ -z "${VSCODE_SKIP_PRELAUNCH}" ]]; then
node build/lib/preLaunch.js
fi
# Manage built-in extensions
if [[ "$1" == "--builtin" ]]; then
@@ -30,12 +29,6 @@ function code() {
return
fi
# Sync built-in extensions
node build/lib/builtInExtensions.js
# Build
test -d out || yarn compile
ELECTRON_RUN_AS_NODE=1 \
NODE_ENV=development \
VSCODE_DEV=1 \