From b3a9d978c7285bc93eb01dbc6030814009e7b7b9 Mon Sep 17 00:00:00 2001 From: jwaisner Date: Wed, 2 Jul 2025 16:57:10 -0500 Subject: [PATCH 1/4] Add Node.js versions 24.3.0 and 22.17.0 with configuration and launch scripts --- bin/nodejs22.17.0/bearsampp.conf | 8 ++++++++ bin/nodejs22.17.0/etc/.npmignore | 1 + bin/nodejs22.17.0/etc/npmrc | 5 +++++ bin/nodejs22.17.0/etc/npmrc.ber | 5 +++++ bin/nodejs22.17.0/launch.bat | 12 ++++++++++++ bin/nodejs22.17.0/node_modules/npm/npmrc | 1 + bin/nodejs22.17.0/node_modules/npm/npmrc.ber | 1 + bin/nodejs23.11.0/node_modules/npm/npmrc | 1 + bin/nodejs23.11.0/node_modules/npm/npmrc.ber | 1 + bin/nodejs24.3.0/bearsampp.conf | 8 ++++++++ bin/nodejs24.3.0/etc/.npmignore | 1 + bin/nodejs24.3.0/etc/npmrc | 5 +++++ bin/nodejs24.3.0/etc/npmrc.ber | 5 +++++ bin/nodejs24.3.0/launch.bat | 12 ++++++++++++ bin/nodejs24.3.0/node_modules/npm/npmrc | 1 + bin/nodejs24.3.0/node_modules/npm/npmrc.ber | 1 + build.properties | 2 +- 17 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 bin/nodejs22.17.0/bearsampp.conf create mode 100644 bin/nodejs22.17.0/etc/.npmignore create mode 100644 bin/nodejs22.17.0/etc/npmrc create mode 100644 bin/nodejs22.17.0/etc/npmrc.ber create mode 100644 bin/nodejs22.17.0/launch.bat create mode 100644 bin/nodejs22.17.0/node_modules/npm/npmrc create mode 100644 bin/nodejs22.17.0/node_modules/npm/npmrc.ber create mode 100644 bin/nodejs23.11.0/node_modules/npm/npmrc create mode 100644 bin/nodejs23.11.0/node_modules/npm/npmrc.ber create mode 100644 bin/nodejs24.3.0/bearsampp.conf create mode 100644 bin/nodejs24.3.0/etc/.npmignore create mode 100644 bin/nodejs24.3.0/etc/npmrc create mode 100644 bin/nodejs24.3.0/etc/npmrc.ber create mode 100644 bin/nodejs24.3.0/launch.bat create mode 100644 bin/nodejs24.3.0/node_modules/npm/npmrc create mode 100644 bin/nodejs24.3.0/node_modules/npm/npmrc.ber diff --git a/bin/nodejs22.17.0/bearsampp.conf b/bin/nodejs22.17.0/bearsampp.conf new file mode 100644 index 00000000..7734e3ed --- /dev/null +++ b/bin/nodejs22.17.0/bearsampp.conf @@ -0,0 +1,8 @@ +nodejsVersion = "22.17.0" +nodejsExe = "node.exe" +nodejsVars = "nodevars.bat" +nodejsNpm = "npm.cmd" +nodejsLaunch = "launch.bat" +nodejsConf = "node_modules/npm/npmrc" + +bundleRelease = "@RELEASE_VERSION@" diff --git a/bin/nodejs22.17.0/etc/.npmignore b/bin/nodejs22.17.0/etc/.npmignore new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/bin/nodejs22.17.0/etc/.npmignore @@ -0,0 +1 @@ + diff --git a/bin/nodejs22.17.0/etc/npmrc b/bin/nodejs22.17.0/etc/npmrc new file mode 100644 index 00000000..76fa592d --- /dev/null +++ b/bin/nodejs22.17.0/etc/npmrc @@ -0,0 +1,5 @@ +cache = ~BEARSAMPP_WIN_PATH~\tmp\npm-cache +globalconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\npmrc +globalignorefile = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\.npmignore +init-module = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\.npm-init.js +userconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\npmrc diff --git a/bin/nodejs22.17.0/etc/npmrc.ber b/bin/nodejs22.17.0/etc/npmrc.ber new file mode 100644 index 00000000..76fa592d --- /dev/null +++ b/bin/nodejs22.17.0/etc/npmrc.ber @@ -0,0 +1,5 @@ +cache = ~BEARSAMPP_WIN_PATH~\tmp\npm-cache +globalconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\npmrc +globalignorefile = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\.npmignore +init-module = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\.npm-init.js +userconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\npmrc diff --git a/bin/nodejs22.17.0/launch.bat b/bin/nodejs22.17.0/launch.bat new file mode 100644 index 00000000..1df6c8f2 --- /dev/null +++ b/bin/nodejs22.17.0/launch.bat @@ -0,0 +1,12 @@ +@ECHO OFF +SETLOCAL EnableDelayedExpansion + +SET BEARSAMPP_NODEJS_PATH=%~dp0 +SET BEARSAMPP_NODEJS_PATH=!BEARSAMPP_NODEJS_PATH:~0,-1! +SET BEARSAMPP_NODEJS_NPM_PATH=%BEARSAMPP_NODEJS_PATH%\node_modules\npm +SET BEARSAMPP_NODEJS_CONFIG_PATH=%BEARSAMPP_NODEJS_NPM_PATH%\npmrc +ECHO prefix = %BEARSAMPP_NODEJS_PATH%>%BEARSAMPP_NODEJS_CONFIG_PATH% + +"%BEARSAMPP_NODEJS_PATH%\nodevars.bat" & "%BEARSAMPP_NODEJS_PATH%\npm" config set globalconfig "%BEARSAMPP_NODEJS_CONFIG_PATH%" --global + +ENDLOCAL diff --git a/bin/nodejs22.17.0/node_modules/npm/npmrc b/bin/nodejs22.17.0/node_modules/npm/npmrc new file mode 100644 index 00000000..be289eb9 --- /dev/null +++ b/bin/nodejs22.17.0/node_modules/npm/npmrc @@ -0,0 +1 @@ +prefix = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\ diff --git a/bin/nodejs22.17.0/node_modules/npm/npmrc.ber b/bin/nodejs22.17.0/node_modules/npm/npmrc.ber new file mode 100644 index 00000000..be289eb9 --- /dev/null +++ b/bin/nodejs22.17.0/node_modules/npm/npmrc.ber @@ -0,0 +1 @@ +prefix = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\ diff --git a/bin/nodejs23.11.0/node_modules/npm/npmrc b/bin/nodejs23.11.0/node_modules/npm/npmrc new file mode 100644 index 00000000..3224e832 --- /dev/null +++ b/bin/nodejs23.11.0/node_modules/npm/npmrc @@ -0,0 +1 @@ +prefix = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs23.11.0\ diff --git a/bin/nodejs23.11.0/node_modules/npm/npmrc.ber b/bin/nodejs23.11.0/node_modules/npm/npmrc.ber new file mode 100644 index 00000000..3224e832 --- /dev/null +++ b/bin/nodejs23.11.0/node_modules/npm/npmrc.ber @@ -0,0 +1 @@ +prefix = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs23.11.0\ diff --git a/bin/nodejs24.3.0/bearsampp.conf b/bin/nodejs24.3.0/bearsampp.conf new file mode 100644 index 00000000..6441bdd4 --- /dev/null +++ b/bin/nodejs24.3.0/bearsampp.conf @@ -0,0 +1,8 @@ +nodejsVersion = "24.3.0" +nodejsExe = "node.exe" +nodejsVars = "nodevars.bat" +nodejsNpm = "npm.cmd" +nodejsLaunch = "launch.bat" +nodejsConf = "node_modules/npm/npmrc" + +bundleRelease = "@RELEASE_VERSION@" diff --git a/bin/nodejs24.3.0/etc/.npmignore b/bin/nodejs24.3.0/etc/.npmignore new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/bin/nodejs24.3.0/etc/.npmignore @@ -0,0 +1 @@ + diff --git a/bin/nodejs24.3.0/etc/npmrc b/bin/nodejs24.3.0/etc/npmrc new file mode 100644 index 00000000..46dc15cb --- /dev/null +++ b/bin/nodejs24.3.0/etc/npmrc @@ -0,0 +1,5 @@ +cache = ~BEARSAMPP_WIN_PATH~\tmp\npm-cache +globalconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\npmrc +globalignorefile = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\.npmignore +init-module = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\.npm-init.js +userconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\npmrc diff --git a/bin/nodejs24.3.0/etc/npmrc.ber b/bin/nodejs24.3.0/etc/npmrc.ber new file mode 100644 index 00000000..46dc15cb --- /dev/null +++ b/bin/nodejs24.3.0/etc/npmrc.ber @@ -0,0 +1,5 @@ +cache = ~BEARSAMPP_WIN_PATH~\tmp\npm-cache +globalconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\npmrc +globalignorefile = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\.npmignore +init-module = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\.npm-init.js +userconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\npmrc diff --git a/bin/nodejs24.3.0/launch.bat b/bin/nodejs24.3.0/launch.bat new file mode 100644 index 00000000..1df6c8f2 --- /dev/null +++ b/bin/nodejs24.3.0/launch.bat @@ -0,0 +1,12 @@ +@ECHO OFF +SETLOCAL EnableDelayedExpansion + +SET BEARSAMPP_NODEJS_PATH=%~dp0 +SET BEARSAMPP_NODEJS_PATH=!BEARSAMPP_NODEJS_PATH:~0,-1! +SET BEARSAMPP_NODEJS_NPM_PATH=%BEARSAMPP_NODEJS_PATH%\node_modules\npm +SET BEARSAMPP_NODEJS_CONFIG_PATH=%BEARSAMPP_NODEJS_NPM_PATH%\npmrc +ECHO prefix = %BEARSAMPP_NODEJS_PATH%>%BEARSAMPP_NODEJS_CONFIG_PATH% + +"%BEARSAMPP_NODEJS_PATH%\nodevars.bat" & "%BEARSAMPP_NODEJS_PATH%\npm" config set globalconfig "%BEARSAMPP_NODEJS_CONFIG_PATH%" --global + +ENDLOCAL diff --git a/bin/nodejs24.3.0/node_modules/npm/npmrc b/bin/nodejs24.3.0/node_modules/npm/npmrc new file mode 100644 index 00000000..a3ce7932 --- /dev/null +++ b/bin/nodejs24.3.0/node_modules/npm/npmrc @@ -0,0 +1 @@ +prefix = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\ diff --git a/bin/nodejs24.3.0/node_modules/npm/npmrc.ber b/bin/nodejs24.3.0/node_modules/npm/npmrc.ber new file mode 100644 index 00000000..a3ce7932 --- /dev/null +++ b/bin/nodejs24.3.0/node_modules/npm/npmrc.ber @@ -0,0 +1 @@ +prefix = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\ diff --git a/build.properties b/build.properties index a388ee5c..3c1d3082 100644 --- a/build.properties +++ b/build.properties @@ -1,5 +1,5 @@ bundle.name = nodejs -bundle.release = 2025.4.19 +bundle.release = 2025.7.2 bundle.type = bins bundle.format = 7z From cf6f7d7eecafaf34c223efeaba26196f412018ce Mon Sep 17 00:00:00 2001 From: jwaisner Date: Wed, 2 Jul 2025 16:59:03 -0500 Subject: [PATCH 2/4] Update releases.properties with Node.js 22.17.0 and 24.3.0 download URLs --- releases.properties | 2 ++ 1 file changed, 2 insertions(+) diff --git a/releases.properties b/releases.properties index ecc29d42..d96ea96a 100644 --- a/releases.properties +++ b/releases.properties @@ -19,9 +19,11 @@ 22.8.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2024.9.13/bearsampp-nodejs-22.8.0-2024.9.13.7z 22.11.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2024.11.1/bearsampp-nodejs-22.11.0-2024.11.1.7z 22.14.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2025.3.2/bearsampp-nodejs-22.14.0-2025.3.2.7z +22.17.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2025.7.2/bearsampp-nodejs-22.17.0-2025.7.2.7z 23.1.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2024.11.1/bearsampp-nodejs-23.1.0-2024.11.1.7z 23.3.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2024.12.1/bearsampp-nodejs-23.3.0-2024.12.1.7z 23.6.1 = https://github.com/Bearsampp/module-nodejs/releases/download/2025.1.23/bearsampp-nodejs-23.6.1-2025.1.23.7z 23.7.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2025.2.11/bearsampp-nodejs-23.7.0-2025.2.11.7z 23.9.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2025.3.2/bearsampp-nodejs-23.9.0-2025.3.2.7z 23.11.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2025.4.19/bearsampp-nodejs-23.11.0-2025.3.2.7z +24.3.0 = https://github.com/Bearsampp/module-nodejs/releases/download/2025.7.2/bearsampp-nodejs-24.3.0-2025.7.2.7z From 70dea37deaeccd0dffa48671da1d65d7c444cba0 Mon Sep 17 00:00:00 2001 From: Bear Date: Fri, 4 Jul 2025 06:36:39 -0500 Subject: [PATCH 3/4] remove .npmignore since its deprecated --- bin/nodejs22.17.0/etc/.npmignore | 1 - bin/nodejs24.3.0/etc/.npmignore | 1 - 2 files changed, 2 deletions(-) delete mode 100644 bin/nodejs22.17.0/etc/.npmignore delete mode 100644 bin/nodejs24.3.0/etc/.npmignore diff --git a/bin/nodejs22.17.0/etc/.npmignore b/bin/nodejs22.17.0/etc/.npmignore deleted file mode 100644 index 8b137891..00000000 --- a/bin/nodejs22.17.0/etc/.npmignore +++ /dev/null @@ -1 +0,0 @@ - diff --git a/bin/nodejs24.3.0/etc/.npmignore b/bin/nodejs24.3.0/etc/.npmignore deleted file mode 100644 index 8b137891..00000000 --- a/bin/nodejs24.3.0/etc/.npmignore +++ /dev/null @@ -1 +0,0 @@ - From ed7b26f689209262d229375c9d040a9ff4bf8508 Mon Sep 17 00:00:00 2001 From: Bear Date: Fri, 4 Jul 2025 06:41:59 -0500 Subject: [PATCH 4/4] remove .npmignore since its deprecated --- bin/nodejs22.17.0/etc/npmrc | 1 - bin/nodejs22.17.0/etc/npmrc.ber | 1 - bin/nodejs24.3.0/etc/npmrc | 1 - bin/nodejs24.3.0/etc/npmrc.ber | 1 - 4 files changed, 4 deletions(-) diff --git a/bin/nodejs22.17.0/etc/npmrc b/bin/nodejs22.17.0/etc/npmrc index 76fa592d..825af555 100644 --- a/bin/nodejs22.17.0/etc/npmrc +++ b/bin/nodejs22.17.0/etc/npmrc @@ -1,5 +1,4 @@ cache = ~BEARSAMPP_WIN_PATH~\tmp\npm-cache globalconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\npmrc -globalignorefile = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\.npmignore init-module = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\.npm-init.js userconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\npmrc diff --git a/bin/nodejs22.17.0/etc/npmrc.ber b/bin/nodejs22.17.0/etc/npmrc.ber index 76fa592d..825af555 100644 --- a/bin/nodejs22.17.0/etc/npmrc.ber +++ b/bin/nodejs22.17.0/etc/npmrc.ber @@ -1,5 +1,4 @@ cache = ~BEARSAMPP_WIN_PATH~\tmp\npm-cache globalconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\npmrc -globalignorefile = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\.npmignore init-module = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\.npm-init.js userconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs22.17.0\etc\npmrc diff --git a/bin/nodejs24.3.0/etc/npmrc b/bin/nodejs24.3.0/etc/npmrc index 46dc15cb..01419bfb 100644 --- a/bin/nodejs24.3.0/etc/npmrc +++ b/bin/nodejs24.3.0/etc/npmrc @@ -1,5 +1,4 @@ cache = ~BEARSAMPP_WIN_PATH~\tmp\npm-cache globalconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\npmrc -globalignorefile = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\.npmignore init-module = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\.npm-init.js userconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\npmrc diff --git a/bin/nodejs24.3.0/etc/npmrc.ber b/bin/nodejs24.3.0/etc/npmrc.ber index 46dc15cb..01419bfb 100644 --- a/bin/nodejs24.3.0/etc/npmrc.ber +++ b/bin/nodejs24.3.0/etc/npmrc.ber @@ -1,5 +1,4 @@ cache = ~BEARSAMPP_WIN_PATH~\tmp\npm-cache globalconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\npmrc -globalignorefile = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\.npmignore init-module = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\.npm-init.js userconfig = ~BEARSAMPP_WIN_PATH~\bin\nodejs\nodejs24.3.0\etc\npmrc