From 8ad3ea55cc5b35b02067a173b26883a144e68103 Mon Sep 17 00:00:00 2001
From: MasterAcnolo <68693319+MasterAcnolo@users.noreply.github.com>
Date: Mon, 16 Mar 2026 20:57:38 +0100
Subject: [PATCH 1/8] Docs: Update ReadME
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 115962b..eb89de4 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
### **A clean, open-source multimedia downloader for Windows**
-[](https://github.com/MasterAcnolo/Freedom-Loader/releases)
+[](https://github.com/MasterAcnolo/Freedom-Loader/releases)
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://masteracnolo.github.io/FreedomLoader/)
From d2ca3e99d224ed5fb891bf92b2b3415cb267c485 Mon Sep 17 00:00:00 2001
From: MasterAcnolo <68693319+MasterAcnolo@users.noreply.github.com>
Date: Mon, 16 Mar 2026 21:15:17 +0100
Subject: [PATCH 2/8] Fix: Dependencies
---
package-lock.json | 2022 +++++++++++++++++----------------------------
package.json | 2 +-
2 files changed, 781 insertions(+), 1243 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 422ab63..e90dcec 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
},
"devDependencies": {
"electron": "^37.1.0",
- "electron-builder": "^25.1.8"
+ "electron-builder": "^26.8.1"
}
},
"node_modules/@colors/colors": {
@@ -98,9 +98,9 @@
}
},
"node_modules/@electron/asar/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
+ "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -110,6 +110,60 @@
"node": "*"
}
},
+ "node_modules/@electron/fuses": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@electron/fuses/-/fuses-1.8.0.tgz",
+ "integrity": "sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.1",
+ "fs-extra": "^9.0.1",
+ "minimist": "^1.2.5"
+ },
+ "bin": {
+ "electron-fuses": "dist/bin.js"
+ }
+ },
+ "node_modules/@electron/fuses/node_modules/fs-extra": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@electron/fuses/node_modules/jsonfile": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
+ "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/@electron/fuses/node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
"node_modules/@electron/get": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz",
@@ -187,9 +241,9 @@
}
},
"node_modules/@electron/osx-sign": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz",
- "integrity": "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==",
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.3.tgz",
+ "integrity": "sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -260,60 +314,31 @@
}
},
"node_modules/@electron/rebuild": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz",
- "integrity": "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-4.0.3.tgz",
+ "integrity": "sha512-u9vpTHRMkOYCs/1FLiSVAFZ7FbjsXK+bQuzviJZa+lG7BHZl1nz52/IcGvwa3sk80/fc3llutBkbCq10Vh8WQA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@malept/cross-spawn-promise": "^2.0.0",
- "chalk": "^4.0.0",
"debug": "^4.1.1",
"detect-libc": "^2.0.1",
- "fs-extra": "^10.0.0",
"got": "^11.7.0",
- "node-abi": "^3.45.0",
- "node-api-version": "^0.2.0",
- "node-gyp": "^9.0.0",
+ "graceful-fs": "^4.2.11",
+ "node-abi": "^4.2.0",
+ "node-api-version": "^0.2.1",
+ "node-gyp": "^11.2.0",
"ora": "^5.1.0",
"read-binary-file-arch": "^1.0.6",
"semver": "^7.3.5",
- "tar": "^6.0.5",
+ "tar": "^7.5.6",
"yargs": "^17.0.1"
},
"bin": {
"electron-rebuild": "lib/cli.js"
},
"engines": {
- "node": ">=12.13.0"
- }
- },
- "node_modules/@electron/rebuild/node_modules/fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@electron/rebuild/node_modules/jsonfile": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
- "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "universalify": "^2.0.0"
- },
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
+ "node": ">=22.12.0"
}
},
"node_modules/@electron/rebuild/node_modules/semver": {
@@ -329,24 +354,14 @@
"node": ">=10"
}
},
- "node_modules/@electron/rebuild/node_modules/universalify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 10.0.0"
- }
- },
"node_modules/@electron/universal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz",
- "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.3.tgz",
+ "integrity": "sha512-Wn9sPYIVFRFl5HmwMJkARCCf7rqK/EurkfQ/rJZ14mHP3iYTjZSIOSVonEAnhWeAXwtw7zOekGRlc6yTtZ0t+g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@electron/asar": "^3.2.7",
+ "@electron/asar": "^3.3.1",
"@malept/cross-spawn-promise": "^2.0.0",
"debug": "^4.3.1",
"dir-compare": "^4.2.0",
@@ -376,9 +391,9 @@
}
},
"node_modules/@electron/universal/node_modules/fs-extra": {
- "version": "11.3.3",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz",
- "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==",
+ "version": "11.3.4",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz",
+ "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -404,13 +419,13 @@
}
},
"node_modules/@electron/universal/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
"dev": true,
"license": "ISC",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "brace-expansion": "^2.0.2"
},
"engines": {
"node": ">=16 || 14 >=14.17"
@@ -429,12 +444,71 @@
"node": ">= 10.0.0"
}
},
- "node_modules/@gar/promisify": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
- "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
+ "node_modules/@electron/windows-sign": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@electron/windows-sign/-/windows-sign-1.2.2.tgz",
+ "integrity": "sha512-dfZeox66AvdPtb2lD8OsIIQh12Tp0GNCRUDfBHIKGpbmopZto2/A8nSpYYLoedPIHpqkeblZ/k8OV0Gy7PYuyQ==",
"dev": true,
- "license": "MIT"
+ "license": "BSD-2-Clause",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "cross-dirname": "^0.1.0",
+ "debug": "^4.3.4",
+ "fs-extra": "^11.1.1",
+ "minimist": "^1.2.8",
+ "postject": "^1.0.0-alpha.6"
+ },
+ "bin": {
+ "electron-windows-sign": "bin/electron-windows-sign.js"
+ },
+ "engines": {
+ "node": ">=14.14"
+ }
+ },
+ "node_modules/@electron/windows-sign/node_modules/fs-extra": {
+ "version": "11.3.4",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz",
+ "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.14"
+ }
+ },
+ "node_modules/@electron/windows-sign/node_modules/jsonfile": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
+ "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/@electron/windows-sign/node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
},
"node_modules/@isaacs/cliui": {
"version": "8.0.2",
@@ -506,13 +580,13 @@
}
},
"node_modules/@isaacs/cliui/node_modules/strip-ansi": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
+ "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-regex": "^6.0.1"
+ "ansi-regex": "^6.2.2"
},
"engines": {
"node": ">=12"
@@ -539,6 +613,19 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
+ "node_modules/@isaacs/fs-minipass": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
+ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^7.0.4"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
"node_modules/@malept/cross-spawn-promise": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz",
@@ -617,18 +704,41 @@
"node": ">= 10.0.0"
}
},
- "node_modules/@npmcli/fs": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
- "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
+ "node_modules/@npmcli/agent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz",
+ "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "agent-base": "^7.1.0",
+ "http-proxy-agent": "^7.0.0",
+ "https-proxy-agent": "^7.0.1",
+ "lru-cache": "^10.0.1",
+ "socks-proxy-agent": "^8.0.3"
+ },
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
+ "node_modules/@npmcli/agent/node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/@npmcli/fs": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz",
+ "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==",
"dev": true,
"license": "ISC",
"dependencies": {
- "@gar/promisify": "^1.1.3",
"semver": "^7.3.5"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/@npmcli/fs/node_modules/semver": {
@@ -644,21 +754,6 @@
"node": ">=10"
}
},
- "node_modules/@npmcli/move-file": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
- "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
- "deprecated": "This functionality has been moved to @npmcli/fs",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
"node_modules/@pkgjs/parseargs": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
@@ -706,16 +801,6 @@
"node": ">=10"
}
},
- "node_modules/@tootallnate/once": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
- "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/@types/cacheable-request": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz",
@@ -774,9 +859,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "22.19.11",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.11.tgz",
- "integrity": "sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==",
+ "version": "22.19.15",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.15.tgz",
+ "integrity": "sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -848,11 +933,14 @@
"license": "MIT"
},
"node_modules/abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz",
+ "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==",
"dev": true,
- "license": "ISC"
+ "license": "ISC",
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
},
"node_modules/accepts": {
"version": "2.0.0",
@@ -877,33 +965,6 @@
"node": ">= 14"
}
},
- "node_modules/agentkeepalive": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz",
- "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "humanize-ms": "^1.2.1"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ajv": {
"version": "6.14.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
@@ -957,72 +1018,125 @@
}
},
"node_modules/app-builder-bin": {
- "version": "5.0.0-alpha.10",
- "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz",
- "integrity": "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==",
+ "version": "5.0.0-alpha.12",
+ "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz",
+ "integrity": "sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w==",
"dev": true,
"license": "MIT"
},
"node_modules/app-builder-lib": {
- "version": "25.1.8",
- "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.8.tgz",
- "integrity": "sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==",
+ "version": "26.8.1",
+ "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.8.1.tgz",
+ "integrity": "sha512-p0Im/Dx5C4tmz8QEE1Yn4MkuPC8PrnlRneMhWJj7BBXQfNTJUshM/bp3lusdEsDbvvfJZpXWnYesgSLvwtM2Zw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@develar/schema-utils": "~2.6.5",
+ "@electron/asar": "3.4.1",
+ "@electron/fuses": "^1.8.0",
+ "@electron/get": "^3.0.0",
"@electron/notarize": "2.5.0",
- "@electron/osx-sign": "1.3.1",
- "@electron/rebuild": "3.6.1",
- "@electron/universal": "2.0.1",
+ "@electron/osx-sign": "1.3.3",
+ "@electron/rebuild": "^4.0.3",
+ "@electron/universal": "2.0.3",
"@malept/flatpak-bundler": "^0.4.0",
"@types/fs-extra": "9.0.13",
"async-exit-hook": "^2.0.1",
- "bluebird-lst": "^1.0.9",
- "builder-util": "25.1.7",
- "builder-util-runtime": "9.2.10",
+ "builder-util": "26.8.1",
+ "builder-util-runtime": "9.5.1",
"chromium-pickle-js": "^0.2.0",
- "config-file-ts": "0.2.8-rc1",
+ "ci-info": "4.3.1",
"debug": "^4.3.4",
"dotenv": "^16.4.5",
"dotenv-expand": "^11.0.6",
"ejs": "^3.1.8",
- "electron-publish": "25.1.7",
- "form-data": "^4.0.0",
+ "electron-publish": "26.8.1",
"fs-extra": "^10.1.0",
"hosted-git-info": "^4.1.0",
- "is-ci": "^3.0.0",
"isbinaryfile": "^5.0.0",
+ "jiti": "^2.4.2",
"js-yaml": "^4.1.0",
"json5": "^2.2.3",
"lazy-val": "^1.0.5",
- "minimatch": "^10.0.0",
+ "minimatch": "^10.0.3",
+ "plist": "3.1.0",
+ "proper-lockfile": "^4.1.2",
"resedit": "^1.7.0",
- "sanitize-filename": "^1.6.3",
- "semver": "^7.3.8",
- "tar": "^6.1.12",
- "temp-file": "^3.4.0"
+ "semver": "~7.7.3",
+ "tar": "^7.5.7",
+ "temp-file": "^3.4.0",
+ "tiny-async-pool": "1.3.0",
+ "which": "^5.0.0"
},
"engines": {
"node": ">=14.0.0"
},
"peerDependencies": {
- "dmg-builder": "25.1.8",
- "electron-builder-squirrel-windows": "25.1.8"
+ "dmg-builder": "26.8.1",
+ "electron-builder-squirrel-windows": "26.8.1"
}
},
- "node_modules/app-builder-lib/node_modules/builder-util-runtime": {
- "version": "9.2.10",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz",
- "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==",
+ "node_modules/app-builder-lib/node_modules/@electron/get": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@electron/get/-/get-3.1.0.tgz",
+ "integrity": "sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "debug": "^4.3.4",
- "sax": "^1.2.4"
+ "debug": "^4.1.1",
+ "env-paths": "^2.2.0",
+ "fs-extra": "^8.1.0",
+ "got": "^11.8.5",
+ "progress": "^2.0.3",
+ "semver": "^6.2.0",
+ "sumchecker": "^3.0.1"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14"
+ },
+ "optionalDependencies": {
+ "global-agent": "^3.0.0"
+ }
+ },
+ "node_modules/app-builder-lib/node_modules/@electron/get/node_modules/fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=6 <7 || >=8"
+ }
+ },
+ "node_modules/app-builder-lib/node_modules/@electron/get/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/app-builder-lib/node_modules/ci-info": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz",
+ "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/app-builder-lib/node_modules/fs-extra": {
@@ -1040,7 +1154,7 @@
"node": ">=12"
}
},
- "node_modules/app-builder-lib/node_modules/jsonfile": {
+ "node_modules/app-builder-lib/node_modules/fs-extra/node_modules/jsonfile": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
"integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
@@ -1053,6 +1167,16 @@
"graceful-fs": "^4.1.6"
}
},
+ "node_modules/app-builder-lib/node_modules/fs-extra/node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
"node_modules/app-builder-lib/node_modules/semver": {
"version": "7.7.4",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
@@ -1066,117 +1190,6 @@
"node": ">=10"
}
},
- "node_modules/app-builder-lib/node_modules/universalify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/aproba": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz",
- "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/archiver": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz",
- "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "archiver-utils": "^2.1.0",
- "async": "^3.2.4",
- "buffer-crc32": "^0.2.1",
- "readable-stream": "^3.6.0",
- "readdir-glob": "^1.1.2",
- "tar-stream": "^2.2.0",
- "zip-stream": "^4.1.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/archiver-utils": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",
- "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "glob": "^7.1.4",
- "graceful-fs": "^4.2.0",
- "lazystream": "^1.0.0",
- "lodash.defaults": "^4.2.0",
- "lodash.difference": "^4.5.0",
- "lodash.flatten": "^4.4.0",
- "lodash.isplainobject": "^4.0.6",
- "lodash.union": "^4.6.0",
- "normalize-path": "^3.0.0",
- "readable-stream": "^2.0.0"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/archiver-utils/node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/archiver-utils/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/archiver-utils/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/are-we-there-yet": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz",
- "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==",
- "deprecated": "This package is no longer supported.",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -1239,13 +1252,13 @@
}
},
"node_modules/balanced-match": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.3.tgz",
- "integrity": "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
+ "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "20 || >=22"
+ "node": "18 || 20 || >=22"
}
},
"node_modules/base64-js": {
@@ -1291,23 +1304,6 @@
"readable-stream": "^3.4.0"
}
},
- "node_modules/bluebird": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/bluebird-lst": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz",
- "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bluebird": "^3.5.5"
- }
- },
"node_modules/body-parser": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz",
@@ -1358,16 +1354,16 @@
"optional": true
},
"node_modules/brace-expansion": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.2.tgz",
- "integrity": "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==",
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
+ "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
"dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^4.0.2"
},
"engines": {
- "node": "20 || >=22"
+ "node": "18 || 20 || >=22"
}
},
"node_modules/buffer": {
@@ -1413,28 +1409,28 @@
"license": "MIT"
},
"node_modules/builder-util": {
- "version": "25.1.7",
- "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz",
- "integrity": "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==",
+ "version": "26.8.1",
+ "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-26.8.1.tgz",
+ "integrity": "sha512-pm1lTYbGyc90DHgCDO7eo8Rl4EqKLciayNbZqGziqnH9jrlKe8ZANGdityLZU+pJh16dfzjAx2xQq9McuIPEtw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/debug": "^4.1.6",
"7zip-bin": "~5.2.0",
- "app-builder-bin": "5.0.0-alpha.10",
- "bluebird-lst": "^1.0.9",
- "builder-util-runtime": "9.2.10",
+ "app-builder-bin": "5.0.0-alpha.12",
+ "builder-util-runtime": "9.5.1",
"chalk": "^4.1.2",
- "cross-spawn": "^7.0.3",
+ "cross-spawn": "^7.0.6",
"debug": "^4.3.4",
"fs-extra": "^10.1.0",
"http-proxy-agent": "^7.0.0",
"https-proxy-agent": "^7.0.0",
- "is-ci": "^3.0.0",
"js-yaml": "^4.1.0",
+ "sanitize-filename": "^1.6.3",
"source-map-support": "^0.5.19",
"stat-mode": "^1.0.0",
- "temp-file": "^3.4.0"
+ "temp-file": "^3.4.0",
+ "tiny-async-pool": "1.3.0"
}
},
"node_modules/builder-util-runtime": {
@@ -1450,20 +1446,6 @@
"node": ">=12.0.0"
}
},
- "node_modules/builder-util/node_modules/builder-util-runtime": {
- "version": "9.2.10",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz",
- "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^4.3.4",
- "sax": "^1.2.4"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
"node_modules/builder-util/node_modules/fs-extra": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
@@ -1512,33 +1494,27 @@
}
},
"node_modules/cacache": {
- "version": "16.1.3",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
- "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
+ "version": "19.0.1",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz",
+ "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==",
"dev": true,
"license": "ISC",
"dependencies": {
- "@npmcli/fs": "^2.1.0",
- "@npmcli/move-file": "^2.0.0",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.1.0",
- "glob": "^8.0.1",
- "infer-owner": "^1.0.4",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
+ "@npmcli/fs": "^4.0.0",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
+ "lru-cache": "^10.0.1",
+ "minipass": "^7.0.3",
+ "minipass-collect": "^2.0.1",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "mkdirp": "^1.0.4",
- "p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^9.0.0",
- "tar": "^6.1.11",
- "unique-filename": "^2.0.0"
+ "p-map": "^7.0.2",
+ "ssri": "^12.0.0",
+ "tar": "^7.4.3",
+ "unique-filename": "^4.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/cacache/node_modules/balanced-match": {
@@ -1559,47 +1535,48 @@
}
},
"node_modules/cacache/node_modules/glob": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
"deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
"dev": true,
"license": "ISC",
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
},
- "engines": {
- "node": ">=12"
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/cacache/node_modules/lru-cache": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
"dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
+ "license": "ISC"
},
"node_modules/cacache/node_modules/minimatch": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
"dev": true,
"license": "ISC",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "brace-expansion": "^2.0.2"
},
"engines": {
- "node": ">=10"
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/cacheable-lookup": {
@@ -1677,13 +1654,13 @@
}
},
"node_modules/chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"engines": {
- "node": ">=10"
+ "node": ">=18"
}
},
"node_modules/chromium-pickle-js": {
@@ -1694,9 +1671,9 @@
"license": "MIT"
},
"node_modules/ci-info": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
- "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz",
+ "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==",
"dev": true,
"funding": [
{
@@ -1709,16 +1686,6 @@
"node": ">=8"
}
},
- "node_modules/clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/cli-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
@@ -1853,16 +1820,6 @@
"node": ">=12.20"
}
},
- "node_modules/color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
- "dev": true,
- "license": "ISC",
- "bin": {
- "color-support": "bin.js"
- }
- },
"node_modules/color/node_modules/color-convert": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz",
@@ -1917,23 +1874,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/compress-commons": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz",
- "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "buffer-crc32": "^0.2.13",
- "crc32-stream": "^4.0.2",
- "normalize-path": "^3.0.0",
- "readable-stream": "^3.6.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -1941,89 +1881,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/config-file-ts": {
- "version": "0.2.8-rc1",
- "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz",
- "integrity": "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "glob": "^10.3.12",
- "typescript": "^5.4.3"
- }
- },
- "node_modules/config-file-ts/node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/config-file-ts/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/config-file-ts/node_modules/glob": {
- "version": "10.5.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
- "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
- "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^3.1.2",
- "minimatch": "^9.0.4",
- "minipass": "^7.1.2",
- "package-json-from-dist": "^1.0.0",
- "path-scurry": "^1.11.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/config-file-ts/node_modules/minimatch": {
- "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": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/config-file-ts/node_modules/minipass": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
- "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/content-disposition": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
@@ -2069,7 +1926,8 @@
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "optional": true
},
"node_modules/crc": {
"version": "3.8.0",
@@ -2082,34 +1940,14 @@
"buffer": "^5.1.0"
}
},
- "node_modules/crc-32": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
- "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
- "dev": true,
- "license": "Apache-2.0",
- "peer": true,
- "bin": {
- "crc32": "bin/crc32.njs"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/crc32-stream": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz",
- "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==",
+ "node_modules/cross-dirname": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/cross-dirname/-/cross-dirname-0.1.0.tgz",
+ "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==",
"dev": true,
"license": "MIT",
- "peer": true,
- "dependencies": {
- "crc-32": "^1.2.0",
- "readable-stream": "^3.4.0"
- },
- "engines": {
- "node": ">= 10"
- }
+ "optional": true,
+ "peer": true
},
"node_modules/cross-spawn": {
"version": "7.0.6",
@@ -2126,6 +1964,29 @@
"node": ">= 8"
}
},
+ "node_modules/cross-spawn/node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/cross-spawn/node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/debug": {
"version": "4.4.3",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
@@ -2243,13 +2104,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -2307,9 +2161,9 @@
}
},
"node_modules/dir-compare/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
+ "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -2333,15 +2187,14 @@
}
},
"node_modules/dmg-builder": {
- "version": "25.1.8",
- "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.8.tgz",
- "integrity": "sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==",
+ "version": "26.8.1",
+ "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.8.1.tgz",
+ "integrity": "sha512-glMJgnTreo8CFINujtAhCgN96QAqApDMZ8Vl1r8f0QT8QprvC1UCltV4CcWj20YoIyLZx6IUskaJZ0NV8fokcg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "app-builder-lib": "25.1.8",
- "builder-util": "25.1.7",
- "builder-util-runtime": "9.2.10",
+ "app-builder-lib": "26.8.1",
+ "builder-util": "26.8.1",
"fs-extra": "^10.1.0",
"iconv-lite": "^0.6.2",
"js-yaml": "^4.1.0"
@@ -2350,20 +2203,6 @@
"dmg-license": "^1.0.11"
}
},
- "node_modules/dmg-builder/node_modules/builder-util-runtime": {
- "version": "9.2.10",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz",
- "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^4.3.4",
- "sax": "^1.2.4"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
"node_modules/dmg-builder/node_modules/fs-extra": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
@@ -2521,19 +2360,19 @@
}
},
"node_modules/electron-builder": {
- "version": "25.1.8",
- "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.8.tgz",
- "integrity": "sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==",
+ "version": "26.8.1",
+ "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.8.1.tgz",
+ "integrity": "sha512-uWhx1r74NGpCagG0ULs/P9Nqv2nsoo+7eo4fLUOB8L8MdWltq9odW/uuLXMFCDGnPafknYLZgjNX0ZIFRzOQAw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "app-builder-lib": "25.1.8",
- "builder-util": "25.1.7",
- "builder-util-runtime": "9.2.10",
+ "app-builder-lib": "26.8.1",
+ "builder-util": "26.8.1",
+ "builder-util-runtime": "9.5.1",
"chalk": "^4.1.2",
- "dmg-builder": "25.1.8",
+ "ci-info": "^4.2.0",
+ "dmg-builder": "26.8.1",
"fs-extra": "^10.1.0",
- "is-ci": "^3.0.0",
"lazy-val": "^1.0.5",
"simple-update-notifier": "2.0.0",
"yargs": "^17.6.2"
@@ -2547,72 +2386,16 @@
}
},
"node_modules/electron-builder-squirrel-windows": {
- "version": "25.1.8",
- "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz",
- "integrity": "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==",
+ "version": "26.8.1",
+ "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.8.1.tgz",
+ "integrity": "sha512-o288fIdgPLHA76eDrFADHPoo7VyGkDCYbLV1GzndaMSAVBoZrGvM9m2IehdcVMzdAZJ2eV9bgyissQXHv5tGzA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
- "app-builder-lib": "25.1.8",
- "archiver": "^5.3.1",
- "builder-util": "25.1.7",
- "fs-extra": "^10.1.0"
- }
- },
- "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
- "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "universalify": "^2.0.0"
- },
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
- }
- },
- "node_modules/electron-builder-squirrel-windows/node_modules/universalify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/electron-builder/node_modules/builder-util-runtime": {
- "version": "9.2.10",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz",
- "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^4.3.4",
- "sax": "^1.2.4"
- },
- "engines": {
- "node": ">=12.0.0"
+ "app-builder-lib": "26.8.1",
+ "builder-util": "26.8.1",
+ "electron-winstaller": "5.4.0"
}
},
"node_modules/electron-builder/node_modules/fs-extra": {
@@ -2654,35 +2437,22 @@
}
},
"node_modules/electron-publish": {
- "version": "25.1.7",
- "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz",
- "integrity": "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==",
+ "version": "26.8.1",
+ "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-26.8.1.tgz",
+ "integrity": "sha512-q+jrSTIh/Cv4eGZa7oVR+grEJo/FoLMYBAnSL5GCtqwUpr1T+VgKB/dn1pnzxIxqD8S/jP1yilT9VrwCqINR4w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/fs-extra": "^9.0.11",
- "builder-util": "25.1.7",
- "builder-util-runtime": "9.2.10",
+ "builder-util": "26.8.1",
+ "builder-util-runtime": "9.5.1",
"chalk": "^4.1.2",
+ "form-data": "^4.0.5",
"fs-extra": "^10.1.0",
"lazy-val": "^1.0.5",
"mime": "^2.5.2"
}
},
- "node_modules/electron-publish/node_modules/builder-util-runtime": {
- "version": "9.2.10",
- "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz",
- "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^4.3.4",
- "sax": "^1.2.4"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
"node_modules/electron-publish/node_modules/fs-extra": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
@@ -2784,6 +2554,44 @@
"node": ">= 10.0.0"
}
},
+ "node_modules/electron-winstaller": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.4.0.tgz",
+ "integrity": "sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@electron/asar": "^3.2.1",
+ "debug": "^4.1.1",
+ "fs-extra": "^7.0.1",
+ "lodash": "^4.17.21",
+ "temp": "^0.9.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "@electron/windows-sign": "^1.1.2"
+ }
+ },
+ "node_modules/electron-winstaller/node_modules/fs-extra": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
+ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "graceful-fs": "^4.1.2",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=6 <7 || >=8"
+ }
+ },
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -2987,12 +2795,12 @@
}
},
"node_modules/express-rate-limit": {
- "version": "8.2.1",
- "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.2.1.tgz",
- "integrity": "sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g==",
+ "version": "8.3.1",
+ "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.3.1.tgz",
+ "integrity": "sha512-D1dKN+cmyPWuvB+G2SREQDzPY1agpBIcTa9sJxOPMCNeH3gwzhqJRDWCXW3gg0y//+LQ/8j52JbMROWyrKdMdw==",
"license": "MIT",
"dependencies": {
- "ip-address": "10.0.1"
+ "ip-address": "10.1.0"
},
"engines": {
"node": ">= 16"
@@ -3060,6 +2868,24 @@
"pend": "~1.2.0"
}
},
+ "node_modules/fdir": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
"node_modules/fecha": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
@@ -3083,9 +2909,9 @@
"optional": true
},
"node_modules/filelist": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
- "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz",
+ "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -3110,9 +2936,9 @@
}
},
"node_modules/filelist/node_modules/minimatch": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "version": "5.1.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",
+ "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -3237,14 +3063,6 @@
"node": ">= 0.8"
}
},
- "node_modules/fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
"node_modules/fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
@@ -3261,16 +3079,16 @@
}
},
"node_modules/fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
+ "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
"dev": true,
"license": "ISC",
"dependencies": {
- "minipass": "^3.0.0"
+ "minipass": "^7.0.3"
},
"engines": {
- "node": ">= 8"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/fs.realpath": {
@@ -3289,27 +3107,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/gauge": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
- "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
- "deprecated": "This package is no longer supported.",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.3",
- "console-control-strings": "^1.1.0",
- "has-unicode": "^2.0.1",
- "signal-exit": "^3.0.7",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.5"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
"node_modules/get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
@@ -3414,9 +3211,9 @@
}
},
"node_modules/glob/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
+ "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -3572,13 +3369,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/hasown": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
@@ -3673,16 +3463,6 @@
"node": ">= 14"
}
},
- "node_modules/humanize-ms": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
- "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "^2.0.0"
- }
- },
"node_modules/iconv-corefoundation": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz",
@@ -3745,23 +3525,6 @@
"node": ">=0.8.19"
}
},
- "node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/infer-owner": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -3781,9 +3544,9 @@
"license": "ISC"
},
"node_modules/ip-address": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz",
- "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz",
+ "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==",
"license": "MIT",
"engines": {
"node": ">= 12"
@@ -3798,19 +3561,6 @@
"node": ">= 0.10"
}
},
- "node_modules/is-ci": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz",
- "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ci-info": "^3.2.0"
- },
- "bin": {
- "is-ci": "bin.js"
- }
- },
"node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
@@ -3831,13 +3581,6 @@
"node": ">=8"
}
},
- "node_modules/is-lambda": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
- "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/is-promise": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
@@ -3869,14 +3612,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
"node_modules/isbinaryfile": {
"version": "5.0.7",
"resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz",
@@ -3891,11 +3626,14 @@
}
},
"node_modules/isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz",
+ "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==",
"dev": true,
- "license": "ISC"
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=18"
+ }
},
"node_modules/jackspeak": {
"version": "3.4.3",
@@ -3931,6 +3669,16 @@
"node": ">=10"
}
},
+ "node_modules/jiti": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz",
+ "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jiti": "lib/jiti-cli.mjs"
+ }
+ },
"node_modules/js-yaml": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
@@ -4010,56 +3758,6 @@
"integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==",
"license": "MIT"
},
- "node_modules/lazystream": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
- "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "readable-stream": "^2.0.5"
- },
- "engines": {
- "node": ">= 0.6.3"
- }
- },
- "node_modules/lazystream/node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/lazystream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/lazystream/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/lodash": {
"version": "4.17.23",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
@@ -4067,36 +3765,12 @@
"dev": true,
"license": "MIT"
},
- "node_modules/lodash.defaults": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
- "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/lodash.difference": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",
- "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
"node_modules/lodash.escaperegexp": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz",
"integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==",
"license": "MIT"
},
- "node_modules/lodash.flatten": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
- "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
"node_modules/lodash.isequal": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
@@ -4104,22 +3778,6 @@
"deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.",
"license": "MIT"
},
- "node_modules/lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/lodash.union": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",
- "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
"node_modules/log-symbols": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
@@ -4178,93 +3836,26 @@
}
},
"node_modules/make-fetch-happen": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
- "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
+ "version": "14.0.3",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz",
+ "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==",
"dev": true,
"license": "ISC",
"dependencies": {
- "agentkeepalive": "^4.2.1",
- "cacache": "^16.1.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^2.0.3",
+ "@npmcli/agent": "^3.0.0",
+ "cacache": "^19.0.1",
+ "http-cache-semantics": "^4.1.1",
+ "minipass": "^7.0.2",
+ "minipass-fetch": "^4.0.0",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.3",
+ "negotiator": "^1.0.0",
+ "proc-log": "^5.0.0",
"promise-retry": "^2.0.1",
- "socks-proxy-agent": "^7.0.0",
- "ssri": "^9.0.0"
+ "ssri": "^12.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
- "node_modules/make-fetch-happen/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/make-fetch-happen/node_modules/http-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/make-fetch-happen/node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/make-fetch-happen/node_modules/lru-cache": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/make-fetch-happen/node_modules/negotiator": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
- "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/matcher": {
@@ -4370,9 +3961,9 @@
}
},
"node_modules/minimatch": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz",
- "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
+ "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
"dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
@@ -4396,44 +3987,41 @@
}
},
"node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
+ "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
+ "license": "BlueOak-1.0.0",
"engines": {
- "node": ">=8"
+ "node": ">=16 || 14 >=14.17"
}
},
"node_modules/minipass-collect": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
- "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz",
+ "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==",
"dev": true,
"license": "ISC",
"dependencies": {
- "minipass": "^3.0.0"
+ "minipass": "^7.0.3"
},
"engines": {
- "node": ">= 8"
+ "node": ">=16 || 14 >=14.17"
}
},
"node_modules/minipass-fetch": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
- "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz",
+ "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "minipass": "^3.1.6",
+ "minipass": "^7.0.3",
"minipass-sized": "^1.0.3",
- "minizlib": "^2.1.2"
+ "minizlib": "^3.0.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
},
"optionalDependencies": {
"encoding": "^0.1.13"
@@ -4452,6 +4040,19 @@
"node": ">= 8"
}
},
+ "node_modules/minipass-flush/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/minipass-pipeline": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
@@ -4465,6 +4066,19 @@
"node": ">=8"
}
},
+ "node_modules/minipass-pipeline/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/minipass-sized": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
@@ -4478,31 +4092,44 @@
"node": ">=8"
}
},
- "node_modules/minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "node_modules/minipass-sized/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "minipass": "^3.0.0",
"yallist": "^4.0.0"
},
"engines": {
- "node": ">= 8"
+ "node": ">=8"
+ }
+ },
+ "node_modules/minizlib": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
+ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^7.1.2"
+ },
+ "engines": {
+ "node": ">= 18"
}
},
"node_modules/mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dev": true,
"license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "minimist": "^1.2.6"
+ },
"bin": {
"mkdirp": "bin/cmd.js"
- },
- "engines": {
- "node": ">=10"
}
},
"node_modules/moment": {
@@ -4530,16 +4157,16 @@
}
},
"node_modules/node-abi": {
- "version": "3.87.0",
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.87.0.tgz",
- "integrity": "sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==",
+ "version": "4.28.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.28.0.tgz",
+ "integrity": "sha512-Qfp5XZL1cJDOabOT8H5gnqMTmM4NjvYzHp4I/Kt/Sl76OVkOBBHRFlPspGV0hYvMoqQsypFjT/Yp7Km0beXW9g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "semver": "^7.3.5"
+ "semver": "^7.6.3"
},
"engines": {
- "node": ">=10"
+ "node": ">=22.12.0"
}
},
"node_modules/node-abi/node_modules/semver": {
@@ -4606,29 +4233,28 @@
}
},
"node_modules/node-gyp": {
- "version": "9.4.1",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz",
- "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==",
+ "version": "11.5.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz",
+ "integrity": "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"env-paths": "^2.2.0",
"exponential-backoff": "^3.1.1",
- "glob": "^7.1.4",
"graceful-fs": "^4.2.6",
- "make-fetch-happen": "^10.0.3",
- "nopt": "^6.0.0",
- "npmlog": "^6.0.0",
- "rimraf": "^3.0.2",
+ "make-fetch-happen": "^14.0.3",
+ "nopt": "^8.0.0",
+ "proc-log": "^5.0.0",
"semver": "^7.3.5",
- "tar": "^6.1.2",
- "which": "^2.0.2"
+ "tar": "^7.4.3",
+ "tinyglobby": "^0.2.12",
+ "which": "^5.0.0"
},
"bin": {
"node-gyp": "bin/node-gyp.js"
},
"engines": {
- "node": "^12.13 || ^14.13 || >=16"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/node-gyp/node_modules/semver": {
@@ -4645,30 +4271,19 @@
}
},
"node_modules/nopt": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
- "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz",
+ "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==",
"dev": true,
"license": "ISC",
"dependencies": {
- "abbrev": "^1.0.0"
+ "abbrev": "^3.0.0"
},
"bin": {
"nopt": "bin/nopt.js"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/normalize-url": {
@@ -4684,23 +4299,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/npmlog": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
- "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
- "deprecated": "This package is no longer supported.",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "are-we-there-yet": "^3.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^4.0.3",
- "set-blocking": "^2.0.0"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
"node_modules/object-hash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
@@ -4830,16 +4428,13 @@
}
},
"node_modules/p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz",
+ "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "aggregate-error": "^3.0.0"
- },
"engines": {
- "node": ">=10"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -4905,16 +4500,6 @@
"dev": true,
"license": "ISC"
},
- "node_modules/path-scurry/node_modules/minipass": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
- "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
"node_modules/path-to-regexp": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
@@ -4954,6 +4539,19 @@
"dev": true,
"license": "ISC"
},
+ "node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
"node_modules/plist": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz",
@@ -4969,13 +4567,45 @@
"node": ">=10.4.0"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "node_modules/postject": {
+ "version": "1.0.0-alpha.6",
+ "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz",
+ "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==",
"dev": true,
"license": "MIT",
- "peer": true
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "commander": "^9.4.0"
+ },
+ "bin": {
+ "postject": "dist/cli.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/postject/node_modules/commander": {
+ "version": "9.5.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
+ "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": "^12.20.0 || >=14"
+ }
+ },
+ "node_modules/proc-log": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz",
+ "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
},
"node_modules/progress": {
"version": "2.0.3",
@@ -4987,13 +4617,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/promise-inflight": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
- "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/promise-retry": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
@@ -5008,6 +4631,18 @@
"node": ">=10"
}
},
+ "node_modules/proper-lockfile": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
+ "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.4",
+ "retry": "^0.12.0",
+ "signal-exit": "^3.0.2"
+ }
+ },
"node_modules/proxy-addr": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
@@ -5022,9 +4657,9 @@
}
},
"node_modules/pump": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
- "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
+ "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5137,50 +4772,6 @@
"node": ">= 6"
}
},
- "node_modules/readdir-glob": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz",
- "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==",
- "dev": true,
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "minimatch": "^5.1.0"
- }
- },
- "node_modules/readdir-glob/node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/readdir-glob/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/readdir-glob/node_modules/minimatch": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
- "dev": true,
- "license": "ISC",
- "peer": true,
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/register-scheme": {
"version": "0.0.2",
"resolved": "git+ssh://git@github.com/devsnek/node-register-scheme.git#e7cc9a63a1f512565da44cb57316d9fb10750e17",
@@ -5265,20 +4856,18 @@
}
},
"node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
+ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
"deprecated": "Rimraf versions prior to v4 are no longer supported",
"dev": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/roarr": {
@@ -5362,9 +4951,9 @@
}
},
"node_modules/sax": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz",
- "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.5.0.tgz",
+ "integrity": "sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==",
"license": "BlueOak-1.0.0",
"engines": {
"node": ">=11.0.0"
@@ -5450,13 +5039,6 @@
"url": "https://opencollective.com/express"
}
},
- "node_modules/set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/setprototypeof": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
@@ -5634,31 +5216,18 @@
}
},
"node_modules/socks-proxy-agent": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
- "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
+ "version": "8.0.5",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
+ "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "agent-base": "^6.0.2",
- "debug": "^4.3.3",
- "socks": "^2.6.2"
+ "agent-base": "^7.1.2",
+ "debug": "^4.3.4",
+ "socks": "^2.8.3"
},
"engines": {
- "node": ">= 10"
- }
- },
- "node_modules/socks-proxy-agent/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
+ "node": ">= 14"
}
},
"node_modules/source-map": {
@@ -5691,16 +5260,16 @@
"optional": true
},
"node_modules/ssri": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
- "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz",
+ "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==",
"dev": true,
"license": "ISC",
"dependencies": {
- "minipass": "^3.1.1"
+ "minipass": "^7.0.3"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/stack-trace": {
@@ -5824,50 +5393,45 @@
}
},
"node_modules/tar": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
- "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
- "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
+ "version": "7.5.11",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz",
+ "integrity": "sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^5.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
+ "@isaacs/fs-minipass": "^4.0.0",
+ "chownr": "^3.0.0",
+ "minipass": "^7.1.2",
+ "minizlib": "^3.1.0",
+ "yallist": "^5.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=18"
}
},
- "node_modules/tar-stream": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
- "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "node_modules/tar/node_modules/yallist": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
+ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/temp": {
+ "version": "0.9.4",
+ "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz",
+ "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
- "bl": "^4.0.3",
- "end-of-stream": "^1.4.1",
- "fs-constants": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.1.1"
+ "mkdirp": "^0.5.1",
+ "rimraf": "~2.6.2"
},
"engines": {
- "node": ">=6"
- }
- },
- "node_modules/tar/node_modules/minipass": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
- "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=8"
+ "node": ">=6.0.0"
}
},
"node_modules/temp-file": {
@@ -5925,12 +5489,49 @@
"integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==",
"license": "MIT"
},
+ "node_modules/tiny-async-pool": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz",
+ "integrity": "sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "semver": "^5.5.0"
+ }
+ },
+ "node_modules/tiny-async-pool/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
"node_modules/tiny-typed-emitter": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz",
"integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==",
"license": "MIT"
},
+ "node_modules/tinyglobby": {
+ "version": "0.2.15",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+ "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
"node_modules/tmp": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
@@ -6013,20 +5614,6 @@
"node": ">= 0.6"
}
},
- "node_modules/typescript": {
- "version": "5.9.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
- "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
- "dev": true,
- "license": "Apache-2.0",
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
"node_modules/undici-types": {
"version": "6.21.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
@@ -6035,29 +5622,29 @@
"license": "MIT"
},
"node_modules/unique-filename": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
- "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz",
+ "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==",
"dev": true,
"license": "ISC",
"dependencies": {
- "unique-slug": "^3.0.0"
+ "unique-slug": "^5.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/unique-slug": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
- "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz",
+ "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==",
"dev": true,
"license": "ISC",
"dependencies": {
"imurmurhash": "^0.1.4"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/universalify": {
@@ -6163,29 +5750,19 @@
"license": "BSD-2-Clause"
},
"node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz",
+ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==",
"dev": true,
"license": "ISC",
"dependencies": {
- "isexe": "^2.0.0"
+ "isexe": "^3.1.1"
},
"bin": {
- "node-which": "bin/node-which"
+ "node-which": "bin/which.js"
},
"engines": {
- "node": ">= 8"
- }
- },
- "node_modules/wide-align": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
- "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "string-width": "^1.0.2 || 2 || 3 || 4"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/winston": {
@@ -6385,45 +5962,6 @@
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
- },
- "node_modules/zip-stream": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz",
- "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "archiver-utils": "^3.0.4",
- "compress-commons": "^4.1.2",
- "readable-stream": "^3.6.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/zip-stream/node_modules/archiver-utils": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz",
- "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "glob": "^7.2.3",
- "graceful-fs": "^4.2.0",
- "lazystream": "^1.0.0",
- "lodash.defaults": "^4.2.0",
- "lodash.difference": "^4.5.0",
- "lodash.flatten": "^4.4.0",
- "lodash.isplainobject": "^4.0.6",
- "lodash.union": "^4.6.0",
- "normalize-path": "^3.0.0",
- "readable-stream": "^3.6.0"
- },
- "engines": {
- "node": ">= 10"
- }
}
}
}
diff --git a/package.json b/package.json
index d55d6a2..9379f18 100644
--- a/package.json
+++ b/package.json
@@ -23,7 +23,7 @@
},
"devDependencies": {
"electron": "^37.1.0",
- "electron-builder": "^25.1.8"
+ "electron-builder": "^26.8.1"
},
"build": {
"appId": "com.masteracnolo.freedomloader",
From 459d4c6df4f2175e0698a8c162bd2697a322d331 Mon Sep 17 00:00:00 2001
From: MasterAcnolo <68693319+MasterAcnolo@users.noreply.github.com>
Date: Mon, 16 Mar 2026 21:15:35 +0100
Subject: [PATCH 3/8] Fix: Increment app version
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 9379f18..bf2a7a9 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "freedom-loader",
"productName": "Freedom Loader",
- "version": "1.4.5",
+ "version": "1.4.6",
"author": "MasterAcnolo",
"description": "Freedom Loader",
"main": "main.js",
From ff7366c46c22c37e6ba4db9e66f7bcba9fc95bf3 Mon Sep 17 00:00:00 2001
From: MasterAcnolo <68693319+MasterAcnolo@users.noreply.github.com>
Date: Mon, 16 Mar 2026 21:22:24 +0100
Subject: [PATCH 4/8] Fix: Update YT-DLP
---
ressources/yt-dlp.exe | Bin 18388925 -> 18440025 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/ressources/yt-dlp.exe b/ressources/yt-dlp.exe
index 8788f6100da2390e6a87b4167a93c8b1bd03d1ce..00a1b9b0076dcd6128cabecf645c46e779102bc7 100644
GIT binary patch
delta 1848075
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