From 34015e03843b992d3db27d51d026b7c42f9150d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 11 Feb 2025 18:22:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=91=C2=B7=E4=BC=81=E4=B8=9A=E5=AE=98?= =?UTF-8?q?=E7=BD=91=20=E8=BD=AF=E4=BB=B6=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 5 + .idea/vcs.xml | 6 + .npmrc | 3 + icons.icns | Bin 0 -> 29217 bytes icons.iconset/icon_128x128.png | Bin 0 -> 10687 bytes icons.iconset/icon_128x128@2x.png | Bin 0 -> 18188 bytes icons.iconset/icon_16x16.png | Bin 0 -> 867 bytes icons.iconset/icon_32x32.png | Bin 0 -> 2083 bytes icons.iconset/icon_64x64.png | Bin 0 -> 4754 bytes logo.ico | Bin 0 -> 17018 bytes logo.png | Bin 0 -> 8669 bytes main.js | 42 + package-lock.json | 5203 +++++++++++++++++++++++++++++ package.json | 43 + pages/index.html | 21 + pages/index.js | 1 + preload.js | 14 + 17 files changed, 5338 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/vcs.xml create mode 100644 .npmrc create mode 100644 icons.icns create mode 100644 icons.iconset/icon_128x128.png create mode 100644 icons.iconset/icon_128x128@2x.png create mode 100644 icons.iconset/icon_16x16.png create mode 100644 icons.iconset/icon_32x32.png create mode 100644 icons.iconset/icon_64x64.png create mode 100644 logo.ico create mode 100644 logo.png create mode 100644 main.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/index.html create mode 100644 pages/index.js create mode 100644 preload.js diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..946b1b5 --- /dev/null +++ b/.npmrc @@ -0,0 +1,3 @@ +registry=https://registry.npmmirror.com/ +electron_mirror=https://npmmirror.com/mirrors/electron/ +electron_builder_binaries_mirror=https://registr.npmmirror.com/-/binary/electron-builder-binaries/ diff --git a/icons.icns b/icons.icns new file mode 100644 index 0000000000000000000000000000000000000000..ec552cea9f35bc180493e5bf14b89d5bdab2c1d8 GIT binary patch literal 29217 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 literal 0 HcmV?d00001 diff --git a/icons.iconset/icon_128x128@2x.png b/icons.iconset/icon_128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ee77f2c5019437c327ab65c31f8e40f956dff603 GIT binary patch literal 18188 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 literal 0 HcmV?d00001 diff --git a/icons.iconset/icon_32x32.png b/icons.iconset/icon_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..914ce9c6463d39626d1a056dd91f3ab024c4a591 GIT binary patch literal 2083 zcmV+;2;BFHP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$`jY&j7R9FeES8Z%tCQa8J(SNo#SB0shEsZ-yf{_l1}l`V1<{E}^dSLc_Z%qIeD#`y&xl z<#K>N(I`M5SX{u29BVj3aho3csG3vyTQ=3jj!J z=k$p4;OHz#RT%Y`d5m{SG?I{dyb1^u1kXGb1oOezs;BFsdjz4$1^n`A#Wz8J)GacbrRxPB`g|Dq+N_=QSZ2T zRtu=wm-h$Ixd^8oL>Y*T?4ZGi+YRa}febkuohv{n^GY{S2;NqmkD?JuT8E!LZUu*CudUtBrqB#lFvMb(R3!J(FT$=;lXH>4!iLL7l z@;8DhGrkZ|&b0{3SqIzv2z>M9=J+VK=eSXbM5rd_R0dw7=UZs>`&|YpcDq`p;ss80-}!$OGMIJn4%hTp!dH@lV5r*1fuE@0XrJXlp~d7vqv2ZX zXrsP%9kZWD6j~8&G6VdNQE6XeaCXc>Ww<^LoM%)vbF7L{TA2l%pghLUH^-O)D(d9< zUdc$5wJ)bNEu;EKR3$Ph!ikvmG#apeGt=^)YkuWyNUlzUmu`!bJRPk=eNO}%ebxT= zk{u7dj^nzR!5WgPsmeE`ez1Wl=$!;245>;`9t*6V<9t`&xO3eN(1HF1@`(zBmW5@XT&;wu%j#X6PTg3X{nF2^I*B{msd%bwg}p#Fcn-}TaPAH81W29@gAbv=PE zGGb}ItEmZiAQ4vT*IK-~TyW+uL z?K5x4h6i9UZMX24?Pd$DIo9WT1PTBIPlZy-wZZdZX+mSfxa`!^82>{QM7b9@hn~1O zw>M^;T`%r8gv>F0wI;D4uVqGKZJ1TAt38bKd)N zr)@Hu!H%k!`=#cDvxj%XuF41+BV@YwUy*=Z#aQmjDxcy>O(ky|JRy@I%(CA<-w-!1 zl`>E=0;LvejJgdbK3SiwZ|#_!$6ofHuksGFJrYGy7#7%oy#I<9n= N002ovPDHLkV1hnI*y{iQ literal 0 HcmV?d00001 diff --git a/icons.iconset/icon_64x64.png b/icons.iconset/icon_64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..9582baa5826cff0a68f2e1e271a5470f2e3cabe8 GIT binary patch literal 4754 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 literal 0 HcmV?d00001 diff --git a/logo.ico b/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..76e5976c0d60f6b054da553f510b16d957550bed GIT binary patch literal 17018 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 ClR8BJ literal 0 HcmV?d00001 diff --git a/main.js b/main.js new file mode 100644 index 0000000..ebccf51 --- /dev/null +++ b/main.js @@ -0,0 +1,42 @@ +const { app, BrowserWindow, ipcMain } = require('electron/main') +const path = require('path') +const fs = require('fs') + +const createWindow = () => { + const saveFile = (_, data) => { + console.log(data) + fs.writeFileSync("/Users/gxwebsoft/Documents/uploads/data.txt", data) + } + const readFile = (_, data) => { + console.log(data) + return fs.readFileSync("/Users/gxwebsoft/Documents/uploads/data.txt", "utf-8").toString(); + } + const win = new BrowserWindow({ + width: 1400, + height: 800, + autoHideMenuBar: true, + webPreferences: { + preload: path.resolve(__dirname, './preload.js'), + } + }) + ipcMain.on('save-file', saveFile) + // ipcMain.handled('read-file', readFile) + // win.loadFile('./pages/index.html') + win.loadURL('https://oa.gxwebsoft.com') +} + +app.whenReady().then(() => { + createWindow() + + app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0) { + createWindow() + } + }) +}) + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e8e4704 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5203 @@ +{ + "name": "gxtyzx", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "gxtyzx", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "electron": "^34.1.1" + }, + "devDependencies": { + "electron-builder": "^25.1.8", + "nodemon": "^3.1.9" + } + }, + "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.3.1", + "resolved": "https://registry.npmmirror.com/@electron/asar/-/asar-3.3.1.tgz", + "integrity": "sha512-WtpC/+34p0skWZiarRjLAyqaAX78DofhDxnREy/V5XHfu1XEXbFCSSMcDQ6hNCPJFaPy8/NnUgYuf9uiCkvKPg==", + "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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.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/get": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "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/notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.3.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/osx-sign/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-sign/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/rebuild": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@electron/rebuild/-/rebuild-3.6.1.tgz", + "integrity": "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "node-gyp": "^9.0.0", + "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/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/rebuild/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/universal": { + "version": "2.0.1", + "resolved": "https://registry.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/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.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/universal/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true, + "license": "MIT" + }, + "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/@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/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "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.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "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/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "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", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@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/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", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dependencies": { + "@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": "20.17.17", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.17.17.tgz", + "integrity": "sha512-/WndGO4kIfMicEQLTi/mDANUu/iVUhT7KboZPdEqqHQ4aTS+3qT3U5gIqWDFV+XouorjfgGqvKILJeHhuQgFYg==", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "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", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmmirror.com/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "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", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "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.3", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "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", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-builder-bin": { + "version": "5.0.0-alpha.10", + "resolved": "https://registry.npmmirror.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz", + "integrity": "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "25.1.8", + "resolved": "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-25.1.8.tgz", + "integrity": "sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.5.0", + "@electron/osx-sign": "1.3.1", + "@electron/rebuild": "3.6.1", + "@electron/universal": "2.0.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "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": "25.1.7", + "form-data": "^4.0.0", + "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", + "resedit": "^1.7.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "25.1.8", + "electron-builder-squirrel-windows": "25.1.8" + } + }, + "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/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.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", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "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/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/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.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", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "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": "25.1.7", + "resolved": "https://registry.npmmirror.com/builder-util/-/builder-util-25.1.7.tgz", + "integrity": "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "5.0.0-alpha.10", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "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", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.10", + "resolved": "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz", + "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.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/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cacache": { + "version": "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/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", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "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", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/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", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "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/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/config-file-ts": { + "version": "0.2.8-rc1", + "resolved": "https://registry.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/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/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "license": "ISC" + }, + "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" + }, + "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/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "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", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "optional": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "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", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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": "25.1.8", + "resolved": "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-25.1.8.tgz", + "integrity": "sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "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-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.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.4.7", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "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/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": "34.1.1", + "resolved": "https://registry.npmmirror.com/electron/-/electron-34.1.1.tgz", + "integrity": "sha512-1aDYk9Gsv1/fFeClMrxWGoVMl7uCUgl1pe26BiTnLXmAoqEXCa3f3sCKFWV+cuDzUjQGAZcpkWhGYTgWUSQrLA==", + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "25.1.8", + "resolved": "https://registry.npmmirror.com/electron-builder/-/electron-builder-25.1.8.tgz", + "integrity": "sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "dmg-builder": "25.1.8", + "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": "25.1.8", + "resolved": "https://registry.npmmirror.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz", + "integrity": "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "25.1.8", + "archiver": "^5.3.1", + "builder-util": "25.1.7", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/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-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-publish": { + "version": "25.1.7", + "resolved": "https://registry.npmmirror.com/electron-publish/-/electron-publish-25.1.7.tgz", + "integrity": "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "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-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "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.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "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", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@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", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "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/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/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "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.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "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", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "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-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.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", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "optional": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmmirror.com/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "license": "ISC" + }, + "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/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "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", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "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/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "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-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.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-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "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/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "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", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "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.2", + "resolved": "https://registry.npmmirror.com/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/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/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", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "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", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "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": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "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/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.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", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "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/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", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "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", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.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", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "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.74.0", + "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.74.0.tgz", + "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "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.0", + "resolved": "https://registry.npmmirror.com/node-api-version/-/node-api-version-0.2.0.tgz", + "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-api-version/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nodemon": { + "version": "3.1.9", + "resolved": "https://registry.npmmirror.com/nodemon/-/nodemon-3.1.9.tgz", + "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/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/nodemon/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "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", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "engines": { + "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", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "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", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/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/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "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/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmmirror.com/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "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", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "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/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/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", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resedit": { + "version": "1.7.2", + "resolved": "https://registry.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", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "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", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.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", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "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.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "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.4", + "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", + "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-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==", + "devOptional": true + }, + "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", + "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/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", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "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", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "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-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-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.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/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "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": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.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/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", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/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/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", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "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", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "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", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "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" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..89d1002 --- /dev/null +++ b/package.json @@ -0,0 +1,43 @@ +{ + "name": "websoft", + "version": "1.0.0", + "description": "gxtyzx", + "main": "main.js", + "scripts": { + "start": "electron .", + "pack": "electron-builder --dir", + "buider": "electron-builder" + }, + "buider": { + "appId": "top.websoft.oa", + "productName": "网宿办公OA系统", + "win": { + "icon": "logo.ico", + "target": [ + { + "target": "nsis", + "arch": [ + "x64" + ] + } + ] + }, + "mac": { + "icon": "icons.icns" + }, + "nsis": { + "oneClick": false, + "perMachine": true, + "allowToChangeInstallationDirectory": true + } + }, + "author": "Websoft Inc.", + "license": "ISC", + "dependencies": { + }, + "devDependencies": { + "electron": "^34.1.1", + "electron-builder": "^25.1.8", + "nodemon": "^3.1.9" + } +} diff --git a/pages/index.html b/pages/index.html new file mode 100644 index 0000000..5d1e5e5 --- /dev/null +++ b/pages/index.html @@ -0,0 +1,21 @@ + + + + + + + 广西体育中心 + + +

Hello from Electron renderer!

+

👋

+ + + + diff --git a/pages/index.js b/pages/index.js new file mode 100644 index 0000000..98551b6 --- /dev/null +++ b/pages/index.js @@ -0,0 +1 @@ +console.log('index') diff --git a/preload.js b/preload.js new file mode 100644 index 0000000..e4931d2 --- /dev/null +++ b/preload.js @@ -0,0 +1,14 @@ +console.log('preload..') +const {contextBridge, ipcRenderer} = require('electron') +contextBridge.exposeInMainWorld('API', { + getVersion: () => { + return process.versions.electron + }, + saveFile: (data) => { + ipcRenderer.send('save-file', data) + return true + }, + readFile(option) { + return ipcRenderer.invoke('read-file', option) + } +})