Skip to content

Commit acf38b5

Browse files
deepak1556alexdima
andauthored
chore: sync changes from distro/release/1.62 (microsoft#136877)
* Adopt Electron v13.5.2 and pass `--ms-enable-run-as-node` together with `ELECTRON_RUN_AS_NODE` * Move `--ms-enable-electron-run-as-node` to a later location (microsoft#136786) Co-authored-by: Alex Dima <[email protected]>
1 parent ed87590 commit acf38b5

File tree

16 files changed

+26
-17
lines changed

16 files changed

+26
-17
lines changed

.yarnrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
disturl "https://electronjs.org/headers"
2-
target "13.5.1"
2+
target "13.5.2"
33
runtime "electron"
44
build_from_source "true"

extensions/git/src/askpass.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/sh
22
VSCODE_GIT_ASKPASS_PIPE=`mktemp`
3-
ELECTRON_RUN_AS_NODE="1" VSCODE_GIT_ASKPASS_PIPE="$VSCODE_GIT_ASKPASS_PIPE" "$VSCODE_GIT_ASKPASS_NODE" "$VSCODE_GIT_ASKPASS_MAIN" $*
3+
ELECTRON_RUN_AS_NODE="1" VSCODE_GIT_ASKPASS_PIPE="$VSCODE_GIT_ASKPASS_PIPE" "$VSCODE_GIT_ASKPASS_NODE" "$VSCODE_GIT_ASKPASS_EXTRA_ARGS" "$VSCODE_GIT_ASKPASS_MAIN" $*
44
cat $VSCODE_GIT_ASKPASS_PIPE
55
rm $VSCODE_GIT_ASKPASS_PIPE

extensions/git/src/askpass.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ export class Askpass implements IIPCHandler {
8383
...this.ipc.getEnv(),
8484
GIT_ASKPASS: path.join(__dirname, 'askpass.sh'),
8585
VSCODE_GIT_ASKPASS_NODE: process.execPath,
86+
VSCODE_GIT_ASKPASS_EXTRA_ARGS: (process.versions['electron'] && process.versions['microsoft-build']) ? '--ms-enable-electron-run-as-node' : '',
8687
VSCODE_GIT_ASKPASS_MAIN: path.join(__dirname, 'askpass-main.js')
8788
};
8889
}

resources/darwin/bin/code.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ function realpath() { python -c "import os,sys; print(os.path.realpath(sys.argv[
77
CONTENTS="$(dirname "$(dirname "$(dirname "$(dirname "$(realpath "$0")")")")")"
88
ELECTRON="$CONTENTS/MacOS/Electron"
99
CLI="$CONTENTS/Resources/app/out/cli.js"
10-
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
10+
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" --ms-enable-electron-run-as-node "$@"
1111
exit $?

resources/linux/bin/code.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@ fi
5050

5151
ELECTRON="$VSCODE_PATH/@@NAME@@"
5252
CLI="$VSCODE_PATH/resources/app/out/cli.js"
53-
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
53+
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" --ms-enable-electron-run-as-node "$@"
5454
exit $?

resources/win32/bin/code.cmd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
setlocal
33
set VSCODE_DEV=
44
set ELECTRON_RUN_AS_NODE=1
5-
"%~dp0..\@@NAME@@.exe" "%~dp0..\resources\app\out\cli.js" %*
6-
endlocal
5+
"%~dp0..\@@NAME@@.exe" "%~dp0..\resources\app\out\cli.js" --ms-enable-electron-run-as-node %*
6+
endlocal

resources/win32/bin/code.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ if [ $IN_WSL = true ]; then
4343
# use the Remote WSL extension if installed
4444
WSL_EXT_ID="ms-vscode-remote.remote-wsl"
4545

46-
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" --locate-extension $WSL_EXT_ID >/tmp/remote-wsl-loc.txt 2>/dev/null </dev/null
46+
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" --ms-enable-electron-run-as-node --locate-extension $WSL_EXT_ID >/tmp/remote-wsl-loc.txt 2>/dev/null </dev/null
4747
WSL_EXT_WLOC=$(cat /tmp/remote-wsl-loc.txt)
4848

4949
if [ -n "$WSL_EXT_WLOC" ]; then
@@ -58,5 +58,5 @@ elif [ -x "$(command -v cygpath)" ]; then
5858
else
5959
CLI="$VSCODE_PATH/resources/app/out/cli.js"
6060
fi
61-
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
61+
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" --ms-enable-electron-run-as-node "$@"
6262
exit $?

scripts/code-cli.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ set ELECTRON_ENABLE_LOGGING=1
2424
set ELECTRON_ENABLE_STACK_DUMPING=1
2525

2626
:: Launch Code
27-
%CODE% --inspect=5874 out\cli.js %~dp0.. %*
27+
%CODE% --inspect=5874 out\cli.js --ms-enable-electron-run-as-node %~dp0.. %*
2828
goto end
2929

3030
:builtin

scripts/code-cli.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ function code() {
3434
VSCODE_DEV=1 \
3535
ELECTRON_ENABLE_LOGGING=1 \
3636
ELECTRON_ENABLE_STACK_DUMPING=1 \
37-
"$CODE" --inspect=5874 "$ROOT/out/cli.js" . "$@"
37+
"$CODE" --inspect=5874 "$ROOT/out/cli.js" --ms-enable-electron-run-as-node . "$@"
3838
}
3939

4040
code "$@"

scripts/code.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ function code-wsl()
5858
cd $ROOT
5959
export WSLENV=ELECTRON_RUN_AS_NODE/w:VSCODE_DEV/w:$WSLENV
6060
local WSL_EXT_ID="ms-vscode-remote.remote-wsl"
61-
local WSL_EXT_WLOC=$(echo "" | VSCODE_DEV=1 ELECTRON_RUN_AS_NODE=1 "$ROOT/.build/electron/Code - OSS.exe" "out/cli.js" --locate-extension $WSL_EXT_ID)
61+
local WSL_EXT_WLOC=$(echo "" | VSCODE_DEV=1 ELECTRON_RUN_AS_NODE=1 "$ROOT/.build/electron/Code - OSS.exe" "out/cli.js" --ms-enable-electron-run-as-node --locate-extension $WSL_EXT_ID)
6262
cd $CWD
6363
if [ -n "$WSL_EXT_WLOC" ]; then
6464
# replace \r\n with \n in WSL_EXT_WLOC

0 commit comments

Comments
 (0)