diff --git a/package-lock.json b/package-lock.json index 340286c..665e372 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "vanilla-i18n": "^1.0.8" }, "devDependencies": { - "electron": "^37.4.0", + "electron": "^42.0.1", "electron-builder": "^26.6.0", "electron-builder-squirrel-windows": "^26.6.0", "electron-reloader": "^1.2.3", @@ -163,22 +163,35 @@ } }, "node_modules/@electron/get": { - "version": "2.0.3", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-5.0.0.tgz", + "integrity": "sha512-pjoBpru1KdEtcExBnuHAP1cAc/5faoedw0hzJkL3o4/IJp7HNF1+fbrdxT3gMYRX2oJfvnA/WXeCTVQpYYxyJA==", "license": "MIT", "dependencies": { "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^11.8.5", + "env-paths": "^3.0.0", + "graceful-fs": "^4.2.11", "progress": "^2.0.3", - "semver": "^6.2.0", + "semver": "^7.6.3", "sumchecker": "^3.0.1" }, "engines": { - "node": ">=12" + "node": ">=22.12.0" }, "optionalDependencies": { - "global-agent": "^3.0.0" + "undici": "^7.24.4" + } + }, + "node_modules/@electron/get/node_modules/env-paths": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@electron/notarize": { @@ -336,19 +349,6 @@ "node": ">=22.12.0" } }, - "node_modules/@electron/rebuild/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@electron/universal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.3.tgz", @@ -855,19 +855,6 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -912,6 +899,7 @@ }, "node_modules/@sindresorhus/is": { "version": "4.6.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -922,6 +910,7 @@ }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", + "dev": true, "license": "MIT", "dependencies": { "defer-to-connect": "^2.0.0" @@ -932,6 +921,7 @@ }, "node_modules/@types/cacheable-request": { "version": "6.0.3", + "dev": true, "license": "MIT", "dependencies": { "@types/http-cache-semantics": "*", @@ -989,10 +979,12 @@ }, "node_modules/@types/http-cache-semantics": { "version": "4.0.4", + "dev": true, "license": "MIT" }, "node_modules/@types/keyv": { "version": "3.1.4", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -1006,12 +998,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.17.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.17.1.tgz", - "integrity": "sha512-y3tBaz+rjspDTylNjAX37jEC3TETEFGNJL6uQDxwF9/8GLLIjW1rvVHlynyuUKMnMr1Roq8jOv3vkopBjC4/VA==", + "version": "24.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.4.tgz", + "integrity": "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==", "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/plist": { @@ -1028,6 +1020,7 @@ }, "node_modules/@types/responselike": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -1474,6 +1467,7 @@ }, "node_modules/boolean": { "version": "3.2.0", + "dev": true, "license": "MIT", "optional": true }, @@ -1684,6 +1678,7 @@ }, "node_modules/cacheable-lookup": { "version": "5.0.4", + "dev": true, "license": "MIT", "engines": { "node": ">=10.6.0" @@ -1691,6 +1686,7 @@ }, "node_modules/cacheable-request": { "version": "7.0.4", + "dev": true, "license": "MIT", "dependencies": { "clone-response": "^1.0.2", @@ -1865,6 +1861,7 @@ }, "node_modules/clone-response": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" @@ -2002,6 +1999,7 @@ }, "node_modules/decompress-response": { "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" @@ -2015,6 +2013,7 @@ }, "node_modules/decompress-response/node_modules/mimic-response": { "version": "3.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -2043,6 +2042,7 @@ }, "node_modules/defer-to-connect": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -2050,6 +2050,7 @@ }, "node_modules/define-data-property": { "version": "1.1.4", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -2066,6 +2067,7 @@ }, "node_modules/define-properties": { "version": "1.2.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -2102,6 +2104,7 @@ }, "node_modules/detect-node": { "version": "2.1.0", + "dev": true, "license": "MIT", "optional": true }, @@ -2277,21 +2280,21 @@ } }, "node_modules/electron": { - "version": "37.4.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-37.4.0.tgz", - "integrity": "sha512-HhsSdWowE5ODOeWNc/323Ug2C52mq/TqNBG+4uMeOA3G2dMXNc/nfyi0RYu1rJEgiaJLEjtHveeZZaYRYFsFCQ==", - "hasInstallScript": true, + "version": "42.0.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-42.0.1.tgz", + "integrity": "sha512-d8HnycE970DGESe91Nj30eonFBUcAI9EZ1TwUGJVzSAnJZdh0BkFEinAXjdklvDYst+bVDc8HsksCuqVLrnqdg==", "license": "MIT", "dependencies": { - "@electron/get": "^2.0.0", - "@types/node": "^22.7.7", + "@electron/get": "^5.0.0", + "@types/node": "^24.9.0", "extract-zip": "^2.0.1" }, "bin": { - "electron": "cli.js" + "electron": "cli.js", + "install-electron": "install.js" }, "engines": { - "node": ">= 12.20.55" + "node": ">= 22.12.0" } }, "node_modules/electron-builder": { @@ -2554,6 +2557,7 @@ }, "node_modules/env-paths": { "version": "2.2.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2568,7 +2572,7 @@ }, "node_modules/es-define-property": { "version": "1.0.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -2576,7 +2580,7 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -2613,6 +2617,7 @@ }, "node_modules/es6-error": { "version": "4.1.1", + "dev": true, "license": "MIT", "optional": true }, @@ -2635,7 +2640,7 @@ }, "node_modules/escape-string-regexp": { "version": "4.0.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3001,18 +3006,6 @@ "node": ">= 6" } }, - "node_modules/fs-extra": { - "version": "8.1.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, "node_modules/fs-minipass": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", @@ -3150,6 +3143,7 @@ }, "node_modules/global-agent": { "version": "3.0.0", + "dev": true, "license": "BSD-3-Clause", "optional": true, "dependencies": { @@ -3164,17 +3158,6 @@ "node": ">=10.0" } }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.6.3", - "license": "ISC", - "optional": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/globals": { "version": "13.24.0", "dev": true, @@ -3191,6 +3174,7 @@ }, "node_modules/globalthis": { "version": "1.0.4", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -3206,7 +3190,7 @@ }, "node_modules/gopd": { "version": "1.2.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3217,6 +3201,7 @@ }, "node_modules/got": { "version": "11.8.6", + "dev": true, "license": "MIT", "dependencies": { "@sindresorhus/is": "^4.0.0", @@ -3257,6 +3242,7 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.2", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -3323,6 +3309,7 @@ }, "node_modules/http-cache-semantics": { "version": "4.1.1", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/http-proxy-agent": { @@ -3341,6 +3328,7 @@ }, "node_modules/http2-wrapper": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "quick-lru": "^5.1.1", @@ -3629,6 +3617,7 @@ }, "node_modules/json-buffer": { "version": "3.0.1", + "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { @@ -3643,6 +3632,7 @@ }, "node_modules/json-stringify-safe": { "version": "5.0.1", + "dev": true, "license": "ISC", "optional": true }, @@ -3661,6 +3651,7 @@ }, "node_modules/jsonfile": { "version": "4.0.0", + "dev": true, "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" @@ -3668,6 +3659,7 @@ }, "node_modules/keyv": { "version": "4.5.4", + "dev": true, "license": "MIT", "dependencies": { "json-buffer": "3.0.1" @@ -3735,6 +3727,7 @@ }, "node_modules/lowercase-keys": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3778,6 +3771,7 @@ }, "node_modules/matcher": { "version": "3.0.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -3858,6 +3852,7 @@ }, "node_modules/mimic-response": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -4081,19 +4076,6 @@ "node": ">=22.12.0" } }, - "node_modules/node-abi/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-addon-api": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", @@ -4112,19 +4094,6 @@ "semver": "^7.3.5" } }, - "node_modules/node-api-version/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-fetch": { "version": "2.7.0", "license": "MIT", @@ -4194,19 +4163,6 @@ "node": ">=16" } }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-gyp/node_modules/which": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", @@ -4249,6 +4205,7 @@ }, "node_modules/normalize-url": { "version": "6.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4259,6 +4216,7 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -4330,6 +4288,7 @@ }, "node_modules/p-cancelable": { "version": "2.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4619,6 +4578,7 @@ }, "node_modules/quick-lru": { "version": "5.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4696,6 +4656,7 @@ }, "node_modules/resolve-alpn": { "version": "1.2.1", + "dev": true, "license": "MIT" }, "node_modules/resolve-from": { @@ -4708,6 +4669,7 @@ }, "node_modules/responselike": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "lowercase-keys": "^2.0.0" @@ -4765,6 +4727,7 @@ }, "node_modules/roarr": { "version": "2.15.4", + "dev": true, "license": "BSD-3-Clause", "optional": true, "dependencies": { @@ -4848,19 +4811,26 @@ } }, "node_modules/semver": { - "version": "6.3.1", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", "license": "ISC", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/semver-compare": { "version": "1.0.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/serialize-error": { "version": "7.0.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -4875,6 +4845,7 @@ }, "node_modules/serialize-error/node_modules/type-fest": { "version": "0.13.1", + "dev": true, "license": "(MIT OR CC0-1.0)", "optional": true, "engines": { @@ -4921,17 +4892,6 @@ "node": ">=10" } }, - "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.6.3", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/slice-ansi": { "version": "3.0.0", "license": "MIT", @@ -5028,6 +4988,7 @@ }, "node_modules/sprintf-js": { "version": "1.1.3", + "dev": true, "license": "BSD-3-Clause", "optional": true }, @@ -5407,10 +5368,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/undici": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.25.0.tgz", + "integrity": "sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "license": "MIT" }, "node_modules/unique-filename": { @@ -5441,6 +5412,7 @@ }, "node_modules/universalify": { "version": "0.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 4.0.0" diff --git a/package.json b/package.json index 5fa4cdc..d6f0aba 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "email": "email@localhost", "license": "MIT", "devDependencies": { - "electron": "^37.4.0", + "electron": "^42.0.1", "electron-builder": "^26.6.0", "electron-builder-squirrel-windows": "^26.6.0", "electron-winstaller": "latest",