diff --git a/.changeset/small-times-scream.md b/.changeset/small-times-scream.md new file mode 100644 index 00000000000..4abe247b365 --- /dev/null +++ b/.changeset/small-times-scream.md @@ -0,0 +1,16 @@ +--- +"electron-builder-squirrel-windows": major +"electron-forge-maker-appimage": major +"electron-forge-maker-nsis-web": major +"electron-forge-maker-nsis": major +"electron-forge-maker-snap": major +"builder-util-runtime": major +"electron-builder": major +"electron-publish": major +"electron-updater": major +"app-builder-lib": major +"builder-util": major +"dmg-builder": major +--- + +chore(node): bumping all engines to node 22 to support latest versions of `electron/*` packages diff --git a/package.json b/package.json index 980d7a79c03..c07b2e19375 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "vitest": "^3.2.2" }, "engines": { - "node": ">=14.14", + "node": ">=22.12.0", "pnpm": ">=10" }, "packageManager": "pnpm@10.18.0+sha512.e804f889f1cecc40d572db084eec3e4881739f8dec69c0ff10d2d1beff9a4e309383ba27b5b750059d7f4c149535b6cd0d2cb1ed3aeb739239a4284a68f40cfa", diff --git a/packages/app-builder-lib/package.json b/packages/app-builder-lib/package.json index 951ea77442e..9da387c8b7a 100644 --- a/packages/app-builder-lib/package.json +++ b/packages/app-builder-lib/package.json @@ -16,7 +16,7 @@ "directory": "packages/app-builder-lib" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.12.0" }, "keywords": [ "electron", diff --git a/packages/builder-util-runtime/package.json b/packages/builder-util-runtime/package.json index 4071ff5c327..d9373986996 100644 --- a/packages/builder-util-runtime/package.json +++ b/packages/builder-util-runtime/package.json @@ -15,7 +15,7 @@ "out" ], "engines": { - "node": ">=12.0.0" + "node": ">=22.12.0" }, "dependencies": { "debug": "^4.3.4", diff --git a/packages/builder-util/package.json b/packages/builder-util/package.json index e1d231e61f6..83e1e82326f 100644 --- a/packages/builder-util/package.json +++ b/packages/builder-util/package.json @@ -33,6 +33,9 @@ "tiny-async-pool": "1.3.0" }, "typings": "./out/util.d.ts", + "engines": { + "node": ">=22.12.0" + }, "devDependencies": { "@types/cross-spawn": "6.0.6", "@types/fs-extra": "^9.0.11", diff --git a/packages/dmg-builder/package.json b/packages/dmg-builder/package.json index 466918e9869..f530ccbd5af 100644 --- a/packages/dmg-builder/package.json +++ b/packages/dmg-builder/package.json @@ -23,6 +23,9 @@ "iconv-lite": "^0.6.2", "js-yaml": "^4.1.0" }, + "engines": { + "node": ">=22.12.0" + }, "optionalDependencies": { "dmg-license": "^1.0.11" }, diff --git a/packages/electron-builder-squirrel-windows/package.json b/packages/electron-builder-squirrel-windows/package.json index c590445ca22..c3025e7f22e 100644 --- a/packages/electron-builder-squirrel-windows/package.json +++ b/packages/electron-builder-squirrel-windows/package.json @@ -20,6 +20,9 @@ "builder-util": "workspace:*", "electron-winstaller": "5.4.0" }, + "engines": { + "node": ">=22.12.0" + }, "devDependencies": { "@types/archiver": "5.3.1", "@types/fs-extra": "9.0.13" diff --git a/packages/electron-builder/package.json b/packages/electron-builder/package.json index afe7c6427f7..efc5a566d8b 100644 --- a/packages/electron-builder/package.json +++ b/packages/electron-builder/package.json @@ -16,7 +16,7 @@ "directory": "packages/electron-builder" }, "engines": { - "node": ">=14.0.0" + "node": ">=22.12.0" }, "keywords": [ "electron", diff --git a/packages/electron-forge-maker-appimage/package.json b/packages/electron-forge-maker-appimage/package.json index b02e93d7b5d..46e6d986377 100644 --- a/packages/electron-forge-maker-appimage/package.json +++ b/packages/electron-forge-maker-appimage/package.json @@ -16,5 +16,8 @@ ], "dependencies": { "app-builder-lib": "workspace:*" + }, + "engines": { + "node": ">=22.12.0" } } diff --git a/packages/electron-forge-maker-nsis-web/package.json b/packages/electron-forge-maker-nsis-web/package.json index 5458eb65127..64d34635195 100644 --- a/packages/electron-forge-maker-nsis-web/package.json +++ b/packages/electron-forge-maker-nsis-web/package.json @@ -16,5 +16,8 @@ ], "dependencies": { "app-builder-lib": "workspace:*" + }, + "engines": { + "node": ">=22.12.0" } } diff --git a/packages/electron-forge-maker-nsis/package.json b/packages/electron-forge-maker-nsis/package.json index a50e51cf5f5..8e5ee18fa6f 100644 --- a/packages/electron-forge-maker-nsis/package.json +++ b/packages/electron-forge-maker-nsis/package.json @@ -16,5 +16,8 @@ ], "dependencies": { "app-builder-lib": "workspace:*" + }, + "engines": { + "node": ">=22.12.0" } } diff --git a/packages/electron-forge-maker-snap/package.json b/packages/electron-forge-maker-snap/package.json index e5e2151c7c1..9e69665a535 100644 --- a/packages/electron-forge-maker-snap/package.json +++ b/packages/electron-forge-maker-snap/package.json @@ -16,5 +16,8 @@ ], "dependencies": { "app-builder-lib": "workspace:*" + }, + "engines": { + "node": ">=22.12.0" } } diff --git a/packages/electron-publish/package.json b/packages/electron-publish/package.json index 41f3b5d915f..b3bcd8a6a3a 100644 --- a/packages/electron-publish/package.json +++ b/packages/electron-publish/package.json @@ -27,5 +27,8 @@ "typings": "./out/index.d.ts", "devDependencies": { "@types/mime": "2.0.3" + }, + "engines": { + "node": ">=22.12.0" } } diff --git a/packages/electron-updater/package.json b/packages/electron-updater/package.json index f9683ff9040..19ddfdb8fad 100644 --- a/packages/electron-updater/package.json +++ b/packages/electron-updater/package.json @@ -36,5 +36,8 @@ "typings": "./out/main.d.ts", "publishConfig": { "tag": "next" + }, + "engines": { + "node": ">=22.12.0" } }