From 9d824f5c33da0fecc4616e87f361148369c4c1b3 Mon Sep 17 00:00:00 2001 From: MasterAcnolo <68693319+MasterAcnolo@users.noreply.github.com> Date: Sat, 28 Jun 2025 22:36:03 +0200 Subject: [PATCH] It Works on my machine --- .gitignore | 4 +- build/installer-icon.ico | Bin 0 -> 270398 bytes build/uninstaller-icon.ico | Bin 0 -> 270398 bytes main.js | 22 +- package-lock.json | 7460 +++++++++++++++++++++++++++++++++++- package.json | 56 +- server/server.js | 29 +- 7 files changed, 7551 insertions(+), 20 deletions(-) create mode 100644 build/installer-icon.ico create mode 100644 build/uninstaller-icon.ico diff --git a/.gitignore b/.gitignore index c34074c..e734fde 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ /node_modules /downloads /dist -yt-dlp.exe \ No newline at end of file +yt-dlp.exe +out/ +forge.config.js \ No newline at end of file diff --git a/build/installer-icon.ico b/build/installer-icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9495555e86db27f8d308784af5c7058713358b75 GIT binary patch literal 270398 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%0Dsu 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 Y- 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 I>~IAB0fcE(o&W#< literal 0 HcmV?d00001 diff --git a/build/uninstaller-icon.ico b/build/uninstaller-icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a80e5573ea4e778f0138eae75e12a97f575b7bc3 GIT binary patch literal 270398 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 K6!<@ console.log("✅ Fenêtre chargée")) + .catch(err => console.error("❌ Erreur chargement fenêtre:", err)); } -app.whenReady().then(() => { - // lancer Express avant d’ouvrir Electron +app.whenReady().then(async () => { + console.log("🟢 App prête, démarrage du serveur Express..."); const expressServer = require("./server/server.js"); - createWindow(); + try { + await expressServer.startServer(); + console.log("✅ Serveur Express démarré"); + await createWindow(); + } catch (error) { + console.error("❌ Erreur serveur ou fenêtre :", error); + app.quit(); + } }); app.on("window-all-closed", () => { + console.log("🛑 Toutes fenêtres fermées, quitte l'app"); if (process.platform !== "darwin") app.quit(); }); diff --git a/package-lock.json b/package-lock.json index c0ce740..cd12712 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,1041 @@ { - "name": "MP3-Downloader", + "name": "freedom-loader", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { + "name": "freedom-loader", + "version": "1.0.0", "dependencies": { + "electron-squirrel-startup": "^1.0.1", "express": "^5.1.0" }, "devDependencies": { - "electron": "^37.1.0" + "@electron-forge/cli": "^7.8.1", + "@electron-forge/maker-deb": "^7.8.1", + "@electron-forge/maker-rpm": "^7.8.1", + "@electron-forge/maker-squirrel": "^7.8.1", + "@electron-forge/maker-zip": "^7.8.1", + "@electron-forge/plugin-auto-unpack-natives": "^7.8.1", + "@electron-forge/plugin-fuses": "^7.8.1", + "@electron/fuses": "^1.8.0", + "electron": "^37.1.0", + "electron-builder": "^26.0.12" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron-forge/cli": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-7.8.1.tgz", + "integrity": "sha512-QI3EShutfq9Y+2TWWrPjm4JZM3eSAKzoQvRZdVhAfVpUbyJ8K23VqJShg3kGKlPf9BXHAGvE+8LyH5s2yDr1qA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.electron-forge-cli?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "MIT", + "dependencies": { + "@electron-forge/core": "7.8.1", + "@electron-forge/core-utils": "7.8.1", + "@electron-forge/shared-types": "7.8.1", + "@electron/get": "^3.0.0", + "chalk": "^4.0.0", + "commander": "^11.1.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "listr2": "^7.0.2", + "log-symbols": "^4.0.0", + "semver": "^7.2.1" + }, + "bin": { + "electron-forge": "dist/electron-forge.js", + "electron-forge-vscode-nix": "script/vscode.sh", + "electron-forge-vscode-win": "script/vscode.cmd" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/cli/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.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": ">=14" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron-forge/cli/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/@electron-forge/cli/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/@electron-forge/cli/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-forge/cli/node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/cli/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/@electron-forge/cli/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron-forge/core": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-7.8.1.tgz", + "integrity": "sha512-jkh0QPW5p0zmruu1E8+2XNufc4UMxy13WLJcm7hn9jbaXKLkMbKuEvhrN1tH/9uGp1mhr/t8sC4N67gP+gS87w==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.electron-forge-core?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "MIT", + "dependencies": { + "@electron-forge/core-utils": "7.8.1", + "@electron-forge/maker-base": "7.8.1", + "@electron-forge/plugin-base": "7.8.1", + "@electron-forge/publisher-base": "7.8.1", + "@electron-forge/shared-types": "7.8.1", + "@electron-forge/template-base": "7.8.1", + "@electron-forge/template-vite": "7.8.1", + "@electron-forge/template-vite-typescript": "7.8.1", + "@electron-forge/template-webpack": "7.8.1", + "@electron-forge/template-webpack-typescript": "7.8.1", + "@electron-forge/tracer": "7.8.1", + "@electron/get": "^3.0.0", + "@electron/packager": "^18.3.5", + "@electron/rebuild": "^3.7.0", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "fast-glob": "^3.2.7", + "filenamify": "^4.1.0", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "global-dirs": "^3.0.0", + "got": "^11.8.5", + "interpret": "^3.1.1", + "jiti": "^2.4.2", + "listr2": "^7.0.2", + "lodash": "^4.17.20", + "log-symbols": "^4.0.0", + "node-fetch": "^2.6.7", + "rechoir": "^0.8.0", + "semver": "^7.2.1", + "source-map-support": "^0.5.13", + "sudo-prompt": "^9.1.1", + "username": "^5.1.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/core-utils": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/core-utils/-/core-utils-7.8.1.tgz", + "integrity": "sha512-mRoPLDNZgmjyOURE/K0D3Op53XGFmFRgfIvFC7c9S/BqsRpovVblrqI4XxPRdNmH9dvhd8On9gGz+XIYAKD3aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.8.1", + "@electron/rebuild": "^3.7.0", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "log-symbols": "^4.0.0", + "semver": "^7.2.1" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/core-utils/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-forge/core-utils/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/core-utils/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron-forge/core-utils/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-forge/core/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.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": ">=14" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron-forge/core/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/@electron-forge/core/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/@electron-forge/core/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-forge/core/node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/core/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/@electron-forge/core/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron-forge/maker-base": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-7.8.1.tgz", + "integrity": "sha512-GUZqschGuEBzSzE0bMeDip65IDds48DZXzldlRwQ+85SYVA6RMU2AwDDqx3YiYsvP2OuxKruuqIJZtOF5ps4FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.8.1", + "fs-extra": "^10.0.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/maker-base/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-forge/maker-base/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/maker-base/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-forge/maker-deb": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-7.8.1.tgz", + "integrity": "sha512-tjjeesQtCP5Xht1X7gl4+K9bwoETPmQfBkOVAY/FZIxPj40uQh/hOUtLX2tYENNGNVZ1ryDYRs8TuPi+I41Vfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/maker-base": "7.8.1", + "@electron-forge/shared-types": "7.8.1" + }, + "engines": { + "node": ">= 16.4.0" + }, + "optionalDependencies": { + "electron-installer-debian": "^3.2.0" + } + }, + "node_modules/@electron-forge/maker-rpm": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-7.8.1.tgz", + "integrity": "sha512-TF6wylft3BHkw9zdHcxmjEPBZYgTIc0jE31skFnMEQ/aExbNRiNaCZvsXy+7ptTWZxhxUKRc9KHhLFRMCmOK8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/maker-base": "7.8.1", + "@electron-forge/shared-types": "7.8.1" + }, + "engines": { + "node": ">= 16.4.0" + }, + "optionalDependencies": { + "electron-installer-redhat": "^3.2.0" + } + }, + "node_modules/@electron-forge/maker-squirrel": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-7.8.1.tgz", + "integrity": "sha512-qT1PMvT7ALF0ONOkxlA0oc0PiFuKCAKgoMPoxYo9gGOqFvnAb+TBcnLxflQ4ashE/ZkrHpykr4LcDJxqythQTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/maker-base": "7.8.1", + "@electron-forge/shared-types": "7.8.1", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + }, + "optionalDependencies": { + "electron-winstaller": "^5.3.0" + } + }, + "node_modules/@electron-forge/maker-squirrel/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-forge/maker-squirrel/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/maker-squirrel/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-forge/maker-zip": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-7.8.1.tgz", + "integrity": "sha512-unIxEoV1lnK4BLVqCy3L2y897fTyg8nKY1WT4rrpv0MUKnQG4qmigDfST5zZNNHHaulEn/ElAic2GEiP7d6bhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/maker-base": "7.8.1", + "@electron-forge/shared-types": "7.8.1", + "cross-zip": "^4.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/maker-zip/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-forge/maker-zip/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/maker-zip/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-forge/plugin-auto-unpack-natives": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-auto-unpack-natives/-/plugin-auto-unpack-natives-7.8.1.tgz", + "integrity": "sha512-4URAgWX9qqqKe6Bfad0VmpFRrwINYMODfKGd2nFQrfHxmBtdpXnsWlLwVGE/wGssIQaTMI5bWQ6F2RNeXTgnhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/plugin-base": "7.8.1", + "@electron-forge/shared-types": "7.8.1" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/plugin-base": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-7.8.1.tgz", + "integrity": "sha512-iCZC2d7CbsZ9l6j5d+KPIiyQx0U1QBfWAbKnnQhWCSizjcrZ7A9V4sMFZeTO6+PVm48b/r9GFPm+slpgZtYQLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.8.1" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/plugin-fuses": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-fuses/-/plugin-fuses-7.8.1.tgz", + "integrity": "sha512-dYTwvbV1HcDOIQ0wTybpdtPq6YoBYXIWBTb7DJuvFu/c/thj1eoEdnbwr8mT9hEivjlu5p4ls46n16P5EtZ0oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/plugin-base": "7.8.1", + "@electron-forge/shared-types": "7.8.1" + }, + "engines": { + "node": ">= 16.4.0" + }, + "peerDependencies": { + "@electron/fuses": ">=1.0.0" + } + }, + "node_modules/@electron-forge/publisher-base": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-7.8.1.tgz", + "integrity": "sha512-z2C+C4pcFxyCXIFwXGDcxhU8qtVUPZa3sPL6tH5RuMxJi77768chLw2quDWk2/dfupcSELXcOMYCs7aLysCzeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.8.1" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/shared-types": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-7.8.1.tgz", + "integrity": "sha512-guLyGjIISKQQRWHX+ugmcjIOjn2q/BEzCo3ioJXFowxiFwmZw/oCZ2KlPig/t6dMqgUrHTH5W/F0WKu0EY4M+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/tracer": "7.8.1", + "@electron/packager": "^18.3.5", + "@electron/rebuild": "^3.7.0", + "listr2": "^7.0.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-base": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-7.8.1.tgz", + "integrity": "sha512-k8jEUr0zWFWb16ZGho+Es2OFeKkcbTgbC6mcH4eNyF/sumh/4XZMcwRtX1i7EiZAYiL9sVxyI6KVwGu254g+0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/core-utils": "7.8.1", + "@electron-forge/shared-types": "7.8.1", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "username": "^5.1.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-base/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-forge/template-base/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/template-base/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-forge/template-vite": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/template-vite/-/template-vite-7.8.1.tgz", + "integrity": "sha512-qzSlJaBYYqQAbBdLk4DqAE3HCNz4yXbpkb+VC74ddL4JGwPdPU57DjCthr6YetKJ2FsOVy9ipovA8HX5UbXpAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.8.1", + "@electron-forge/template-base": "7.8.1", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-vite-typescript": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/template-vite-typescript/-/template-vite-typescript-7.8.1.tgz", + "integrity": "sha512-CccQhwUjZcc6svzuOi3BtbDal591DzyX2J5GPa6mwVutDP8EMtqJL1VyOHdcWO/7XjI6GNAD0fiXySOJiUAECA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.8.1", + "@electron-forge/template-base": "7.8.1", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-vite-typescript/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-forge/template-vite-typescript/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/template-vite-typescript/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-forge/template-vite/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-forge/template-vite/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/template-vite/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-forge/template-webpack": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-7.8.1.tgz", + "integrity": "sha512-DA77o9kTCHrq+W211pyNP49DyAt0d1mzMp2gisyNz7a+iKvlv2DsMAeRieLoCQ44akb/z8ZsL0YLteSjKLy4AA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.8.1", + "@electron-forge/template-base": "7.8.1", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-webpack-typescript": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-7.8.1.tgz", + "integrity": "sha512-h922E+6zWwym1RT6WKD79BLTc4H8YxEMJ7wPWkBX59kw/exsTB/KFdiJq6r82ON5jSJ+Q8sDGqSmDWdyCfo+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron-forge/shared-types": "7.8.1", + "@electron-forge/template-base": "7.8.1", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-webpack-typescript/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-forge/template-webpack-typescript/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/template-webpack-typescript/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-forge/template-webpack/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-forge/template-webpack/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron-forge/template-webpack/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-forge/tracer": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/@electron-forge/tracer/-/tracer-7.8.1.tgz", + "integrity": "sha512-r2i7aHVp2fylGQSPDw3aTcdNfVX9cpL1iL2MKHrCRNwgrfR+nryGYg434T745GGm1rNQIv5Egdkh5G9xf00oWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chrome-trace-event": "^1.0.3" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron/asar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz", + "integrity": "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "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": { @@ -34,6 +1060,775 @@ "global-agent": "^3.0.0" } }, + "node_modules/@electron/node-gyp": { + "version": "10.2.0-electron.1", + "resolved": "git+ssh://git@github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", + "integrity": "sha512-4MSBTT8y07YUDqf69/vSh80Hh791epYqGtWHO3zSKhYFwQg+gx9wi1PqbqP6YqC4WMsNxZ5l9oDmnWdK5pfCKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^8.1.0", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.2.1", + "nopt": "^6.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/node-gyp/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/@electron/node-gyp/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/node-gyp/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", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/node-gyp/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz", + "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/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/notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/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/osx-sign": { + "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": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/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/osx-sign/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-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", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/packager": { + "version": "18.3.6", + "resolved": "https://registry.npmjs.org/@electron/packager/-/packager-18.3.6.tgz", + "integrity": "sha512-1eXHB5t+SQKvUiDpWGpvr90ZSSbXj+isrh3YbjCTjKT4bE4SQrKSBfukEAaBvp67+GXHFtCHjQgN9qSTFIge+Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@electron/asar": "^3.2.13", + "@electron/get": "^3.0.0", + "@electron/notarize": "^2.1.0", + "@electron/osx-sign": "^1.0.5", + "@electron/universal": "^2.0.1", + "@electron/windows-sign": "^1.0.0", + "debug": "^4.0.1", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^11.1.0", + "galactus": "^1.0.0", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "resedit": "^2.0.0", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^21.1.1" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 16.13.0" + }, + "funding": { + "url": "https://github.com/electron/packager?sponsor=1" + } + }, + "node_modules/@electron/packager/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.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": ">=14" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/packager/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/@electron/packager/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/@electron/packager/node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/packager/node_modules/fs-extra/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/packager/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/@electron/packager/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.2.tgz", + "integrity": "sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/node-gyp": "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", + "@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", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "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.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/rebuild/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "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.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.3.1", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "engines": { + "node": ">=16.4" + } + }, + "node_modules/@electron/universal/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/@electron/universal/node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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==", + "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/@electron/universal/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/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": "BSD-2-Clause", + "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.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "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.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "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", + "engines": { + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/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/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/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/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "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_modules/@npmcli/fs/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "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", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@sindresorhus/is": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", @@ -60,6 +1855,16 @@ "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", @@ -73,6 +1878,26 @@ "@types/responselike": "^1.0.0" } }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", @@ -90,6 +1915,13 @@ "@types/node": "*" } }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "22.15.34", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.34.tgz", @@ -100,6 +1932,18 @@ "undici-types": "~6.21.0" } }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, "node_modules/@types/responselike": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", @@ -110,6 +1954,14 @@ "@types/node": "*" } }, + "node_modules/@types/verror": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz", + "integrity": "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", @@ -121,6 +1973,30 @@ "@types/node": "*" } }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true, + "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==", + "dev": true, + "license": "ISC" + }, "node_modules/accepts": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", @@ -134,6 +2010,611 @@ "node": ">= 0.6" } }, + "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/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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/app-builder-bin": { + "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": "26.0.12", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.0.12.tgz", + "integrity": "sha512-+/CEPH1fVKf6HowBUs6LcAIoRcjeqgvAeoSE+cl7Y7LndyQ9ViGPYibNk7wmhMHzNgHIuIbw4nWADPO+4mjgWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/asar": "3.2.18", + "@electron/fuses": "^1.8.0", + "@electron/notarize": "2.5.0", + "@electron/osx-sign": "1.3.1", + "@electron/rebuild": "3.7.0", + "@electron/universal": "2.0.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "builder-util": "26.0.11", + "builder-util-runtime": "9.3.1", + "chromium-pickle-js": "^0.2.0", + "config-file-ts": "0.2.8-rc1", + "debug": "^4.3.4", + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", + "ejs": "^3.1.8", + "electron-publish": "26.0.11", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "lazy-val": "^1.0.5", + "minimatch": "^10.0.0", + "plist": "3.1.0", + "resedit": "^1.7.0", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0", + "tiny-async-pool": "1.3.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "26.0.12", + "electron-builder-squirrel-windows": "26.0.12" + } + }, + "node_modules/app-builder-lib/node_modules/@electron/asar": { + "version": "3.2.18", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.18.tgz", + "integrity": "sha512-2XyvMe3N3Nrs8cV39IKELRHTYUWFKrmqqSY1U+GMlc0jvqjIVnoxhNd2H4JolWQncbJi1DCvb5TNxZuI2fEjWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/app-builder-lib/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/app-builder-lib/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==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/app-builder-lib/node_modules/@electron/rebuild": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.0.tgz", + "integrity": "sha512-VW++CNSlZwMYP7MyXEbrKjpzEwhB5kDNbzGtiPEjwYysqyTCF+YbNJ210Dj3AjWsGSV4iEEwNkmJN9yGZmVvmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/node-gyp": "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", + "@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", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/app-builder-lib/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.7", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "engines": { + "node": ">=16.4" + } + }, + "node_modules/app-builder-lib/node_modules/@electron/universal/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/app-builder-lib/node_modules/@electron/universal/node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/app-builder-lib/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==", + "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/app-builder-lib/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/app-builder-lib/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/app-builder-lib/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/isbinaryfile": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz", + "integrity": "sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/app-builder-lib/node_modules/pe-library": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz", + "integrity": "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/app-builder-lib/node_modules/resedit": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz", + "integrity": "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pe-library": "^0.4.1" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "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/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "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/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "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/body-parser": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", @@ -163,6 +2644,55 @@ "license": "MIT", "optional": true }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -173,6 +2703,129 @@ "node": "*" } }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/builder-util": { + "version": "26.0.11", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-26.0.11.tgz", + "integrity": "sha512-xNjXfsldUEe153h1DraD0XvDOpqGR0L5eKFkdReB7eFW5HqysDZFfly4rckda6y9dF39N3pkPlOblcfHKGw+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "5.0.0-alpha.12", + "builder-util-runtime": "9.3.1", + "chalk": "^4.1.2", + "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", + "tiny-async-pool": "1.3.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.3.1.tgz", + "integrity": "sha512-2/egrNDDnRaxVwK3A+cJq6UOlqOdedGA7JPqCeJjN2Zjk1/QB/6QUi3b714ScIGS7HafFXTyzJEOr5b44I3kvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "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", + "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/builder-util/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/builder-util/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/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/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -182,6 +2835,80 @@ "node": ">= 0.8" } }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "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", + "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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/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/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", @@ -240,6 +2967,220 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/clone-response": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", @@ -253,6 +3194,141 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "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/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.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "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.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/content-disposition": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", @@ -292,6 +3368,71 @@ "node": ">=6.6.0" } }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "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" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-zip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cross-zip/-/cross-zip-4.0.1.tgz", + "integrity": "sha512-n63i0lZ0rvQ6FXiGQ+/JFCKAUyPFhLQYJIqKaa+tSJtfKeULF/IDNDAbdnSIxgS4NTuw2b0+lj8LzfITuq+ZxQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=12.10" + } + }, "node_modules/debug": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", @@ -338,6 +3479,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", @@ -386,6 +3540,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -395,6 +3559,16 @@ "node": ">= 0.8" } }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", @@ -403,6 +3577,129 @@ "license": "MIT", "optional": true }, + "node_modules/dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " + } + }, + "node_modules/dmg-builder": { + "version": "26.0.12", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.12.tgz", + "integrity": "sha512-59CAAjAhTaIMCN8y9kD573vDkxbs1uhDcrFLHSgutYdPcGOU35Rf95725snvzEOy4BFB7+eLJ8djCNPmGwG67w==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "26.0.12", + "builder-util": "26.0.11", + "builder-util-runtime": "9.3.1", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "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", + "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/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/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/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -417,12 +3714,35 @@ "node": ">= 0.4" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "license": "MIT" }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron": { "version": "37.1.0", "resolved": "https://registry.npmjs.org/electron/-/electron-37.1.0.tgz", @@ -442,6 +3762,746 @@ "node": ">= 12.20.55" } }, + "node_modules/electron-builder": { + "version": "26.0.12", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.12.tgz", + "integrity": "sha512-cD1kz5g2sgPTMFHjLxfMjUK5JABq3//J4jPswi93tOPFz6btzXYtK5NrDt717NRbukCUDOrrvmYVOWERlqoiXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "26.0.12", + "builder-util": "26.0.11", + "builder-util-runtime": "9.3.1", + "chalk": "^4.1.2", + "dmg-builder": "26.0.12", + "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" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "26.0.12", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.0.12.tgz", + "integrity": "sha512-kpwXM7c/ayRUbYVErQbsZ0nQZX4aLHQrPEG9C4h9vuJCXylwFH8a7Jgi2VpKIObzCXO7LKHiCw4KdioFLFOgqA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "26.0.12", + "builder-util": "26.0.11", + "electron-winstaller": "5.4.0" + } + }, + "node_modules/electron-builder/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-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/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-installer-common": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.4.tgz", + "integrity": "sha512-8gMNPXfAqUE5CfXg8RL0vXpLE9HAaPkgLXVoHE3BMUzogMWenf4LmwQ27BdCUrEhkjrKl+igs2IHJibclR3z3Q==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@electron/asar": "^3.2.5", + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "glob": "^7.1.4", + "lodash": "^4.17.15", + "parse-author": "^2.0.0", + "semver": "^7.1.1", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "url": "https://github.com/electron-userland/electron-installer-common?sponsor=1" + }, + "optionalDependencies": { + "@types/fs-extra": "^9.0.1" + } + }, + "node_modules/electron-installer-common/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-common/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", + "optional": true, + "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-installer-common/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-installer-common/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-common/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, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-installer-debian": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz", + "integrity": "sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin", + "linux" + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "get-folder-size": "^2.0.1", + "lodash": "^4.17.4", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "bin": { + "electron-installer-debian": "src/cli.js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-installer-debian/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-debian/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/electron-installer-debian/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/electron-installer-debian/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", + "optional": true, + "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-installer-debian/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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-installer-debian/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/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, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-installer-debian/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-installer-debian/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-debian/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-redhat": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz", + "integrity": "sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin", + "linux" + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "bin": { + "electron-installer-redhat": "src/cli.js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-installer-redhat/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-redhat/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/electron-installer-redhat/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/electron-installer-redhat/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", + "optional": true, + "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-installer-redhat/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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-installer-redhat/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/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, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-installer-redhat/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-installer-redhat/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-redhat/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-publish": { + "version": "26.0.11", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-26.0.11.tgz", + "integrity": "sha512-a8QRH0rAPIWH9WyyS5LbNvW9Ark6qe63/LqDB7vu2JXYpi0Gma5Q60Dh4tmTqhOBQt0xsrzD8qE7C+D7j+B24A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "26.0.11", + "builder-util-runtime": "9.3.1", + "chalk": "^4.1.2", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "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", + "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-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/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-squirrel-startup": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz", + "integrity": "sha512-sTfFIHGku+7PsHLJ7v0dRcZNkALrV+YEozINTW8X1nM//e5O3L+rfYuvSW00lmGHnYmUjARZulD8F2V8ISI9RA==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.2.0" + } + }, + "node_modules/electron-squirrel-startup/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-squirrel-startup/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "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", + "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", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -451,6 +4511,17 @@ "node": ">= 0.8" } }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, "node_modules/end-of-stream": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", @@ -471,6 +4542,23 @@ "node": ">=6" } }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -501,6 +4589,22 @@ "node": ">= 0.4" } }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", @@ -509,6 +4613,16 @@ "license": "MIT", "optional": true }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -538,6 +4652,125 @@ "node": ">= 0.6" } }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/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/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/express": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", @@ -601,6 +4834,58 @@ "@types/yauzl": "^2.9.1" } }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", @@ -611,6 +4896,80 @@ "pend": "~1.2.0" } }, + "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==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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/filelist/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", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/finalhandler": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", @@ -628,6 +4987,145 @@ "node": ">= 0.8" } }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flora-colossus": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-2.0.0.tgz", + "integrity": "sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "fs-extra": "^10.1.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/flora-colossus/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/flora-colossus/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/flora-colossus/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/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz", + "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -661,6 +5159,26 @@ "node": ">=6 <7 || >=8" } }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -670,6 +5188,93 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/galactus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-1.0.0.tgz", + "integrity": "sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "flora-colossus": "^2.0.0", + "fs-extra": "^10.1.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/galactus/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/galactus/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/galactus/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/gar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-folder-size": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-2.0.1.tgz", + "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" + }, + "bin": { + "get-folder-size": "bin/get-folder-size" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -694,6 +5299,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/get-package-info/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, "node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", @@ -723,6 +5361,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/global-agent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", @@ -756,6 +5429,22 @@ "node": ">=10" } }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/globalthis": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", @@ -819,6 +5508,16 @@ "dev": true, "license": "ISC" }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", @@ -845,6 +5544,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -857,6 +5572,13 @@ "node": ">= 0.4" } }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, "node_modules/http-cache-semantics": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", @@ -889,6 +5611,21 @@ "node": ">= 0.8" } }, + "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/http2-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", @@ -903,6 +5640,142 @@ "node": ">=10.19.0" } }, + "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/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", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-corefoundation/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-corefoundation/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/iconv-corefoundation/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/iconv-corefoundation/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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-corefoundation/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-corefoundation/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-corefoundation/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -915,12 +5788,106 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "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", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -930,12 +5897,219 @@ "node": ">= 0.10" } }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "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-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "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-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-promise": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", "license": "MIT" }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "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/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -943,6 +6117,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -951,6 +6132,19 @@ "license": "ISC", "optional": true }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -961,6 +6155,16 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -971,6 +6175,115 @@ "json-buffer": "3.0.1" } }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.2.tgz", + "integrity": "sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", @@ -981,6 +6294,67 @@ "node": ">=8" } }, + "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": { + "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==", + "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", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/matcher": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", @@ -1013,6 +6387,21 @@ "node": ">= 0.8" } }, + "node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/merge-descriptors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", @@ -1025,6 +6414,43 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -1046,6 +6472,16 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", @@ -1056,6 +6492,139 @@ "node": ">=4" } }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.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", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.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", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -1071,6 +6640,130 @@ "node": ">= 0.6" } }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-abi": { + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-api-version": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz", + "integrity": "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-api-version/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/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/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -1084,6 +6777,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -1128,6 +6844,96 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", @@ -1138,6 +6944,127 @@ "node": ">=8" } }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -1147,6 +7074,77 @@ "node": ">= 0.8" } }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/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/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/path-to-regexp": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", @@ -1156,6 +7154,34 @@ "node": ">=16" } }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pe-library": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-1.0.1.tgz", + "integrity": "sha512-nh39Mo1eGWmZS7y+mK/dQIqg7S1lp38DpRxkyoHf0ZcUs/HDc+yyTjuOtTvSMZHmfSLuSQaX945u05Y2Q6UWZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14", + "npm": ">=7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -1163,6 +7189,80 @@ "dev": true, "license": "MIT" }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "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", + "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", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -1173,6 +7273,27 @@ "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", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -1197,6 +7318,16 @@ "once": "^1.3.1" } }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/qs": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", @@ -1212,6 +7343,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -1249,6 +7401,188 @@ "node": ">= 0.8" } }, + "node_modules/read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "bin": { + "read-binary-file-arch": "cli.js" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resedit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-2.0.3.tgz", + "integrity": "sha512-oTeemxwoMuxxTYxXUwjkrOPfngTQehlv0/HoYFNkB4uzsP1Un1A9nI8JQKGOFkxpqkC7qkMs0lUsGrvUlbLNUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pe-library": "^1.0.1" + }, + "engines": { + "node": ">=14", + "npm": ">=7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", @@ -1269,6 +7603,68 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/roarr": { "version": "2.15.4", "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", @@ -1304,6 +7700,30 @@ "node": ">= 18" } }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1330,6 +7750,23 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "license": "ISC" + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -1408,6 +7845,29 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -1480,13 +7940,196 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.5.tgz", + "integrity": "sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true, - "license": "BSD-3-Clause", - "optional": true + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } }, "node_modules/statuses": { "version": "2.0.2", @@ -1497,6 +8140,181 @@ "node": ">= 0.8" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT" + }, "node_modules/sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", @@ -1510,6 +8328,211 @@ "node": ">= 8.0" } }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "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_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", + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/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/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/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/temp/node_modules/mkdirp": { + "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", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/temp/node_modules/rimraf": { + "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", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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-each-async": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tiny-each-async/-/tiny-each-async-2.0.3.tgz", + "integrity": "sha512-5ROII7nElnAirvFn8g7H7MtpfV1daMcyfTGQwsn/x2VtyV+VPiO5CjReCJtWLvoKTDEDmZocf3cNPraiMnBXLA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -1519,6 +8542,46 @@ "node": ">=0.6" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, "node_modules/type-fest": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", @@ -1547,6 +8610,20 @@ "node": ">= 0.6" } }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "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", @@ -1554,6 +8631,32 @@ "dev": true, "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.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==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -1573,6 +8676,55 @@ "node": ">= 0.8" } }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/username": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/username/-/username-5.1.0.tgz", + "integrity": "sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^1.0.0", + "mem": "^4.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -1582,12 +8734,299 @@ "node": ">= 0.8" } }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", @@ -1598,6 +9037,19 @@ "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index 9f96280..b2cfb18 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,58 @@ { - "devDependencies": { - "electron": "^37.1.0" - }, + "name": "freedom-loader", + "productName": "Freedom Loader", + "version": "1.0.0", + "author": "MasterAcnolo", + "description": "Freedom Loader, parce que nous le valons bien", + "main": "main.js", + "scripts": { - "start": "electron ." + "start": "electron-forge start", + "package": "electron-forge package", + "make": "electron-forge make", + "dist": "electron-builder" }, + "dependencies": { - "express": "^5.1.0" + "express": "^5.1.0", + "electron-squirrel-startup": "^1.0.1" + }, + + "devDependencies": { + "electron": "^37.1.0", + "electron-builder": "^26.0.12" + }, + + + "build": { + "appId": "com.masteracnolo.freedomloader", + "productName": "Freedom Loader", + + "files": [ + "**/*" + ], + + "directories": { + "buildResources": "build" + }, + "asar": false, + + "win": { + "target": "nsis", + "icon": "build/installer-icon.ico" + + }, + + "nsis": { + "oneClick": false, + "perMachine": true, + "allowToChangeInstallationDirectory": true, + "installerIcon": "build/installer-icon.ico", + "uninstallerIcon": "build/uninstaller-icon.ico", + "createDesktopShortcut": true, + "createStartMenuShortcut": true, + "shortcutName": "Freedom Loader" + } } } diff --git a/server/server.js b/server/server.js index c1d5263..4fa0bcc 100644 --- a/server/server.js +++ b/server/server.js @@ -26,13 +26,34 @@ app.locals.outputFolder = outputFolder; app.use(express.urlencoded({ extended: true })); // servir le dossier public comme site -app.use(express.static("public")); +// app.use(express.static("public")); +app.use(express.static(path.join(__dirname, "../public"))); + // routes app.use("/download", downloadRoute); // ex: /download app.use("/info", infoRoute); // ex: /info -app.listen(8080, () => { - console.log("🟢 Serveur prêt sur http://localhost:8080"); - console.log("📂 Dossier de sortie :", outputFolder); +app.get("/", (req, res) => { + res.sendFile(path.join(__dirname, "../public/index.html")); }); + +// Export d'une fonction startServer qui retourne une promesse +function startServer() { + return new Promise((resolve, reject) => { + console.log("🟢 Démarrage du serveur Express..."); + const serverInstance = app.listen(8080, () => { + console.log("🟢 Serveur Express prêt sur http://localhost:8080"); + resolve(serverInstance); + }); + serverInstance.on('error', (err) => { + console.error("❌ Erreur serveur Express :", err); + reject(err); + }); + }); +} + +app.get("/", (req, res) => { + res.sendFile(path.join(__dirname, "../public/index.html")); +}); +module.exports = { startServer };