2026-04-13 22:49:44 +00:00
|
|
|
diff --git a/binding.gyp b/binding.gyp
|
|
|
|
|
index 5f63978b07ab50aaf7523219a2170ec737a6b5db..b3309a07ef99dea7967d7bdd04b9fc3500acacae 100644
|
|
|
|
|
--- a/binding.gyp
|
|
|
|
|
+++ b/binding.gyp
|
|
|
|
|
@@ -5,9 +5,6 @@
|
|
|
|
|
],
|
|
|
|
|
'conditions': [
|
|
|
|
|
['OS=="win"', {
|
|
|
|
|
- 'msvs_configuration_attributes': {
|
|
|
|
|
- 'SpectreMitigation': 'Spectre'
|
|
|
|
|
- },
|
|
|
|
|
'msvs_settings': {
|
|
|
|
|
'VCCLCompilerTool': {
|
|
|
|
|
'AdditionalOptions': [
|
|
|
|
|
diff --git a/deps/winpty/src/winpty.gyp b/deps/winpty/src/winpty.gyp
|
|
|
|
|
index 1ac5758bedd8cf54f32280dea4e4aeb5afdee30d..e619813759c6f14694838bdfbd0ea5f8360130ef 100644
|
|
|
|
|
--- a/deps/winpty/src/winpty.gyp
|
|
|
|
|
+++ b/deps/winpty/src/winpty.gyp
|
|
|
|
|
@@ -10,7 +10,7 @@
|
|
|
|
|
# make -j4 CXX=i686-w64-mingw32-g++ LDFLAGS="-static -static-libgcc -static-libstdc++"
|
2026-04-17 17:37:56 +00:00
|
|
|
|
2026-04-13 22:49:44 +00:00
|
|
|
'variables': {
|
|
|
|
|
- 'WINPTY_COMMIT_HASH%': '<!(cmd /c "cd shared && GetCommitHash.bat")',
|
|
|
|
|
+ 'WINPTY_COMMIT_HASH%': '<!(cmd /c "cd shared && .\\GetCommitHash.bat")',
|
|
|
|
|
},
|
|
|
|
|
'target_defaults' : {
|
|
|
|
|
'defines' : [
|
|
|
|
|
@@ -22,7 +22,7 @@
|
|
|
|
|
'include_dirs': [
|
|
|
|
|
# Add the 'src/gen' directory to the include path and force gyp to
|
|
|
|
|
# run the script (re)generating the version header.
|
|
|
|
|
- '<!(cmd /c "cd shared && UpdateGenVersion.bat <(WINPTY_COMMIT_HASH)")',
|
|
|
|
|
+ '<!(cmd /c "cd shared && .\\UpdateGenVersion.bat <(WINPTY_COMMIT_HASH)")',
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
'targets' : [
|
|
|
|
|
@@ -40,9 +40,6 @@
|
|
|
|
|
'-lshell32',
|
|
|
|
|
'-luser32',
|
|
|
|
|
],
|
|
|
|
|
- 'msvs_configuration_attributes': {
|
|
|
|
|
- 'SpectreMitigation': 'Spectre'
|
|
|
|
|
- },
|
|
|
|
|
'msvs_settings': {
|
|
|
|
|
# Specify this setting here to override a setting from somewhere
|
|
|
|
|
# else, such as node's common.gypi.
|
|
|
|
|
@@ -142,9 +139,6 @@
|
|
|
|
|
'-ladvapi32',
|
|
|
|
|
'-luser32',
|
|
|
|
|
],
|
|
|
|
|
- 'msvs_configuration_attributes': {
|
|
|
|
|
- 'SpectreMitigation': 'Spectre'
|
|
|
|
|
- },
|
|
|
|
|
'msvs_settings': {
|
|
|
|
|
# Specify this setting here to override a setting from somewhere
|
|
|
|
|
# else, such as node's common.gypi.
|
2026-04-17 17:37:56 +00:00
|
|
|
diff --git a/lib/unixTerminal.js b/lib/unixTerminal.js
|
|
|
|
|
index 1ec12f796a822c78fba9ad7f6448c3987e325c23..cec8b67aef02f8199e5606a0d257088bf1865877 100644
|
|
|
|
|
--- a/lib/unixTerminal.js
|
|
|
|
|
+++ b/lib/unixTerminal.js
|
|
|
|
|
@@ -28,8 +28,12 @@ var native = utils_1.loadNativeModule('pty');
|
|
|
|
|
var pty = native.module;
|
|
|
|
|
var helperPath = native.dir + '/spawn-helper';
|
|
|
|
|
helperPath = path.resolve(__dirname, helperPath);
|
|
|
|
|
-helperPath = helperPath.replace('app.asar', 'app.asar.unpacked');
|
|
|
|
|
-helperPath = helperPath.replace('node_modules.asar', 'node_modules.asar.unpacked');
|
|
|
|
|
+if (!helperPath.includes('app.asar.unpacked')) {
|
|
|
|
|
+ helperPath = helperPath.replace('app.asar', 'app.asar.unpacked');
|
|
|
|
|
+}
|
|
|
|
|
+if (!helperPath.includes('node_modules.asar.unpacked')) {
|
|
|
|
|
+ helperPath = helperPath.replace('node_modules.asar', 'node_modules.asar.unpacked');
|
|
|
|
|
+}
|
|
|
|
|
var DEFAULT_FILE = 'sh';
|
|
|
|
|
var DEFAULT_NAME = 'xterm';
|
|
|
|
|
var DESTROY_SOCKET_TIMEOUT_MS = 200;
|