From 8c548add2ea6f5fafe478b62dd7648433e04519f Mon Sep 17 00:00:00 2001
From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com>
Date: Thu, 27 Jun 2024 16:10:17 +0200
Subject: [PATCH] Downgrade nodejs
---
README.md | 2 +-
electron.js | 8 +++----
package-lock.json | 54 +++++++++++++++++++++++------------------------
package.json | 6 +++---
4 files changed, 35 insertions(+), 35 deletions(-)
diff --git a/README.md b/README.md
index c700bf96..c2fe56e7 100644
--- a/README.md
+++ b/README.md
@@ -26,7 +26,7 @@ Easiest way to install the lastest required packages on Linux is via nvm.
``` source ~/.profile ``` (For Debian based distro)
``` source ~/.bashrc ``` (For Fedora / CentOS)
``` nvm ls-remote ``` (Fetch list of available versions)
-``` nvm install v20.14.0 ``` (LTS: Iron supported by Electron V31)
+``` nvm install v18.20.3 ``` (Latest LTS: Hydrogen supported by Electron V31)
``` npm --location=global install npm@10.8.1 ```
Adding via binary package mirror will only work if you have set the package path. You can do a node or java build via ports instead by downloading ports with portsnap fetch method.
diff --git a/electron.js b/electron.js
index ad6c3d72..87a59cf1 100644
--- a/electron.js
+++ b/electron.js
@@ -38,16 +38,16 @@ crashReporter.start({
})
if (myMemory > 16000000000) {
- app.commandLine.appendSwitch('js-flags', '--max-old-space-size=8192')
+ app.commandLine.appendSwitch('js-flags', '--max-executable-size=192', '--max-old-space-size=8192', '--max-semi-space-size=2')
log.info("Memory Size Is 16GB Using JS Memory Heap Size 8GB")
} else if (myMemory > 12000000000) {
- app.commandLine.appendSwitch('js-flags', '--max-old-space-size=6144')
+ app.commandLine.appendSwitch('js-flags', '--max-executable-size=192', '--max-old-space-size=6144', '--max-semi-space-size=2')
log.info("Memory Size Is 12GB Using JS Memory Heap Size 6GB")
} else if (myMemory > 7000000000) {
- app.commandLine.appendSwitch('js-flags', '--max-old-space-size=4096')
+ app.commandLine.appendSwitch('js-flags', '--max-executable-size=192', '--max-old-space-size=4096', '--max-semi-space-size=2')
log.info("Memory Size Is 8GB Using JS Memory Heap Size 4GB")
} else {
- app.commandLine.appendSwitch('js-flags', '--max-old-space-size=2048')
+ app.commandLine.appendSwitch('js-flags', '--max-executable-size=192', '--max-old-space-size=2048', '--max-semi-space-size=2')
log.info("Memory Size Is 4GB Using JS Memory Heap Size 2GB")
}
diff --git a/package-lock.json b/package-lock.json
index a11d7954..06c9fbb4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -42,7 +42,7 @@
"prosemirror-gapcursor": "1.3.2",
"prosemirror-history": "1.4.0",
"prosemirror-keymap": "1.2.2",
- "prosemirror-model": "1.21.1",
+ "prosemirror-model": "1.21.3",
"prosemirror-schema-list": "1.4.0",
"prosemirror-state": "1.4.3",
"prosemirror-transform": "1.9.0",
@@ -106,7 +106,7 @@
"@vaadin/tooltip": "24.2.9",
"@zip.js/zip.js": "2.7.45",
"axios": "1.7.2",
- "electron": "31.0.2",
+ "electron": "31.1.0",
"electron-builder": "24.13.3",
"epml": "0.3.3",
"file-saver": "2.0.5",
@@ -125,7 +125,7 @@
"shelljs": "0.8.5"
},
"engines": {
- "node": ">=20.14.0"
+ "node": ">=18.20.3"
}
},
"node_modules/@ampproject/remapping": {
@@ -697,9 +697,9 @@
}
},
"node_modules/@electron/universal/node_modules/minimatch": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
- "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -2993,9 +2993,9 @@
}
},
"node_modules/@rollup/plugin-commonjs/node_modules/minimatch": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
- "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -3823,9 +3823,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "20.14.8",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.8.tgz",
- "integrity": "sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==",
+ "version": "20.14.9",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz",
+ "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==",
"devOptional": true,
"license": "MIT",
"dependencies": {
@@ -5279,9 +5279,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001636",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz",
- "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==",
+ "version": "1.0.30001638",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001638.tgz",
+ "integrity": "sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==",
"dev": true,
"funding": [
{
@@ -5612,9 +5612,9 @@
}
},
"node_modules/config-file-ts/node_modules/minimatch": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
- "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -6032,9 +6032,9 @@
}
},
"node_modules/electron": {
- "version": "31.0.2",
- "resolved": "https://registry.npmjs.org/electron/-/electron-31.0.2.tgz",
- "integrity": "sha512-55efQ5yfLN+AQHcFC00AXQqtxC3iAGaxX2GQ3EDbFJ0ca9GHNOdSXkcrdBElLleiDrR2hpXNkQxN1bDn0oxe6w==",
+ "version": "31.1.0",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-31.1.0.tgz",
+ "integrity": "sha512-TBOwqLxSxnx6+pH6GMri7R3JPH2AkuGJHfWZS0p1HsmN+Qr1T9b0IRJnnehSd/3NZAmAre4ft9Ljec7zjyKFJA==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -6345,9 +6345,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.4.810",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.810.tgz",
- "integrity": "sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==",
+ "version": "1.4.812",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.812.tgz",
+ "integrity": "sha512-7L8fC2Ey/b6SePDFKR2zHAy4mbdp1/38Yk5TsARO66W3hC5KEaeKMMHoxwtuH+jcu2AYLSn9QX04i95t6Fl1Hg==",
"dev": true,
"license": "ISC"
},
@@ -9027,9 +9027,9 @@
}
},
"node_modules/prosemirror-model": {
- "version": "1.21.1",
- "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.21.1.tgz",
- "integrity": "sha512-IVBAuMqOfltTr7yPypwpfdGT+6rGAteVOw2FO6GEvCGGa1ZwxLseqC1Eax/EChDvG/xGquB2d/hLdgh3THpsYg==",
+ "version": "1.21.3",
+ "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.21.3.tgz",
+ "integrity": "sha512-nt2Xs/RNGepD9hrrkzXvtCm1mpGJoQfFSPktGa0BF/aav6XsnmVGZ9sTXNWRLupAz5SCLa3EyKlFeK7zJWROKg==",
"license": "MIT",
"dependencies": {
"orderedmap": "^2.0.0"
diff --git a/package.json b/package.json
index 1293e775..ed88c3ac 100644
--- a/package.json
+++ b/package.json
@@ -63,7 +63,7 @@
"prosemirror-gapcursor": "1.3.2",
"prosemirror-history": "1.4.0",
"prosemirror-keymap": "1.2.2",
- "prosemirror-model": "1.21.1",
+ "prosemirror-model": "1.21.3",
"prosemirror-schema-list": "1.4.0",
"prosemirror-state": "1.4.3",
"prosemirror-transform": "1.9.0",
@@ -127,7 +127,7 @@
"@vaadin/tooltip": "24.2.9",
"@zip.js/zip.js": "2.7.45",
"axios": "1.7.2",
- "electron": "31.0.2",
+ "electron": "31.1.0",
"electron-builder": "24.13.3",
"epml": "0.3.3",
"file-saver": "2.0.5",
@@ -146,6 +146,6 @@
"shelljs": "0.8.5"
},
"engines": {
- "node": ">=20.14.0"
+ "node": ">=18.20.3"
}
}