diff --git a/.nvmrc b/.nvmrc index 2bd5a0a..a41465d 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1,2 @@ +24.14.0 22 diff --git a/package.json b/package.json index ca17c4e..26fe43e 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dev:electron": "wait-on dist/main/main.js && electron .", "pack": "npm run build && electron-builder --dir", "rebuild:native": "node scripts/rebuild-nodecg-native.mjs", - "rebuild:better-sqlite3": "electron-rebuild --version 39.5.1 --module-dir lib/nodecg/workspaces/database-adapter-sqlite-legacy --only better-sqlite3 -f", + "rebuild:better-sqlite3": "electron-rebuild --version 40.6.1 --module-dir lib/nodecg/workspaces/database-adapter-sqlite-legacy --only better-sqlite3 -f", "test": "npm run build && node --test dist/tests/**/*.test.js", "doctor": "node scripts/doctor.mjs", "lint": "eslint . --ext .ts,.js,.mjs", @@ -86,13 +86,13 @@ "compression": "normal" }, "engines": { - "node": ">=22" + "node": ">=24.14.0" }, "devDependencies": { "@electron/rebuild": "^3.7.1", "@types/node": "^22.10.5", "concurrently": "^9.1.2", - "electron": "39.5.1", + "electron": "40.6.1", "electron-builder": "^25.1.8", "rimraf": "^6.0.1", "typescript": "^5.7.3", diff --git a/scripts/rebuild-nodecg-native.mjs b/scripts/rebuild-nodecg-native.mjs index a68ffee..423600a 100644 --- a/scripts/rebuild-nodecg-native.mjs +++ b/scripts/rebuild-nodecg-native.mjs @@ -23,7 +23,7 @@ function run(command, args, cwd) { env: { ...process.env, npm_config_runtime: "electron", - npm_config_target: "39.5.1", + npm_config_target: "40.6.1", npm_config_disturl: "https://electronjs.org/headers", }, }); @@ -48,7 +48,7 @@ for (const dir of moduleDirs) { console.log(`\n[rebuild-native] Rebuilding better-sqlite3 in: ${dir}`); await run( "npm", - ["rebuild", "better-sqlite3", "--runtime=electron", "--target=39.5.1", "--dist-url=https://electronjs.org/headers"], + ["rebuild", "better-sqlite3", "--runtime=electron", "--target=40.6.1", "--dist-url=https://electronjs.org/headers"], dir, ); }