Skip to content

Commit fb73630

Browse files
committed
add binaries for electron v38.x
1 parent be6bc4e commit fb73630

File tree

4 files changed

+15
-49
lines changed

4 files changed

+15
-49
lines changed

README.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Async APIs return promises if callback function is not used. Async APIs supports
5151

5252
- **For Windows Subsystem for Linux (WSL):** Install `build-essentials` package before installing `ibm_db`.
5353

54-
- **For MacOS:** Install XCode from appstore before installing `ibm_db`. Also, gcc@8 and `make` is required.
54+
- **For MacOS:** Install XCode from appstore before installing `ibm_db`. Also, gcc@12 and `make` is required.
5555

5656
- On distributed platforms, you do need not to install any Db2 ODBC client driver for connectivity. `ibm_db` itself downloads and installs an odbc/cli driver from IBM website during installation. Just install `ibm_db` and it is ready for use.
5757

@@ -66,13 +66,9 @@ Async APIs return promises if callback function is not used. Async APIs supports
6666
npm 3.10.10<br>
6767
ibm_db: 2.8.1
6868

69-
- Recommended version of node.js is >= V16.X. For node.js version < 14.X and `ibm_db` version > 2.4.1, Visual Studio is required to install `ibm_db` on Windows.
69+
- Recommended version of node.js is >= V16.X. For node.js version < 16.X and `ibm_db` version > 2.4.1, Visual Studio is required to install `ibm_db` on Windows.
7070

71-
- For Node.js >= V15.x on RHEL and RHEL 8.x, GCC v8.2.1 is required.
72-
73-
- ⚠️ **For Node.js v24.x :** native C++ code compilation fails due to an error in the nan package. However, installation succeeds by downloading a precompiled binary.
74-
75-
- The latest node.js version using which `ibm_db` is tested: **24.2.0**
71+
- The latest node.js version using which `ibm_db` is tested: **24.7.0**
7672

7773
## Install
7874

build.zip

-1.15 MB
Binary file not shown.

installer/driverInstall.js

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ var platform = os.platform();
2525
var arch = os.arch();
2626

2727
var vscode_build = false;
28-
var electron_version = '37.2.1';
28+
var electron_version = '37.2.3';
2929
var downloadProgress = 0;
3030
var silentInstallation = false;
3131

@@ -681,9 +681,9 @@ var install_node_ibm_db = function(file_url) {
681681
var ODBC_BINDINGS_V17 = 'build\/Release\/odbc_bindings.node.17.9.1';
682682
var ODBC_BINDINGS_V18 = 'build\/Release\/odbc_bindings.node.18.20.8';
683683
var ODBC_BINDINGS_V19 = 'build\/Release\/odbc_bindings.node.19.9.0';
684-
var ODBC_BINDINGS_V20 = 'build\/Release\/odbc_bindings.node.20.19.3';
684+
var ODBC_BINDINGS_V20 = 'build\/Release\/odbc_bindings.node.20.19.5';
685685
var ODBC_BINDINGS_V21 = 'build\/Release\/odbc_bindings.node.21.7.3';
686-
var ODBC_BINDINGS_V22 = 'build\/Release\/odbc_bindings.node.22.17.0';
686+
var ODBC_BINDINGS_V22 = 'build\/Release\/odbc_bindings.node.22.19.0';
687687
var ODBC_BINDINGS_V23 = 'build\/Release\/odbc_bindings.node.23.11.1';
688688

689689
// Windows add-on binary for node.js v0.10.x, v0.12.7, 4.x, 6.x to 14.x has been discontinued.
@@ -985,26 +985,17 @@ function findElectronVersion() {
985985
var codeOut = execSync('code --version').toString();
986986
vscodeVer = parseFloat(codeOut.split('\n')[0]);
987987
if(!isNaN(vscodeVer)) {
988-
if (vscodeVer >= 1.101){
988+
if (vscodeVer >= 1.103){
989+
electron_version = "37.2.3";
990+
}
991+
else if (vscodeVer >= 1.101){
989992
electron_version = "35.6.0";
990993
}
991994
else if (vscodeVer >= 1.100){
992995
electron_version = "34.5.1";
993996
}
994-
else if (vscodeVer >= 1.98){
995-
electron_version = "34.2.0";
996-
}
997-
else if (vscodeVer >= 1.97){
998-
electron_version = "32.2.7";
999-
}
1000-
else if (vscodeVer >= 1.96){
1001-
electron_version = "32.2.6";
1002-
}
1003-
else if (vscodeVer >= 1.95){
1004-
electron_version = "32.2.1";
1005-
}
1006-
else {// vscode version older than 1.95 not supported
1007-
electron_version = "32.2.1";
997+
else {// vscode version older than 1.100 not supported
998+
electron_version = "34.5.1";
1008999
printMsg("VSCode version " + vscodeVer + " is too old!");
10091000
}
10101001
printMsg("Detected VSCode version" + vscodeVer +

package-lock.json

Lines changed: 3 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)