From 049937718b1ad6878112fee5c35a0077bbd567c4 Mon Sep 17 00:00:00 2001 From: Citeli-py Date: Sat, 17 Jan 2026 16:26:01 -0300 Subject: [PATCH 1/3] add: icon in png for linux --- icon.png | Bin 0 -> 70904 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 icon.png diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..644e345992f2557e2eb820009e2e3c656e1c2491 GIT binary patch literal 70904 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

6rO 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[W{6b!xBLDiu_u5O&QyVoW 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 Date: Sat, 17 Jan 2026 16:32:05 -0300 Subject: [PATCH 2/3] fix: email for .deb build --- package.json | 46 +++++++++++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index bb884b7..402da3a 100644 --- a/package.json +++ b/package.json @@ -12,18 +12,24 @@ "build:mac": "electron-builder --mac", "build:all": "electron-builder --win --linux --mac" }, - "keywords": ["hytale", "launcher"], - "author": "AMIAY", + "keywords": [ + "hytale", + "launcher" + ], + "author": { + "name": "AMIAY", + "email": "support@amiay.dev" + }, "license": "MIT", "devDependencies": { - "electron": "^28.0.0", - "electron-builder": "^24.9.1" + "electron": "^40.0.0", + "electron-builder": "^26.4.0" }, "dependencies": { - "axios": "^1.6.0", "adm-zip": "^0.5.10", - "uuid": "^9.0.1", - "tar": "^7.0.0" + "axios": "^1.6.0", + "tar": "^7.0.0", + "uuid": "^9.0.1" }, "build": { "appId": "com.hytalef2p.launcher", @@ -42,11 +48,15 @@ "target": [ { "target": "nsis", - "arch": ["x64"] + "arch": [ + "x64" + ] }, { "target": "portable", - "arch": ["x64"] + "arch": [ + "x64" + ] } ], "icon": "icon.ico" @@ -55,11 +65,15 @@ "target": [ { "target": "AppImage", - "arch": ["x64"] + "arch": [ + "x64" + ] }, { "target": "deb", - "arch": ["x64"] + "arch": [ + "x64" + ] } ], "icon": "build/icon.png", @@ -69,11 +83,17 @@ "target": [ { "target": "dmg", - "arch": ["x64", "arm64"] + "arch": [ + "x64", + "arm64" + ] }, { "target": "zip", - "arch": ["x64", "arm64"] + "arch": [ + "x64", + "arm64" + ] } ], "icon": "build/icon.icns", From 567a1faddeb143bc86cf764ac0860f306a6cca70 Mon Sep 17 00:00:00 2001 From: Citeli-py Date: Sat, 17 Jan 2026 16:32:15 -0300 Subject: [PATCH 3/3] build: update packages --- package-lock.json | 2357 ++++++++++++++++++++++++++++----------------- 1 file changed, 1460 insertions(+), 897 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5fd9e2d..d52322b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "hytale-f2p-launcher", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "dependencies": { "adm-zip": "^0.5.10", @@ -15,8 +15,8 @@ "uuid": "^9.0.1" }, "devDependencies": { - "electron": "^28.0.0", - "electron-builder": "^24.9.1" + "electron": "^40.0.0", + "electron-builder": "^26.4.0" } }, "node_modules/@develar/schema-utils": { @@ -24,7 +24,6 @@ "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" @@ -42,7 +41,6 @@ "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", @@ -55,23 +53,11 @@ "node": ">=10.12.0" } }, - "node_modules/@electron/asar/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/@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" }, @@ -79,6 +65,56 @@ "node": "*" } }, + "node_modules/@electron/fuses": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@electron/fuses/-/fuses-1.8.0.tgz", + "integrity": "sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==", + "dev": true, + "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, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/fuses/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "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, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@electron/get": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", @@ -102,11 +138,10 @@ } }, "node_modules/@electron/notarize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", - "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "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", @@ -121,7 +156,6 @@ "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", @@ -137,7 +171,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -150,17 +183,15 @@ "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.0.5", - "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", - "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "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", @@ -182,7 +213,6 @@ "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", @@ -197,7 +227,6 @@ "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" }, @@ -210,7 +239,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -223,55 +251,191 @@ "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": "1.5.1", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", - "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "node_modules/@electron/rebuild": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-4.0.1.tgz", + "integrity": "sha512-iMGXb6Ib7H/Q3v+BKZJoETgF9g6KMNZVbsO4b7Dmpgb5qTFqyFTzqW9F3TOSHdybv2vKYKzSS9OiZL+dcJb+1Q==", "dev": true, - "license": "MIT", "dependencies": { - "@electron/asar": "^3.2.1", - "@malept/cross-spawn-promise": "^1.1.0", - "debug": "^4.3.1", - "dir-compare": "^3.0.0", - "fs-extra": "^9.0.1", - "minimatch": "^3.0.4", - "plist": "^3.0.4" + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "got": "^11.7.0", + "graceful-fs": "^4.2.11", + "node-abi": "^4.2.0", + "node-api-version": "^0.2.1", + "node-gyp": "^11.2.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" }, "engines": { - "node": ">=8.6" + "node": ">=22.12.0" + } + }, + "node_modules/@electron/rebuild/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild/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, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@electron/rebuild/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/rebuild/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/rebuild/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, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@electron/rebuild/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/rebuild/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild/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, + "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/@electron/rebuild/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 + }, + "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, + "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": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "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", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/@electron/universal/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==", + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", + "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", "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": ">=14.14" } }, "node_modules/@electron/universal/node_modules/jsonfile": { @@ -279,7 +443,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -288,16 +451,18 @@ } }, "node_modules/@electron/universal/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "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": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@electron/universal/node_modules/universalify": { @@ -305,17 +470,98 @@ "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, + "optional": true, + "peer": true, + "dependencies": { + "cross-dirname": "^0.1.0", + "debug": "^4.3.4", + "fs-extra": "^11.1.1", + "minimist": "^1.2.8", + "postject": "^1.0.0-alpha.6" + }, + "bin": { + "electron-windows-sign": "bin/electron-windows-sign.js" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/windows-sign/node_modules/fs-extra": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", + "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/windows-sign/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/windows-sign/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "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, + "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, + "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", @@ -333,7 +579,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -346,7 +591,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -358,15 +602,13 @@ "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" + "dev": true }, "node_modules/@isaacs/cliui/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", @@ -384,7 +626,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -400,7 +641,6 @@ "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", @@ -426,9 +666,9 @@ } }, "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==", + "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": [ { @@ -440,12 +680,11 @@ "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": ">= 10" + "node": ">= 12.13.0" } }, "node_modules/@malept/flatpak-bundler": { @@ -453,7 +692,6 @@ "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", @@ -469,7 +707,6 @@ "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", @@ -485,7 +722,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -498,17 +734,61 @@ "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/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -540,16 +820,6 @@ "node": ">=10" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, "node_modules/@types/cacheable-request": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", @@ -568,7 +838,6 @@ "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": "*" } @@ -578,7 +847,6 @@ "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": "*" } @@ -604,17 +872,15 @@ "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" + "dev": true }, "node_modules/@types/node": { - "version": "18.19.130", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", - "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "version": "24.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", + "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", "dev": true, - "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~7.16.0" } }, "node_modules/@types/plist": { @@ -622,7 +888,6 @@ "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": "*", @@ -644,7 +909,6 @@ "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": { @@ -663,7 +927,6 @@ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" } @@ -672,8 +935,16 @@ "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 + }, + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", "dev": true, - "license": "MIT" + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, "node_modules/adm-zip": { "version": "0.5.16", @@ -685,16 +956,12 @@ } }, "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==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, "engines": { - "node": ">= 6.0.0" + "node": ">= 14" } }, "node_modules/ajv": { @@ -702,8 +969,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -720,7 +985,6 @@ "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" } @@ -730,7 +994,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -740,7 +1003,6 @@ "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" }, @@ -752,53 +1014,58 @@ } }, "node_modules/app-builder-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", - "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", - "dev": true, - "license": "MIT" + "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 }, "node_modules/app-builder-lib": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", - "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.4.1.tgz", + "integrity": "sha512-DmwgEjrxbfhoo7H1D+RssVFAGJieuSyazeQv3blLmrgz5ixzzqt00BN3K1ar3THJAPYoHewZgva4H74xKoyTqg==", "dev": true, - "license": "MIT", "dependencies": { "@develar/schema-utils": "~2.6.5", - "@electron/notarize": "2.2.1", - "@electron/osx-sign": "1.0.5", - "@electron/universal": "1.5.1", + "@electron/asar": "3.4.1", + "@electron/fuses": "^1.8.0", + "@electron/notarize": "2.5.0", + "@electron/osx-sign": "1.3.3", + "@electron/rebuild": "4.0.1", + "@electron/universal": "2.0.3", "@malept/flatpak-bundler": "^0.4.0", "@types/fs-extra": "9.0.13", "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", + "builder-util": "26.4.1", + "builder-util-runtime": "9.5.1", "chromium-pickle-js": "^0.2.0", + "ci-info": "4.3.1", "debug": "^4.3.4", + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", "ejs": "^3.1.8", - "electron-publish": "24.13.1", - "form-data": "^4.0.0", + "electron-publish": "26.4.1", "fs-extra": "^10.1.0", "hosted-git-info": "^4.1.0", - "is-ci": "^3.0.0", "isbinaryfile": "^5.0.0", + "jiti": "^2.4.2", "js-yaml": "^4.1.0", + "json5": "^2.2.3", "lazy-val": "^1.0.5", - "minimatch": "^5.1.1", - "read-config-file": "6.3.2", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.8", + "minimatch": "^10.0.3", + "plist": "3.1.0", + "resedit": "^1.7.0", + "semver": "~7.7.3", "tar": "^6.1.12", - "temp-file": "^3.4.0" + "temp-file": "^3.4.0", + "tiny-async-pool": "1.3.0", + "which": "^5.0.0" }, "engines": { "node": ">=14.0.0" }, "peerDependencies": { - "dmg-builder": "24.13.3", - "electron-builder-squirrel-windows": "24.13.3" + "dmg-builder": "26.4.1", + "electron-builder-squirrel-windows": "26.4.1" } }, "node_modules/app-builder-lib/node_modules/chownr": { @@ -806,7 +1073,6 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } @@ -816,7 +1082,6 @@ "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", @@ -826,12 +1091,35 @@ "node": ">=12" } }, + "node_modules/app-builder-lib/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, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-builder-lib/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/app-builder-lib/node_modules/jsonfile": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -844,7 +1132,6 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=8" } @@ -854,7 +1141,6 @@ "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" @@ -868,7 +1154,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" }, @@ -876,12 +1161,23 @@ "node": ">=8" } }, + "node_modules/app-builder-lib/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/app-builder-lib/node_modules/semver": { "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -894,7 +1190,6 @@ "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", @@ -912,7 +1207,6 @@ "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" } @@ -921,96 +1215,19 @@ "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/archiver": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", - "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^3.2.4", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/archiver-utils/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } + "dev": true }, "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" + "dev": true }, "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" @@ -1021,7 +1238,6 @@ "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" @@ -1031,15 +1247,13 @@ "version": "3.2.6", "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true, - "license": "MIT" + "dev": true }, "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" } @@ -1055,7 +1269,6 @@ "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" } @@ -1075,8 +1288,7 @@ "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" + "dev": true }, "node_modules/base64-js": { "version": "1.5.1", @@ -1096,38 +1308,19 @@ "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/bluebird-lst": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", - "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "bluebird": "^3.5.5" - } - }, "node_modules/boolean": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", @@ -1138,13 +1331,13 @@ "optional": true }, "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==", + "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" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, "node_modules/buffer": { @@ -1166,7 +1359,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -1182,57 +1374,41 @@ "node": "*" } }, - "node_modules/buffer-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "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" + "dev": true }, "node_modules/builder-util": { - "version": "24.13.1", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", - "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-26.4.1.tgz", + "integrity": "sha512-FlgH43XZ50w3UtS1RVGDWOz8v9qMXPC7upMtKMtBEnYdt1OVoS61NYhKm/4x+cIaWqJTXua0+VVPI+fSPGXNIw==", "dev": true, - "license": "MIT", "dependencies": { "@types/debug": "^4.1.6", "7zip-bin": "~5.2.0", - "app-builder-bin": "4.0.0", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.2.4", + "app-builder-bin": "5.0.0-alpha.12", + "builder-util-runtime": "9.5.1", "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", + "cross-spawn": "^7.0.6", "debug": "^4.3.4", "fs-extra": "^10.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-ci": "^3.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", "js-yaml": "^4.1.0", + "sanitize-filename": "^1.6.3", "source-map-support": "^0.5.19", "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" + "temp-file": "^3.4.0", + "tiny-async-pool": "1.3.0" } }, "node_modules/builder-util-runtime": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", - "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz", + "integrity": "sha512-qt41tMfgHTllhResqM5DcnHyDIWNgzHvuY2jDcYP9iaGpkWxTUzV6GQjDeLnlR1/DtdlcsWQbA7sByMpmJFTLQ==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.3.4", "sax": "^1.2.4" @@ -1246,7 +1422,6 @@ "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", @@ -1261,7 +1436,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -1274,11 +1448,83 @@ "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/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.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, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, + "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/cacache/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 + }, + "node_modules/cacache/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, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", @@ -1326,7 +1572,6 @@ "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" @@ -1351,13 +1596,12 @@ "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" + "dev": true }, "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", "dev": true, "funding": [ { @@ -1365,17 +1609,39 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, + "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, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "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", @@ -1393,7 +1659,6 @@ "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", @@ -1403,6 +1668,15 @@ "node": ">=12" } }, + "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, + "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", @@ -1421,7 +1695,6 @@ "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" }, @@ -1433,8 +1706,7 @@ "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" + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -1453,7 +1725,6 @@ "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" } @@ -1463,133 +1734,46 @@ "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/compress-commons": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", - "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/config-file-ts": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", - "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^10.3.10", - "typescript": "^5.3.3" - } - }, - "node_modules/config-file-ts/node_modules/glob": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", - "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" - } + "dev": true }, "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/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "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": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", - "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 10" - } + "optional": true, + "peer": true }, "node_modules/cross-spawn": { "version": "7.0.6", "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", @@ -1599,6 +1783,27 @@ "node": ">= 8" } }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -1646,6 +1851,18 @@ "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, + "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", @@ -1703,6 +1920,15 @@ "node": ">=0.4.0" } }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", @@ -1712,25 +1938,13 @@ "optional": true }, "node_modules/dir-compare": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", - "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "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": { - "buffer-equal": "^1.0.0", - "minimatch": "^3.0.4" - } - }, - "node_modules/dir-compare/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" + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " } }, "node_modules/dir-compare/node_modules/minimatch": { @@ -1738,7 +1952,6 @@ "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" }, @@ -1747,16 +1960,13 @@ } }, "node_modules/dmg-builder": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", - "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.4.1.tgz", + "integrity": "sha512-1c7d6x9QcOWUWTD44jksVq3fCRWTvMdSWssjplxPmPOnkQwq8eL+eG3IX4pMII0TZg/VAJ9EB9EThioWenE2+g==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "app-builder-lib": "24.13.3", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", + "app-builder-lib": "26.4.1", + "builder-util": "26.4.1", "fs-extra": "^10.1.0", "iconv-lite": "^0.6.2", "js-yaml": "^4.1.0" @@ -1770,7 +1980,6 @@ "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", @@ -1785,7 +1994,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -1798,7 +2006,6 @@ "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" } @@ -1808,7 +2015,6 @@ "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" @@ -1831,21 +2037,31 @@ } }, "node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "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": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "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", @@ -1865,15 +2081,13 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" + "dev": true }, "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" }, @@ -1885,15 +2099,14 @@ } }, "node_modules/electron": { - "version": "28.3.3", - "resolved": "https://registry.npmjs.org/electron/-/electron-28.3.3.tgz", - "integrity": "sha512-ObKMLSPNhomtCOBAxFS8P2DW/4umkh72ouZUlUKzXGtYuPzgr1SYhskhFWgzAsPtUzhL2CzyV2sfbHcEW4CXqw==", + "version": "40.0.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-40.0.0.tgz", + "integrity": "sha512-UyBy5yJ0/wm4gNugCtNPjvddjAknMTuXR2aCHioXicH7aKRKGDBPp4xqTEi/doVcB3R+MN3wfU9o8d/9pwgK2A==", "dev": true, "hasInstallScript": true, - "license": "MIT", "dependencies": { "@electron/get": "^2.0.0", - "@types/node": "^18.11.18", + "@types/node": "^24.9.0", "extract-zip": "^2.0.1" }, "bin": { @@ -1904,21 +2117,19 @@ } }, "node_modules/electron-builder": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", - "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.4.1.tgz", + "integrity": "sha512-62o/5SdeTcJX4Uq+H1nfvEvD0cN70BGT5c0CPjQkUepgnNuA/8n0egTZRCzLVNuVNdGtaWKS5my5PSWpyns0eg==", "dev": true, - "license": "MIT", "dependencies": { - "app-builder-lib": "24.13.3", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", + "app-builder-lib": "26.4.1", + "builder-util": "26.4.1", + "builder-util-runtime": "9.5.1", "chalk": "^4.1.2", - "dmg-builder": "24.13.3", + "ci-info": "^4.2.0", + "dmg-builder": "26.4.1", "fs-extra": "^10.1.0", - "is-ci": "^3.0.0", "lazy-val": "^1.0.5", - "read-config-file": "6.3.2", "simple-update-notifier": "2.0.0", "yargs": "^17.6.2" }, @@ -1931,54 +2142,15 @@ } }, "node_modules/electron-builder-squirrel-windows": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", - "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.4.1.tgz", + "integrity": "sha512-auSHgfo/FOBkcon7isTZ091sh8aYZLjj8xonPCiiID7HYChkOZLY1Ua7Fb2kCLGotO9geF6hRB3KeAQy0dNNcQ==", "dev": true, - "license": "MIT", + "peer": true, "dependencies": { - "app-builder-lib": "24.13.3", - "archiver": "^5.3.1", - "builder-util": "24.13.1", - "fs-extra": "^10.1.0" - } - }, - "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "app-builder-lib": "26.4.1", + "builder-util": "26.4.1", + "electron-winstaller": "5.4.0" } }, "node_modules/electron-builder/node_modules/fs-extra": { @@ -2020,16 +2192,16 @@ } }, "node_modules/electron-publish": { - "version": "24.13.1", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", - "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-26.4.1.tgz", + "integrity": "sha512-nByal9K5Ar3BNJUfCSglXltpKUhJqpwivNpKVHnkwxTET9LKl+NxoojpGF1dSXVFcoBKVm+OhsVa28ZsoshEPA==", "dev": true, - "license": "MIT", "dependencies": { "@types/fs-extra": "^9.0.11", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", + "builder-util": "26.4.1", + "builder-util-runtime": "9.5.1", "chalk": "^4.1.2", + "form-data": "^4.0.0", "fs-extra": "^10.1.0", "lazy-val": "^1.0.5", "mime": "^2.5.2" @@ -2040,7 +2212,6 @@ "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", @@ -2055,7 +2226,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -2068,17 +2238,61 @@ "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-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, + "peer": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash": "^4.17.21", + "temp": "^0.9.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "@electron/windows-sign": "^1.1.2" + } + }, + "node_modules/electron-winstaller/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "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", @@ -2104,8 +2318,7 @@ "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" + "dev": true }, "node_modules/es-define-property": { "version": "1.0.1", @@ -2165,7 +2378,6 @@ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -2184,6 +2396,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "dev": true + }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -2213,22 +2431,19 @@ "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" + "dev": true }, "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" + "dev": true }, "node_modules/fd-slicer": { "version": "1.1.0", @@ -2240,16 +2455,53 @@ "pend": "~1.2.0" } }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "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, + "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, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/follow-redirects": { "version": "1.15.11", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", @@ -2275,7 +2527,6 @@ "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" @@ -2287,6 +2538,18 @@ "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, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/form-data": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", @@ -2303,13 +2566,6 @@ "node": ">= 6" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "license": "MIT" - }, "node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -2326,44 +2582,22 @@ } }, "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/fs-minipass/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/fs-minipass/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/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" + "dev": true }, "node_modules/function-bind": { "version": "1.1.2", @@ -2379,7 +2613,6 @@ "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.*" } @@ -2443,7 +2676,6 @@ "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", @@ -2459,23 +2691,11 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob/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/glob/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2584,7 +2804,6 @@ "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" } @@ -2647,7 +2866,6 @@ "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" }, @@ -2663,18 +2881,16 @@ "license": "BSD-2-Clause" }, "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==", + "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": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/http2-wrapper": { @@ -2692,17 +2908,16 @@ } }, "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==", + "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": "6", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/iconv-corefoundation": { @@ -2710,7 +2925,6 @@ "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" @@ -2728,7 +2942,6 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -2754,8 +2967,16 @@ "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, + "engines": { + "node": ">=0.8.19" + } }, "node_modules/inflight": { "version": "1.0.6", @@ -2763,7 +2984,6 @@ "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" @@ -2773,20 +2993,15 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" + "dev": true }, - "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==", + "node_modules/ip-address": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", + "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": ">= 12" } }, "node_modules/is-fullwidth-code-point": { @@ -2794,24 +3009,36 @@ "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/isarray": { + "node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "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-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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/isbinaryfile": { "version": "5.0.7", "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz", "integrity": "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 18.0.0" }, @@ -2820,18 +3047,19 @@ } }, "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=16" + } }, "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" }, @@ -2847,7 +3075,6 @@ "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "async": "^3.2.6", "filelist": "^1.0.4", @@ -2860,12 +3087,20 @@ "node": ">=10" } }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/js-yaml": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -2884,8 +3119,7 @@ "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" + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", @@ -2900,7 +3134,6 @@ "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" }, @@ -2932,96 +3165,29 @@ "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/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } + "dev": true }, "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" + "dev": true }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "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" - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true, - "license": "MIT" + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/lowercase-keys": { "version": "2.0.0", @@ -3038,7 +3204,6 @@ "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" }, @@ -3050,8 +3215,29 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", "dev": true, - "license": "ISC" + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, "node_modules/matcher": { "version": "3.0.0", @@ -3081,7 +3267,6 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -3110,6 +3295,15 @@ "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, + "engines": { + "node": ">=6" + } + }, "node_modules/mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", @@ -3121,16 +3315,18 @@ } }, "node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { - "node": ">=10" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minimist": { @@ -3138,7 +3334,6 @@ "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" } @@ -3152,6 +3347,125 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.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, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/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 + }, + "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, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/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 + }, + "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, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/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 + }, "node_modules/minizlib": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", @@ -3165,16 +3479,16 @@ } }, "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "license": "MIT", + "peer": true, + "dependencies": { + "minimist": "^1.2.6" + }, "bin": { "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" } }, "node_modules/ms": { @@ -3184,22 +3498,116 @@ "dev": true, "license": "MIT" }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.25.0.tgz", + "integrity": "sha512-BRrQZc23ljOLms7EXVds3MOpB59/x7gaORodNuIwt96JKlflUmrOgv5hSJZEEM/WkW3uXpjZ4x1wcFu8V9mTpw==", + "dev": true, + "dependencies": { + "semver": "^7.6.3" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "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/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "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.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + } + }, + "node_modules/node-gyp": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz", + "integrity": "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "dev": true, + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/normalize-url": { @@ -3236,6 +3644,44 @@ "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, + "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, + "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/p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", @@ -3246,19 +3692,44 @@ "node": ">=8" } }, + "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, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "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" + "dev": true }, "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" } @@ -3268,7 +3739,6 @@ "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" } @@ -3278,7 +3748,6 @@ "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" @@ -3294,8 +3763,21 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "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": "ISC" + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } }, "node_modules/pend": { "version": "1.2.0", @@ -3308,15 +3790,25 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, "node_modules/plist": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", "dev": true, - "license": "MIT", "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", @@ -3326,12 +3818,42 @@ "node": ">=10.4.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "node_modules/postject": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz", + "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==", "dev": true, - "license": "MIT" + "optional": true, + "peer": true, + "dependencies": { + "commander": "^9.4.0" + }, + "bin": { + "postject": "dist/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/postject/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, "node_modules/progress": { "version": "2.0.3", @@ -3348,7 +3870,6 @@ "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" @@ -3379,7 +3900,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -3397,22 +3917,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-config-file": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", - "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "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": { - "config-file-ts": "^0.2.4", - "dotenv": "^9.0.2", - "dotenv-expand": "^5.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.0", - "lazy-val": "^1.0.4" + "debug": "^4.3.4" }, - "engines": { - "node": ">=12.0.0" + "bin": { + "read-binary-file-arch": "cli.js" } }, "node_modules/readable-stream": { @@ -3420,7 +3934,6 @@ "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", @@ -3430,26 +3943,32 @@ "node": ">= 6" } }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.1.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": "1.7.2", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz", + "integrity": "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==", + "dev": true, + "dependencies": { + "pe-library": "^0.4.1" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", @@ -3470,16 +3989,42 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "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/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, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/roarr": { "version": "2.15.4", "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", @@ -3517,22 +4062,19 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" + "dev": true }, "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" } @@ -3542,7 +4084,6 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", "dev": true, - "license": "BlueOak-1.0.0", "engines": { "node": ">=11.0.0" } @@ -3587,7 +4128,6 @@ "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" }, @@ -3600,30 +4140,21 @@ "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/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" - } + "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 }, "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" }, @@ -3636,7 +4167,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -3649,7 +4179,6 @@ "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", @@ -3665,19 +4194,44 @@ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "license": "MIT", - "optional": true, "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" } }, + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "dev": true, + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, "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" } @@ -3687,7 +4241,6 @@ "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" @@ -3701,12 +4254,23 @@ "license": "BSD-3-Clause", "optional": true }, + "node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.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" } @@ -3716,7 +4280,6 @@ "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" } @@ -3726,7 +4289,6 @@ "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", @@ -3742,7 +4304,6 @@ "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", @@ -3757,7 +4318,6 @@ "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" }, @@ -3771,7 +4331,6 @@ "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" }, @@ -3797,7 +4356,6 @@ "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" }, @@ -3806,10 +4364,9 @@ } }, "node_modules/tar": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", - "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", - "license": "BlueOak-1.0.0", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.3.tgz", + "integrity": "sha512-ENg5JUHUm2rDD7IvKNFGzyElLXNjachNLp6RaGf4+JOgxXHkqA+gq81ZAMCUmtMtqBsoU62lcp6S27g1LCYGGQ==", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -3821,21 +4378,18 @@ "node": ">=18" } }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", "dev": true, - "license": "MIT", + "peer": true, "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" }, "engines": { - "node": ">=6" + "node": ">=6.0.0" } }, "node_modules/temp-file": { @@ -3843,7 +4397,6 @@ "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" @@ -3854,7 +4407,6 @@ "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", @@ -3869,7 +4421,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -3882,17 +4433,49 @@ "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/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, + "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, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/tmp": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.14" } @@ -3902,7 +4485,6 @@ "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" } @@ -3912,7 +4494,6 @@ "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" } @@ -3931,26 +4512,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true + }, + "node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "unique-slug": "^5.0.0" }, "engines": { - "node": ">=14.17" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", "dev": true, - "license": "MIT" + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, "node_modules/universalify": { "version": "0.1.2", @@ -3967,7 +4557,6 @@ "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" } @@ -3976,15 +4565,13 @@ "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)" + "dev": true }, "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" + "dev": true }, "node_modules/uuid": { "version": "9.0.1", @@ -4004,7 +4591,6 @@ "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", @@ -4015,20 +4601,28 @@ "node": ">=0.6.0" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "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": "ISC", "dependencies": { - "isexe": "^2.0.0" + "defaults": "^1.0.3" + } + }, + "node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" }, "bin": { - "node-which": "bin/node-which" + "node-which": "bin/which.js" }, "engines": { - "node": ">= 8" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/wrap-ansi": { @@ -4036,7 +4630,6 @@ "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", @@ -4055,7 +4648,6 @@ "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", @@ -4080,7 +4672,6 @@ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0" } @@ -4090,7 +4681,6 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } @@ -4109,7 +4699,6 @@ "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", @@ -4128,7 +4717,6 @@ "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" } @@ -4144,41 +4732,16 @@ "fd-slicer": "~1.1.0" } }, - "node_modules/zip-stream": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", - "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "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", - "dependencies": { - "archiver-utils": "^3.0.4", - "compress-commons": "^4.1.2", - "readable-stream": "^3.6.0" - }, "engines": { - "node": ">= 10" - } - }, - "node_modules/zip-stream/node_modules/archiver-utils": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", - "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^7.2.3", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" + "node": ">=10" }, - "engines": { - "node": ">= 10" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } }