From 348d39cf42eeebf36dce7baec98d3da31c714297 Mon Sep 17 00:00:00 2001 From: Kisechan Date: Fri, 8 Aug 2025 21:39:43 +0800 Subject: [PATCH] =?UTF-8?q?Update:=20=E8=A1=A5=E5=85=85=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/icon.png | Bin 0 -> 92325 bytes package-lock.json | 3292 ++++++++++++++++++++++++++++++++++++++++++++- package.json | 55 +- 3 files changed, 3333 insertions(+), 14 deletions(-) create mode 100644 build/icon.png diff --git a/build/icon.png b/build/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..68b3696f8f15236257073c8c0da69a2dd992fb4d GIT binary patch literal 92325 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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 6657bf1..ddddd10 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "pet", - "version": "1.0.0", + "name": "shuodedaoli-deskpet", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "pet", - "version": "1.0.0", + "name": "shuodedaoli-deskpet", + "version": "0.1.0", "license": "MIT", "dependencies": { "fs-extra": "^11.3.1", @@ -18,6 +18,7 @@ "concurrently": "^9.2.0", "cross-env": "^10.0.0", "electron": "^37.2.6", + "electron-builder": "^26.0.12", "vite": "^7.1.1", "wait-on": "^8.0.4" } @@ -68,6 +69,86 @@ "node": ">=6.9.0" } }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.18", + "resolved": "https://registry.npmmirror.com/@electron/asar/-/asar-3.2.18.tgz", + "integrity": "sha512-2XyvMe3N3Nrs8cV39IKELRHTYUWFKrmqqSY1U+GMlc0jvqjIVnoxhNd2H4JolWQncbJi1DCvb5TNxZuI2fEjWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/fuses": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@electron/fuses/-/fuses-1.8.0.tgz", + "integrity": "sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.1", + "fs-extra": "^9.0.1", + "minimist": "^1.2.5" + }, + "bin": { + "electron-fuses": "dist/bin.js" + } + }, + "node_modules/@electron/fuses/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@electron/get": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/@electron/get/-/get-2.0.3.tgz", @@ -125,6 +206,293 @@ "node": ">= 4.0.0" } }, + "node_modules/@electron/node-gyp": { + "version": "10.2.0-electron.1", + "resolved": "git+ssh://git@github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", + "integrity": "sha512-4MSBTT8y07YUDqf69/vSh80Hh791epYqGtWHO3zSKhYFwQg+gx9wi1PqbqP6YqC4WMsNxZ5l9oDmnWdK5pfCKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^8.1.0", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.2.1", + "nopt": "^6.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/node-gyp/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@electron/node-gyp/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/node-gyp/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/node-gyp/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/@electron/notarize/-/notarize-2.5.0.tgz", + "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/@electron/osx-sign/-/osx-sign-1.3.1.tgz", + "integrity": "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/rebuild": { + "version": "3.7.0", + "resolved": "https://registry.npmmirror.com/@electron/rebuild/-/rebuild-3.7.0.tgz", + "integrity": "sha512-VW++CNSlZwMYP7MyXEbrKjpzEwhB5kDNbzGtiPEjwYysqyTCF+YbNJ210Dj3AjWsGSV4iEEwNkmJN9yGZmVvmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/node-gyp": "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/rebuild/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/rebuild/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@electron/universal/-/universal-2.0.1.tgz", + "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.7", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "engines": { + "node": ">=16.4" + } + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/windows-sign": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@electron/windows-sign/-/windows-sign-1.2.2.tgz", + "integrity": "sha512-dfZeox66AvdPtb2lD8OsIIQh12Tp0GNCRUDfBHIKGpbmopZto2/A8nSpYYLoedPIHpqkeblZ/k8OV0Gy7PYuyQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "peer": true, + "dependencies": { + "cross-dirname": "^0.1.0", + "debug": "^4.3.4", + "fs-extra": "^11.1.1", + "minimist": "^1.2.8", + "postject": "^1.0.0-alpha.6" + }, + "bin": { + "electron-windows-sign": "bin/electron-windows-sign.js" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/@epic-web/invariant": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/@epic-web/invariant/-/invariant-1.0.0.tgz", @@ -574,6 +942,13 @@ "node": ">=18" } }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true, + "license": "MIT" + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -591,12 +966,246 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.4", "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", "license": "MIT" }, + "node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@rolldown/pluginutils": { "version": "1.0.0-beta.29", "resolved": "https://registry.npmmirror.com/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz", @@ -934,6 +1543,16 @@ "node": ">=10" } }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", @@ -947,6 +1566,16 @@ "@types/responselike": "^1.0.0" } }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", @@ -954,6 +1583,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", @@ -971,6 +1610,13 @@ "@types/node": "*" } }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "22.17.0", "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.17.0.tgz", @@ -981,6 +1627,18 @@ "undici-types": "~6.21.0" } }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, "node_modules/@types/responselike": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.3.tgz", @@ -991,6 +1649,14 @@ "@types/node": "*" } }, + "node_modules/@types/verror": { + "version": "1.10.11", + "resolved": "https://registry.npmmirror.com/@types/verror/-/verror-1.10.11.tgz", + "integrity": "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz", @@ -1119,6 +1785,94 @@ "integrity": "sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==", "license": "MIT" }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -1145,6 +1899,136 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/app-builder-bin": { + "version": "5.0.0-alpha.12", + "resolved": "https://registry.npmmirror.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz", + "integrity": "sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "26.0.12", + "resolved": "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-26.0.12.tgz", + "integrity": "sha512-+/CEPH1fVKf6HowBUs6LcAIoRcjeqgvAeoSE+cl7Y7LndyQ9ViGPYibNk7wmhMHzNgHIuIbw4nWADPO+4mjgWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/asar": "3.2.18", + "@electron/fuses": "^1.8.0", + "@electron/notarize": "2.5.0", + "@electron/osx-sign": "1.3.1", + "@electron/rebuild": "3.7.0", + "@electron/universal": "2.0.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "builder-util": "26.0.11", + "builder-util-runtime": "9.3.1", + "chromium-pickle-js": "^0.2.0", + "config-file-ts": "0.2.8-rc1", + "debug": "^4.3.4", + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", + "ejs": "^3.1.8", + "electron-publish": "26.0.11", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "lazy-val": "^1.0.5", + "minimatch": "^10.0.0", + "plist": "3.1.0", + "resedit": "^1.7.0", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0", + "tiny-async-pool": "1.3.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "26.0.12", + "electron-builder-squirrel-windows": "26.0.12" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", @@ -1152,6 +2036,16 @@ "dev": true, "license": "MIT" }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/axios": { "version": "1.11.0", "resolved": "https://registry.npmmirror.com/axios/-/axios-1.11.0.tgz", @@ -1164,6 +2058,46 @@ "proxy-from-env": "^1.1.0" } }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/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/boolean": { "version": "3.2.0", "resolved": "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz", @@ -1173,6 +2107,42 @@ "license": "MIT", "optional": true }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/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/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -1183,6 +2153,152 @@ "node": "*" } }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/builder-util": { + "version": "26.0.11", + "resolved": "https://registry.npmmirror.com/builder-util/-/builder-util-26.0.11.tgz", + "integrity": "sha512-xNjXfsldUEe153h1DraD0XvDOpqGR0L5eKFkdReB7eFW5HqysDZFfly4rckda6y9dF39N3pkPlOblcfHKGw+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "5.0.0-alpha.12", + "builder-util-runtime": "9.3.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.6", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "sanitize-filename": "^1.6.3", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0", + "tiny-async-pool": "1.3.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.3.1", + "resolved": "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-9.3.1.tgz", + "integrity": "sha512-2/egrNDDnRaxVwK3A+cJq6UOlqOdedGA7JPqCeJjN2Zjk1/QB/6QUi3b714ScIGS7HafFXTyzJEOr5b44I3kvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/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/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", @@ -1256,6 +2372,93 @@ "node": ">=8" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", @@ -1271,6 +2474,16 @@ "node": ">=12" } }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/clone-response": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz", @@ -1317,6 +2530,33 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, "node_modules/concurrently": { "version": "9.2.0", "resolved": "https://registry.npmmirror.com/concurrently/-/concurrently-9.2.0.tgz", @@ -1343,6 +2583,102 @@ "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, + "node_modules/config-file-ts": { + "version": "0.2.8-rc1", + "resolved": "https://registry.npmmirror.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz", + "integrity": "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.3.12", + "typescript": "^5.4.3" + } + }, + "node_modules/config-file-ts/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/cross-dirname": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/cross-dirname/-/cross-dirname-0.1.0.tgz", + "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, "node_modules/cross-env": { "version": "10.0.0", "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-10.0.0.tgz", @@ -1429,6 +2765,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz", @@ -1487,6 +2836,16 @@ "node": ">=0.4.0" } }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", @@ -1495,6 +2854,119 @@ "license": "MIT", "optional": true }, + "node_modules/dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dmg-builder": { + "version": "26.0.12", + "resolved": "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-26.0.12.tgz", + "integrity": "sha512-59CAAjAhTaIMCN8y9kD573vDkxbs1uhDcrFLHSgutYdPcGOU35Rf95725snvzEOy4BFB7+eLJ8djCNPmGwG67w==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "26.0.12", + "builder-util": "26.0.11", + "builder-util-runtime": "9.3.1", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -1510,6 +2982,29 @@ "node": ">= 0.4" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron": { "version": "37.2.6", "resolved": "https://registry.npmmirror.com/electron/-/electron-37.2.6.tgz", @@ -1529,6 +3024,152 @@ "node": ">= 12.20.55" } }, + "node_modules/electron-builder": { + "version": "26.0.12", + "resolved": "https://registry.npmmirror.com/electron-builder/-/electron-builder-26.0.12.tgz", + "integrity": "sha512-cD1kz5g2sgPTMFHjLxfMjUK5JABq3//J4jPswi93tOPFz6btzXYtK5NrDt717NRbukCUDOrrvmYVOWERlqoiXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "26.0.12", + "builder-util": "26.0.11", + "builder-util-runtime": "9.3.1", + "chalk": "^4.1.2", + "dmg-builder": "26.0.12", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "26.0.12", + "resolved": "https://registry.npmmirror.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.0.12.tgz", + "integrity": "sha512-kpwXM7c/ayRUbYVErQbsZ0nQZX4aLHQrPEG9C4h9vuJCXylwFH8a7Jgi2VpKIObzCXO7LKHiCw4KdioFLFOgqA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "26.0.12", + "builder-util": "26.0.11", + "electron-winstaller": "5.4.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish": { + "version": "26.0.11", + "resolved": "https://registry.npmmirror.com/electron-publish/-/electron-publish-26.0.11.tgz", + "integrity": "sha512-a8QRH0rAPIWH9WyyS5LbNvW9Ark6qe63/LqDB7vu2JXYpi0Gma5Q60Dh4tmTqhOBQt0xsrzD8qE7C+D7j+B24A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "26.0.11", + "builder-util-runtime": "9.3.1", + "chalk": "^4.1.2", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/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-winstaller": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz", + "integrity": "sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash": "^4.17.21", + "temp": "^0.9.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "@electron/windows-sign": "^1.1.2" + } + }, + "node_modules/electron-winstaller/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/electron-winstaller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "peer": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-winstaller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -1536,6 +3177,17 @@ "dev": true, "license": "MIT" }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, "node_modules/end-of-stream": { "version": "1.4.5", "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.5.tgz", @@ -1568,6 +3220,13 @@ "node": ">=6" } }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", @@ -1697,6 +3356,13 @@ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "license": "MIT" }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz", @@ -1718,6 +3384,31 @@ "@types/yauzl": "^2.9.1" } }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", @@ -1743,6 +3434,39 @@ } } }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/follow-redirects": { "version": "1.15.11", "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz", @@ -1764,6 +3488,36 @@ } } }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/form-data": { "version": "4.0.4", "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.4.tgz", @@ -1795,6 +3549,26 @@ "node": ">=14.14" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", @@ -1885,6 +3659,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/global-agent": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz", @@ -2047,6 +3856,19 @@ "node": ">= 0.4" } }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/howler": { "version": "2.2.4", "resolved": "https://registry.npmmirror.com/howler/-/howler-2.2.4.tgz", @@ -2060,6 +3882,20 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/http2-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz", @@ -2074,6 +3910,155 @@ "node": ">=10.19.0" } }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true, + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -2084,6 +4069,49 @@ "node": ">=8" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isbinaryfile": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-5.0.4.tgz", + "integrity": "sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", @@ -2091,6 +4119,40 @@ "dev": true, "license": "ISC" }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmmirror.com/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", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/joi": { "version": "17.13.3", "resolved": "https://registry.npmmirror.com/joi/-/joi-17.13.3.tgz", @@ -2105,6 +4167,26 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", @@ -2112,6 +4194,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -2120,6 +4209,19 @@ "license": "ISC", "optional": true }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", @@ -2142,6 +4244,13 @@ "json-buffer": "3.0.1" } }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", @@ -2149,6 +4258,23 @@ "dev": true, "license": "MIT" }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", @@ -2159,6 +4285,19 @@ "node": ">=8" } }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/magic-string": { "version": "0.30.17", "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz", @@ -2168,6 +4307,86 @@ "@jridgewell/sourcemap-codec": "^1.5.0" } }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/matcher": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", @@ -2192,6 +4411,19 @@ "node": ">= 0.4" } }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", @@ -2215,6 +4447,16 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz", @@ -2225,6 +4467,22 @@ "node": ">=4" } }, + "node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", @@ -2235,6 +4493,116 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", @@ -2260,6 +4628,89 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.75.0", + "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-api-version": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/node-api-version/-/node-api-version-0.2.1.tgz", + "integrity": "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-api-version/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", @@ -2294,6 +4745,46 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-2.1.1.tgz", @@ -2304,6 +4795,55 @@ "node": ">=8" } }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", @@ -2314,6 +4854,55 @@ "node": ">=8" } }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pe-library": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/pe-library/-/pe-library-0.4.1.tgz", + "integrity": "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz", @@ -2340,6 +4929,21 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", @@ -2368,6 +4972,46 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postject": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", @@ -2378,6 +5022,27 @@ "node": ">=0.4.0" } }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -2396,6 +5061,16 @@ "once": "^1.3.1" } }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz", @@ -2409,6 +5084,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "bin": { + "read-binary-file-arch": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", @@ -2419,6 +5122,24 @@ "node": ">=0.10.0" } }, + "node_modules/resedit": { + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/resedit/-/resedit-1.7.2.tgz", + "integrity": "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pe-library": "^0.4.1" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz", @@ -2439,6 +5160,47 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/roarr": { "version": "2.15.4", "resolved": "https://registry.npmmirror.com/roarr/-/roarr-2.15.4.tgz", @@ -2508,6 +5270,51 @@ "tslib": "^2.1.0" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "license": "ISC" + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", @@ -2579,6 +5386,119 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.6", + "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.6.tgz", + "integrity": "sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2588,13 +5508,56 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz", "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true, - "license": "BSD-3-Clause", - "optional": true + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } }, "node_modules/string-width": { "version": "4.2.3", @@ -2611,6 +5574,22 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -2624,6 +5603,20 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz", @@ -2653,6 +5646,124 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tiny-async-pool": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz", + "integrity": "sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^5.5.0" + } + }, + "node_modules/tiny-async-pool/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, "node_modules/tinyglobby": { "version": "0.2.14", "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.14.tgz", @@ -2670,6 +5781,26 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tmp": { + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.4.tgz", + "integrity": "sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmmirror.com/tree-kill/-/tree-kill-1.2.2.tgz", @@ -2680,6 +5811,16 @@ "tree-kill": "cli.js" } }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", @@ -2701,6 +5842,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typescript": { + "version": "5.9.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", @@ -2708,6 +5863,32 @@ "dev": true, "license": "MIT" }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", @@ -2717,6 +5898,46 @@ "node": ">= 10.0.0" } }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/vite": { "version": "7.1.1", "resolved": "https://registry.npmmirror.com/vite/-/vite-7.1.1.tgz", @@ -2833,6 +6054,16 @@ "node": ">=12.0.0" } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", @@ -2867,6 +6098,25 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", @@ -2874,6 +6124,16 @@ "dev": true, "license": "ISC" }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", @@ -2884,6 +6144,13 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", @@ -2923,6 +6190,19 @@ "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index 51e483b..0457161 100644 --- a/package.json +++ b/package.json @@ -1,24 +1,62 @@ { - "name": "pet", - "version": "1.0.0", + "name": "shuodedaoli-deskpet", + "version": "0.1.0", "description": "A cute desktop pet of 'Shuodedaoli' built with Electron and Vue 3.", "main": "main/main.js", "scripts": { "dev": "concurrently \"cd renderer && npm run dev\" \"wait-on http://localhost:5173 && cross-env NODE_ENV=development electron .\"", - "build": "cd renderer && npm run build && electron-builder", - "start": "electron ." + "build": "npm run build:renderer && electron-builder", + "start": "electron .", + "build:renderer": "cd renderer && npm run build", + "build:win": "npm run build:renderer && electron-builder --win", + "build:linux": "npm run build:renderer && electron-builder --linux", + "build:all": "npm run build:renderer && electron-builder --win --linux" + }, + "build": { + "appId": "com.kisechan.deskpet", + "productName": "说的道理桌面宠物", + "copyright": "Copyright © 2025 Kisechan", + "directories": { + "output": "out" + }, + "files": [ + "main/", + "renderer/dist/", + "package.json" + ], + "win": { + "target": "nsis", + "icon": "build/icon.png" + }, + "mac": { + "target": "dmg", + "icon": "build/icon.png" + }, + "linux": { + "target": "AppImage", + "icon": "build/icon.png" + } }, "repository": { "type": "git", - "url": "git+https://github.com/Kisechan/Pet.git" + "url": "git+https://github.com/Kisechan/Shuodedaoli-Deskpet.git.git" }, - "keywords": [], + "keywords": [ + "electron", + "vue3", + "desktop-pet", + "desktop-widget", + "shuodedaoli", + "meme", + "fun-project", + "opensource" + ], "author": "Kisechan", "license": "MIT", "bugs": { - "url": "https://github.com/Kisechan/Pet/issues" + "url": "https://github.com/Kisechan/Shuodedaoli-Deskpet.git/issues" }, - "homepage": "https://github.com/Kisechan/Pet#readme", + "homepage": "https://github.com/Kisechan/Shuodedaoli-Deskpet.git#readme", "dependencies": { "fs-extra": "^11.3.1", "howler": "^2.2.4", @@ -29,6 +67,7 @@ "concurrently": "^9.2.0", "cross-env": "^10.0.0", "electron": "^37.2.6", + "electron-builder": "^26.0.12", "vite": "^7.1.1", "wait-on": "^8.0.4" }