From 8cc077075316ee8ea236700a0d5c931aacc43ecc Mon Sep 17 00:00:00 2001 From: taoya7 <569781231@qq.com> Date: Mon, 16 Dec 2024 20:56:14 +0800 Subject: [PATCH] feat: Init --- .env | 1 + .gitignore | 28 + .java-version | 1 + .vscode/settings.json | 73 + config.json | 8 + config.xml | 28 + eslint.config.js | 35 + logo.png | Bin 0 -> 117399 bytes package-lock.json | 9612 +++++++++++++++++++++++++++++++++++++ package.json | 45 + res/icon/android/.gitkeep | 0 scripts/cmd.ts | 140 + scripts/dev.ts | 86 + scripts/logo.ts | 146 + www/index.html | 175 + 15 files changed, 10378 insertions(+) create mode 100644 .env create mode 100644 .gitignore create mode 100644 .java-version create mode 100644 .vscode/settings.json create mode 100644 config.json create mode 100644 config.xml create mode 100644 eslint.config.js create mode 100644 logo.png create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 res/icon/android/.gitkeep create mode 100644 scripts/cmd.ts create mode 100644 scripts/dev.ts create mode 100644 scripts/logo.ts create mode 100644 www/index.html diff --git a/.env b/.env new file mode 100644 index 0000000..6701861 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL=https://alicdn.taoya.art/test/gradle-7.1.1-all.zip \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dc03ce9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +.DS_Store + +# Generated by package manager +node_modules/ + +# Generated by Cordova +/plugins/ +/platforms/ +dist/ +logs/ \ No newline at end of file diff --git a/.java-version b/.java-version new file mode 100644 index 0000000..0d999d4 --- /dev/null +++ b/.java-version @@ -0,0 +1 @@ +zulu64-17.0.9 diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..ffd937e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,73 @@ +{ + "typescript.enablePromptUseWorkspaceTsdk": true, + // Enable the flat config support + "eslint.experimental.useFlatConfig": true, + // Disable the default formatter + "prettier.enable": false, + "editor.formatOnSave": false, + "eslint.alwaysShowStatus": true, + // Auto fix + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit", + "source.organizeImports": "never" + }, + // Silent the stylistic rules in you IDE, but still auto fix them + "eslint.rules.customizations": [ + { + "rule": "@stylistic/*", + "severity": "off" + }, + { + "rule": "*-indent", + "severity": "off" + }, + { + "rule": "*-spacing", + "severity": "off" + }, + { + "rule": "*-spaces", + "severity": "off" + }, + { + "rule": "*-order", + "severity": "off" + }, + { + "rule": "*-dangle", + "severity": "off" + }, + { + "rule": "*-newline", + "severity": "off" + }, + { + "rule": "*quotes", + "severity": "off" + }, + { + "rule": "*semi", + "severity": "off" + } + ], + // The following is optional. + // It's better to put under project setting `.vscode/settings.json` + // to avoid conflicts with working with different eslint configs + // that does not support all formats. + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact", + "vue", + "html", + "markdown", + "json", + "jsonc", + "yaml" + ], + "i18n-ally.localesPaths": [ + "layers/site/components/site/login/locale" + ], + "typescript.tsdk": "node_modules/typescript/lib" +} \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..030bb9a --- /dev/null +++ b/config.json @@ -0,0 +1,8 @@ +{ + "homeUrl": "https://www.baidu.com", + "appId": "asd", + "appName": "asd", + "appVersion": "1.0.0", + "packType": "debug", + "pushEmail": "asd@qq.com" +} \ No newline at end of file diff --git a/config.xml b/config.xml new file mode 100644 index 0000000..1233dc6 --- /dev/null +++ b/config.xml @@ -0,0 +1,28 @@ + + + APP + app + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..8152023 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,35 @@ +import antfu from '@antfu/eslint-config' + +export default antfu({ + typescript: true, + stylistic: { + semi: false, + singleQuote: true, + indent: 2, + jsx: true, + }, + rules: { + 'vue/custom-event-name-casing': [2, 'kebab-case'], // 对自定义事件名称强制使用特定大小写 + 'style/max-statements-per-line': 'off', + // 允许单行if不换行 + 'antfu/if-newline': 'off', + // 仅单行if允许不使用大括号 + 'curly': ['error', 'multi-line'], + 'no-console': 'off', + 'node/prefer-global/process': 'off', + 'ts/ban-types': 'off', + 'ts/method-signature-style': 'off', + 'unused-imports/no-unused-vars': 'off', + 'array-callback-return': 'off', + 'ts/ban-ts-comment': 'off', + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-explicit-any': 'off', + 'ts/consistent-type-imports': 'off', + 'ts/no-require-imports': 'off', + 'ts/no-var-requires': 'off', + }, +}) + + diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..699ab80e30db690cf41c6d44cad37b1a332158a2 GIT binary patch literal 117399 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" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.1", + "resolved": "https://registry.npmmirror.com/@eslint/config-array/-/config-array-0.19.1.tgz", + "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.5", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/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/@eslint/config-array/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array/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/@eslint/config-array/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/core": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/@eslint/core/-/core-0.9.1.tgz", + "integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/js": { + "version": "9.17.0", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@eslint/object-schema/-/object-schema-2.1.5.tgz", + "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz", + "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.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/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmmirror.com/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmmirror.com/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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/@isaacs/string-locale-compare": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@netflix/nerror/-/nerror-1.1.3.tgz", + "integrity": "sha512-b+MGNyP9/LXkapreJzNUzcvuzZslj/RGgdVVJ16P2wSlYatfLycPObImqVJSmNAdyeShvNeM/pl3sVZsObFueg==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/arborist": { + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/@npmcli/arborist/-/arborist-6.5.1.tgz", + "integrity": "sha512-cdV8pGurLK0CifZRilMJbm2CZ3H4Snk8PAqOngj5qmgFLjEllMLvScSZ3XKfd+CK8fo/hrPHO9zazy9OYdvmUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.2", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^5.0.0", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^4.0.0", + "@npmcli/query": "^3.1.0", + "@npmcli/run-script": "^6.0.0", + "bin-links": "^4.0.1", + "cacache": "^17.0.4", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "json-stringify-nice": "^1.1.4", + "minimatch": "^9.0.0", + "nopt": "^7.0.0", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.2", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.1", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/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/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz", + "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/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/@npmcli/metavuln-calculator": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz", + "integrity": "sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "cacache": "^17.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^15.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/@npmcli/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/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/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/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/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/query": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/query/-/query-3.1.0.tgz", + "integrity": "sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/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/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.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/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "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": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/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/@sigstore/sign/node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch/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/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==", + "dev": true, + "license": "MIT" + }, + "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/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.10.2", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "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/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "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/agent-base/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/android-versions": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/android-versions/-/android-versions-2.0.0.tgz", + "integrity": "sha512-07fhKL8EjV+ORQggGHcKmhLECwxBlRFimfvsjhfUCYqNDAbcH4qaEaN0AO3DnWtgHqRNfWAxhnWOpx+ZpRMymw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.2" + } + }, + "node_modules/ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha512-iFY7JCgHbepc0b82yLaw4IMortylNb6wG4kL+4R0C3iv6i+RHGHux/yUX5BTiRvSX/shMnngjR1YyNMnXEFh5A==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.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/are-we-there-yet": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz", + "integrity": "sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.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/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.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", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "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/atomically": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/atomically/-/atomically-1.7.0.tgz", + "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.9", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmmirror.com/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bin-links": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/bin-links/-/bin-links-4.0.4.tgz", + "integrity": "sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==", + "dev": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/bin-links/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/bin-links/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "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": "6.0.3", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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.2.1" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/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/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "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/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": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/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/cli-highlight/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/cli-highlight/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cli-highlight/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/cli-highlight/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/cli-highlight/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/cli-highlight/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true, + "license": "ISC" + }, + "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/cliui/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/cliui/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/cliui/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/cliui/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/cmd-shim": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/cmd-shim/-/cmd-shim-6.0.3.tgz", + "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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": "12.1.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true, + "license": "ISC" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.5", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/conf": { + "version": "10.2.0", + "resolved": "https://registry.npmmirror.com/conf/-/conf-10.2.0.tgz", + "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.6.3", + "ajv-formats": "^2.1.1", + "atomically": "^1.7.0", + "debounce-fn": "^4.0.0", + "dot-prop": "^6.0.1", + "env-paths": "^2.2.1", + "json-schema-typed": "^7.0.3", + "onetime": "^5.1.2", + "pkg-up": "^3.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conf/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/conf/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conf/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "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/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cordova": { + "version": "12.0.0", + "resolved": "https://registry.npmmirror.com/cordova/-/cordova-12.0.0.tgz", + "integrity": "sha512-D0gGDsaXlmafWxVZExJo6jO8AEVLYBe12Qghjx4zz8XfNhSUe3cInm4TyDZoxB2hFom73eLxIbomYOb0J6tutw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "configstore": "^5.0.1", + "cordova-common": "^5.0.0", + "cordova-create": "^5.0.0", + "cordova-lib": "^12.0.0", + "editor": "^1.0.0", + "execa": "^5.1.1", + "fs-extra": "^11.1.1", + "insight": "^0.11.1", + "loud-rejection": "^2.2.0", + "nopt": "^7.1.0", + "semver": "^7.5.0", + "systeminformation": "^5.17.12" + }, + "bin": { + "cordova": "bin/cordova" + }, + "engines": { + "node": ">=16.13.0" + } + }, + "node_modules/cordova-android": { + "version": "13.0.0", + "resolved": "https://registry.npmmirror.com/cordova-android/-/cordova-android-13.0.0.tgz", + "integrity": "sha512-uQG+cSyrB1NMi2aIzihldIupHB9WGpZVvrMMMAAtnyc6tDlEk7gweSSaFsEONyGAnteRYpIvrzg/YwDW08PcUg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "android-versions": "^2.0.0", + "cordova-common": "^5.0.0", + "dedent": "^1.5.3", + "execa": "^5.1.1", + "fast-glob": "^3.3.2", + "fs-extra": "^11.2.0", + "is-path-inside": "^3.0.3", + "nopt": "^7.2.1", + "properties-parser": "^0.6.0", + "semver": "^7.6.2", + "string-argv": "^0.3.1", + "untildify": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": ">=16.13.0" + } + }, + "node_modules/cordova-app-hello-world": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/cordova-app-hello-world/-/cordova-app-hello-world-6.0.0.tgz", + "integrity": "sha512-wPZsm+fzNUwdiTRODT+fQuPV410RNmd3Buiw63vT8BPxjC+cn6Bu8emrgwrDM4pbmU5sa5Unwu3xPcbQGQ3G3g==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/cordova-common": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cordova-common/-/cordova-common-5.0.0.tgz", + "integrity": "sha512-6Aa7o52/iEvsKx6K94ijzFel5acCULR49KL27OUVhEpJ4oS7Dc3y2eOP1Eu0P4Wmiw/eLEDQjGXGiAa2D5zFZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@netflix/nerror": "^1.1.3", + "ansi": "^0.3.1", + "bplist-parser": "^0.3.2", + "cross-spawn": "^7.0.3", + "elementtree": "^0.1.7", + "endent": "^2.1.0", + "fast-glob": "^3.2.12", + "fs-extra": "^11.1.0", + "glob": "^7.1.6", + "lodash.assign": "^4.2.0", + "lodash.isdate": "^4.0.1", + "lodash.isobject": "^3.0.2", + "lodash.zip": "^4.2.0", + "plist": "^3.0.6", + "q": "^1.5.1", + "read-chunk": "^3.2.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/cordova-create": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cordova-create/-/cordova-create-5.0.0.tgz", + "integrity": "sha512-jFc+vbh6Xx2DciI0/RFzLOB0X7YOiiDv9kjDfoq+jqh+TRZDYOuES19F1ZkwgDTJGnwUO0HoMIswiiTy45Royw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "cordova-app-hello-world": "^6.0.0", + "cordova-common": "^5.0.0", + "cordova-fetch": "^4.0.0", + "fs-extra": "^11.1.1", + "globby": "^11.1.0", + "import-fresh": "^3.3.0", + "isobject": "^4.0.0", + "npm-package-arg": "^10.1.0", + "path-is-inside": "^1.0.2", + "tmp": "^0.2.1", + "valid-identifier": "0.0.2" + }, + "engines": { + "node": ">=16.13.0" + } + }, + "node_modules/cordova-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/cordova-fetch/-/cordova-fetch-4.0.0.tgz", + "integrity": "sha512-aymq5lEwv6Y1n+FYoeRK/fCsyrMP2CBh5lo2o8NUO4MG68ws2QC+C5Xwju9kezQzEatg+9Gg2wrw5kGI+nmhXA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@npmcli/arborist": "^6.2.5", + "cordova-common": "^5.0.0", + "execa": "^5.1.1", + "fs-extra": "^11.1.1", + "npm-package-arg": "^10.1.0", + "pacote": "^15.1.1", + "pify": "^5.0.0", + "resolve": "^1.22.1", + "semver": "^7.3.8", + "which": "^3.0.0" + }, + "engines": { + "node": ">=16.13.0", + "npm": ">=8.1.0" + } + }, + "node_modules/cordova-fetch/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/cordova-fetch/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cordova-lib": { + "version": "12.0.2", + "resolved": "https://registry.npmmirror.com/cordova-lib/-/cordova-lib-12.0.2.tgz", + "integrity": "sha512-ewel8gaeJNwDr10QPL45tYrG6QPIiNZ25KLU6lb2IfaLeCPtwFTaPq0AvBN5uFpkGr0vRqYRcMX4+RSJ5iqmiw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "cordova-common": "^5.0.0", + "cordova-fetch": "^4.0.0", + "cordova-serve": "^4.0.1", + "dep-graph": "^1.1.0", + "detect-indent": "^6.1.0", + "detect-newline": "^3.1.0", + "elementtree": "^0.1.7", + "execa": "^5.1.1", + "globby": "^11.1.0", + "init-package-json": "^6.0.0", + "md5-file": "^5.0.0", + "semver": "^7.5.0", + "stringify-package": "^1.0.1", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": ">=16.13.0" + } + }, + "node_modules/cordova-lib/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/cordova-lib/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cordova-serve": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/cordova-serve/-/cordova-serve-4.0.1.tgz", + "integrity": "sha512-YbfXaZ60yr5dkqmDFQgrU7TSKnzCqYsxHgIUzDeX8RggZb6mz1F9jMfUBbaYyaU7JjcuJ0aoRPYLvwSGQVhGkw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chalk": "^3.0.0", + "compression": "^1.7.4", + "express": "^4.17.1", + "open": "^7.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5.6.0" + } + }, + "node_modules/cordova-serve/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cordova-serve/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/cordova-serve/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/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/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/cross-spawn/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/cross-spawn/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/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debounce-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/debounce-fn/-/debounce-fn-4.0.0.tgz", + "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "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/dep-graph": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/dep-graph/-/dep-graph-1.1.0.tgz", + "integrity": "sha512-/6yUWlSH0Uevjj6HWvO86rDeFzuYfzbaKDqifTEemwfwEPyBrODTb3ox/jFzqmc2+UmgJ3IDMS88BKEBh1Nm2Q==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "dependencies": { + "underscore": "1.2.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "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/dunder-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.0.tgz", + "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/editor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/editor/-/editor-1.0.0.tgz", + "integrity": "sha512-SoRmbGStwNYHgKfjOrX2L0mUvp9bUVv0uPppZSOMAntEbcFtoC3MKF5b3T6HQPXKIV+QGY3xPO3JK5it5lVkuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.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/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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/encoding/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", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/endent": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/endent/-/endent-2.1.0.tgz", + "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "dev": true, + "license": "MIT", + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + } + }, + "node_modules/endent/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-promise-plugin": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", + "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.23.1", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "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-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.17.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.17.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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/eslint/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/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/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/eslint/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmmirror.com/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "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" + }, + "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-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/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/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "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/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "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/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "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/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/gauge/-/gauge-5.0.2.tgz", + "integrity": "sha512-pMaFftXPtiGIHCJHdcUUx9Rby/rFT/Kkt3fIIGCs+9PMDIljSyRiqraTlxNtBReJRDfUefpa263RQ3vnp5G/LQ==", + "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": "^4.0.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/gauge/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/gauge/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/gauge/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/gauge/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/gauge/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/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-intrinsic": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.6.tgz", + "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "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": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "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/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "6.1.3", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-6.1.3.tgz", + "integrity": "sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/http-proxy-agent/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "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/https-proxy-agent/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "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-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "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": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/init-package-json": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/init-package-json/-/init-package-json-6.0.3.tgz", + "integrity": "sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^5.0.0", + "npm-package-arg": "^11.0.0", + "promzard": "^1.0.0", + "read": "^3.0.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/@npmcli/package-json": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/@npmcli/package-json/-/package-json-5.2.1.tgz", + "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/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/init-package-json/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/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/init-package-json/node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmmirror.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/npm-pick-manifest": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", + "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/inquirer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/inquirer/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/inquirer/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/insight": { + "version": "0.11.1", + "resolved": "https://registry.npmmirror.com/insight/-/insight-0.11.1.tgz", + "integrity": "sha512-TBcZ0qC9dgdmcxL93OoqkY/RZXJtIi0i07phX/QyYk2ysmJtZex59dgTj4Doq50N9CG9dLRe/RIudc/5CCoFNw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "async": "^2.6.2", + "chalk": "^4.1.1", + "conf": "^10.0.1", + "inquirer": "^6.3.1", + "lodash.debounce": "^4.0.8", + "os-name": "^4.0.1", + "request": "^2.88.0", + "tough-cookie": "^4.0.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/insight/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/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/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-core-module": { + "version": "2.16.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.0.tgz", + "integrity": "sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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-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-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true, + "license": "MIT" + }, + "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/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "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-schema-typed": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz", + "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "ISC" + }, + "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/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsprim/node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/just-diff": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/just-diff/-/just-diff-6.0.2.tgz", + "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==", + "dev": true, + "license": "MIT" + }, + "node_modules/just-diff-apply": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz", + "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isdate": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/lodash.isdate/-/lodash.isdate-4.0.1.tgz", + "integrity": "sha512-hg5B1GD+R9egsBgMwmAhk+V53Us03TVvXT4dnyKugEfsD4QKuG9Wlyvxq8OGy2nu7qVGsh4DRSnMk33hoWBq/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loud-rejection": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/loud-rejection/-/loud-rejection-2.2.0.tgz", + "integrity": "sha512-S0FayMXku80toa5sZ6Ro4C+s+EtFDCsyJNG/AzFMfX3AxD5Si4dZsgzm/kKnbOxHl5Cv8jBlno8+3XYIh2pNjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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/macos-release": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/macos-release/-/macos-release-2.5.1.tgz", + "integrity": "sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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/@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/make-fetch-happen/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/make-fetch-happen/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/make-fetch-happen/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/make-fetch-happen/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/make-fetch-happen/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/make-fetch-happen/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/make-fetch-happen/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/make-fetch-happen/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/math-intrinsics": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.0.0.tgz", + "integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5-file": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/md5-file/-/md5-file-5.0.0.tgz", + "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==", + "dev": true, + "license": "MIT", + "bin": { + "md5-file": "cli.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "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/mime-types/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/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/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/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-collect/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-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-fetch/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-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-flush/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-json-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz", + "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/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-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-pipeline/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-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/minipass-sized/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/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/minizlib/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/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.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "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-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/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/node-gyp/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/node-gyp/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/node-gyp/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/node-gyp/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/node-gyp/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/node-gyp/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/node-gyp/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/node-gyp/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/node-gyp/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/node-gyp/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/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", + "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmmirror.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "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": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/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/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch/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/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-7.0.1.tgz", + "integrity": "sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^4.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^5.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", + "dev": true, + "license": "ISC" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "license": "ISC", + "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/onetime/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/open": { + "version": "7.4.2", + "resolved": "https://registry.npmmirror.com/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-name": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "macos-release": "^2.5.0", + "windows-release": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.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/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmmirror.com/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/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/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-conflict-json": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz", + "integrity": "sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.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-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "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-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.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-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "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/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/promise-all-reject-late": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-call-limit": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz", + "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/promzard": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/promzard/-/promzard-1.0.2.tgz", + "integrity": "sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "read": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/properties-parser": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/properties-parser/-/properties-parser-0.6.0.tgz", + "integrity": "sha512-qvr2cSmoA0dln0MARAKwBzPkkXn7FqwX+RVVNpMdMJc7rt9mqO2cXwluxtux9fHrLhjnPFaQkS8BM0kFrTCnSw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.3.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "license": "MIT", + "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/q": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/read/-/read-3.0.1.tgz", + "integrity": "sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==", + "dev": true, + "license": "ISC", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-chunk": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/read-chunk/-/read-chunk-3.2.0.tgz", + "integrity": "sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "with-open-file": "^0.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-chunk/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/read-cmd-shim": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", + "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmmirror.com/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/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/read/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "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/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.9", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.9.tgz", + "integrity": "sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "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/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.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/sax": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", + "dev": true, + "license": "ISC" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "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/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "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": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/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/sigstore/node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch/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/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "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.3", + "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/string-width-cjs/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/string-width-cjs/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/string-width-cjs/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/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-package": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/stringify-package/-/stringify-package-1.0.1.tgz", + "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", + "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json", + "dev": true, + "license": "ISC" + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/strip-ansi-cjs/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/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/systeminformation": { + "version": "5.23.13", + "resolved": "https://registry.npmmirror.com/systeminformation/-/systeminformation-5.23.13.tgz", + "integrity": "sha512-4Cn39sTXp7eN9rV/60aNdCXgpQ5xPcUUPIbwJjqTKj4/bNcSYtgZvFdXvZj6pRHP4h17uk6MfdMP5Fm6AK/b0Q==", + "dev": true, + "license": "MIT", + "os": [ + "darwin", + "linux", + "win32", + "freebsd", + "openbsd", + "netbsd", + "sunos", + "android" + ], + "bin": { + "systeminformation": "lib/cli.js" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "Buy me a coffee", + "url": "https://www.buymeacoffee.com/systeminfo" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/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/tar/node_modules/fs-minipass/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/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/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "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/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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/treeverse": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/treeverse/-/treeverse-3.0.0.tgz", + "integrity": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsx": { + "version": "4.19.2", + "resolved": "https://registry.npmmirror.com/tsx/-/tsx-4.19.2.tgz", + "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.23.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "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": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/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/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch/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/tuf-js/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typeorm": { + "version": "0.3.20", + "resolved": "https://registry.npmmirror.com/typeorm/-/typeorm-0.3.20.tgz", + "integrity": "sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", + "buffer": "^6.0.3", + "chalk": "^4.1.2", + "cli-highlight": "^2.1.11", + "dayjs": "^1.11.9", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^10.3.10", + "mkdirp": "^2.1.3", + "reflect-metadata": "^0.2.1", + "sha.js": "^2.4.11", + "tslib": "^2.5.0", + "uuid": "^9.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "typeorm": "cli.js", + "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", + "typeorm-ts-node-esm": "cli-ts-node-esm.js" + }, + "engines": { + "node": ">=16.13.0" + }, + "funding": { + "url": "https://opencollective.com/typeorm" + }, + "peerDependencies": { + "@google-cloud/spanner": "^5.18.0", + "@sap/hana-client": "^2.12.25", + "better-sqlite3": "^7.1.2 || ^8.0.0 || ^9.0.0", + "hdb-pool": "^0.1.6", + "ioredis": "^5.0.4", + "mongodb": "^5.8.0", + "mssql": "^9.1.1 || ^10.0.1", + "mysql2": "^2.2.5 || ^3.0.1", + "oracledb": "^6.3.0", + "pg": "^8.5.1", + "pg-native": "^3.0.0", + "pg-query-stream": "^4.0.0", + "redis": "^3.1.1 || ^4.0.0", + "sql.js": "^1.4.0", + "sqlite3": "^5.0.3", + "ts-node": "^10.7.0", + "typeorm-aurora-data-api-driver": "^2.0.0" + }, + "peerDependenciesMeta": { + "@google-cloud/spanner": { + "optional": true + }, + "@sap/hana-client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "hdb-pool": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mssql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "oracledb": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "pg-query-stream": { + "optional": true + }, + "redis": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "ts-node": { + "optional": true + }, + "typeorm-aurora-data-api-driver": { + "optional": true + } + } + }, + "node_modules/typeorm/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/typeorm/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/typeorm/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/typeorm/node_modules/mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typeorm/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/typeorm/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/typeorm/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/underscore": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/underscore/-/underscore-1.2.1.tgz", + "integrity": "sha512-HRhh6FYh5I5/zTt7L9MnHRA/nlSFPiwymMCXEremmzT7tHR+8CNP0FXHPaUpafAPwvAlNrvZiH91kQwoo/CqUA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/valid-identifier": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/valid-identifier/-/valid-identifier-0.0.2.tgz", + "integrity": "sha512-zaSmOW6ykXwrkX0YTuFUSoALNEKGaQHpxBJQLb3TXspRNDpBwbfrIQCZqAQ0LKBlKuyn2YOq7NNd6415hvZ33g==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true, + "license": "ISC" + }, + "node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "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/windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^4.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/windows-release/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/with-open-file": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/with-open-file/-/with-open-file-0.1.7.tgz", + "integrity": "sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0", + "p-try": "^2.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/with-open-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/wrap-ansi-cjs/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/wrap-ansi-cjs/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/wrap-ansi-cjs/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/wrap-ansi-cjs/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/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/yargs/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/yargs/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/yargs/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/yargs/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/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/zod": { + "version": "3.24.1", + "resolved": "https://registry.npmmirror.com/zod/-/zod-3.24.1.tgz", + "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7af31d2 --- /dev/null +++ b/package.json @@ -0,0 +1,45 @@ +{ + "name": "io.cordova.hellocordova", + "displayName": "cordova", + "version": "1.0.0", + "description": "", + "main": "index.js", + "type": "module", + "scripts": { + "ad": "cordova platform rm android && cordova platform add android && cordova build android", + "clean": "rm -rf node_modules && rm -rf plugins && rm -rf platforms", + "initial": "tsx src/init.ts", + "build": "cordova build android", + "dev": "node scripts/dev.js", + "logo": "tsx scripts/logo.ts", + "allInOne": "npm run clean && npm i && npm run ad" + }, + "keywords": [], + "author": "taolin taolin@taoya.art", + "license": "Apache-2.0", + "devDependencies": { + "@clack/prompts": "^0.8.2", + "@types/node": "^22.10.2", + "axios": "^1.7.9", + "chalk": "^5.3.0", + "consola": "^3.2.3", + "cordova": "^12.0.0", + "cordova-android": "^13.0.0", + "es6-promise-plugin": "^4.2.2", + "eslint": "^9.17.0", + "picocolors": "^1.1.1", + "tsx": "^4.19.2", + "typeorm": "^0.3.20", + "zod": "^3.24.1" + }, + "cordova": { + "platforms": [ + "browser", + "android" + ], + "plugins": {} + }, + "dependencies": { + "commander": "^12.1.0" + } +} \ No newline at end of file diff --git a/res/icon/android/.gitkeep b/res/icon/android/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/scripts/cmd.ts b/scripts/cmd.ts new file mode 100644 index 0000000..2594d79 --- /dev/null +++ b/scripts/cmd.ts @@ -0,0 +1,140 @@ +import { z } from 'zod'; +import fs from 'fs/promises'; +import path from 'path'; +import { intro, outro, text, select, isCancel, cancel, group } from '@clack/prompts'; +import { bgRed } from 'picocolors'; + +const ConfigSchema = z.object({ + homeUrl: z.string().url({ + message: "URL格式不正确" + }), + appId: z.string().min(1, { + message: "应用ID不能为空" + }).regex(/^[a-zA-Z0-9._-]+$/, { + message: "应用ID只能包含字母、数字、点、下划线和横线" + }), + appName: z.string().min(1, { + message: "应用名称不能为空" + }), + appVersion: z.string().regex(/^\d+\.\d+\.\d+$/, { + message: "版本号格式必须为 x.x.x" + }), + packType: z.enum(['release', 'debug'], { + errorMap: () => ({ message: "打包类型必须是 release 或 debug" }) + }), + pushEmail: z.string().email({ + message: "邮箱格式不正确" + }) +}); + +type Config = z.infer; + +async function main() { + intro('欢迎使用Cali配置工具'); + + const config = await group( + { + homeUrl: () => text({ + message: '请输入主页URL', + validate(value) { + try { + new URL(value); + } catch { + return '请输入正确的网址'; + } + }, + }), + + appId: () => text({ + message: '请输入应用ID', + validate(value) { + if (!value.length) return '应用ID不能为空'; + if (!/^[a-zA-Z0-9._-]+$/.test(value)) { + return '应用ID只能包含字母、数字、点、下划线和横线'; + } + }, + }), + + appName: () => text({ + message: '请输入应用名称', + validate(value) { + if (!value.length) return '应用名称不能为空'; + }, + }), + + appVersion: () => text({ + message: '请输入应用版本号', + validate(value) { + if (!/^\d+\.\d+\.\d+$/.test(value)) { + return '请输入正确的版本号,例如: 1.0.0'; + } + }, + }), + + packType: () => select({ + message: '请选择打包类型', + options: [ + { value: 'release', label: 'release' }, + { value: 'debug', label: 'debug' }, + ], + }), + + pushEmail: () => text({ + message: '请输入推送邮箱', + validate(value) { + if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)) { + return '请输入正确的邮箱地址'; + } + }, + }), + }, + { + onCancel: () => { + cancel('操作已取消'); + process.exit(0); + }, + } + ); + + // 检查是否有任何输入被取消 + for (const [key, value] of Object.entries(config)) { + if (isCancel(value)) { + cancel('操作已取消'); + process.exit(0); + } + } + + try { + // 使用zod验证配置 + const result = ConfigSchema.safeParse(config); + + if (!result.success) { + cancel('配置验证失败'); + result.error.errors.forEach(error => { + console.error(bgRed(` ${error.path.join('.')}: ${error.message} `)); + }); + process.exit(1); + } + + await fs.writeFile( + path.join(process.cwd(), 'config.json'), + JSON.stringify(result.data, null, 2) + ); + + outro('配置文件保存成功!'); + } catch (error) { + cancel('保存配置文件时出错'); + if (error instanceof Error) { + console.error(bgRed(` ${error.message} `)); + } + process.exit(1); + } +} + +main().catch(error => { + cancel('发生意外错误'); + if (error instanceof Error) { + console.error(bgRed(` ${error.message} `)); + } + process.exit(1); +}); \ No newline at end of file diff --git a/scripts/dev.ts b/scripts/dev.ts new file mode 100644 index 0000000..bf44588 --- /dev/null +++ b/scripts/dev.ts @@ -0,0 +1,86 @@ +/** + * @author Taoya + * @date 2022/5/23 + * @Description: 构建开发环境包 + */ +import * as fs from 'fs'; +import { resolve } from 'path'; +import { exec, ChildProcess } from 'child_process'; +import chalk from 'chalk'; +import logger from 'consola' + +interface BuildResult { + success: boolean; + message: string; +} + +async function buildAndroid(): Promise { + return new Promise((resolve) => { + const buildProcess = exec('npx cordova run android', (error, stdout, stderr) => { + if (error) { + resolve({ + success: false, + message: error.message + }); + return; + } + + if (stdout.includes('BUILD SUCCESSFUL')) { + resolve({ + success: true, + message: 'BUILD SUCCESSFUL' + }); + } else { + resolve({ + success: false, + message: stderr || '构建失败' + }); + } + }); + + // 输出构建日志 + buildProcess.stdout?.on('data', (data: string) => { + console.log(chalk.green(data)); + }); + }); +} + +async function main(): Promise { + try { + const packageName: string = 'dev.apk'; + const distPath: string = './dist'; + const outputPath: string = './platforms/android/app/build/outputs/apk/debug/app-debug.apk'; + + // 检查dist目录是否存在,不存在则创建 + if (!fs.existsSync(distPath)) { + fs.mkdirSync(distPath, { recursive: true }); + } + + // 构建android应用 + const buildResult = await buildAndroid(); + + if (buildResult.success) { + logger.log('info', '构建成功'); + + // 如果目标文件已存在则删除 + if (fs.existsSync(`${distPath}/${packageName}`)) { + fs.unlinkSync(`${distPath}/${packageName}`); + } + + // 移动构建产物 + fs.renameSync(outputPath, `${distPath}/${packageName}`); + } else { + logger.log('error', `构建失败: ${buildResult.message}`); + process.exit(1); + } + } catch (error) { + logger.log('error', `执行失败: ${error instanceof Error ? error.message : '未知错误'}`); + process.exit(1); + } +} + +// 执行主函数 +main().catch(error => { + logger.log('error', `意外错误: ${error instanceof Error ? error.message : '未知错误'}`); + process.exit(1); +}); \ No newline at end of file diff --git a/scripts/logo.ts b/scripts/logo.ts new file mode 100644 index 0000000..4b3f305 --- /dev/null +++ b/scripts/logo.ts @@ -0,0 +1,146 @@ +import * as fs from 'fs'; +import { resolve } from 'path'; +import { execSync } from 'child_process'; +import * as path from 'path'; +import consola from 'consola'; +import axios from 'axios'; +import { URL } from 'url'; + +// 错误信息常量 +const ErrorMessages = { + NO_SOURCE: '请提供源文件路径或URL', + INVALID_FILE_TYPE: '无效的文件类型,仅支持 PNG、JPG、JPEG 和 GIF', + FILE_NOT_EXIST: '源文件不存在', + DOWNLOAD_FAILED: '文件下载失败:', + COPY_FAILED: '文件复制失败:', + UNEXPECTED_ERROR: '发生意外错误:', +}; + +/** + * 从URL下载文件到指定目录 + * @param url 文件的URL地址 + * @param destination 目标保存路径 + */ +async function downloadFile(url: string, destination: string): Promise { + try { + const response = await axios({ + url, + method: 'GET', + responseType: 'stream' + }); + + const writer = fs.createWriteStream(destination); + + response.data.pipe(writer); + + return new Promise((resolve, reject) => { + writer.on('finish', resolve); + writer.on('error', reject); + }); + } catch (error) { + throw new Error(`${ErrorMessages.DOWNLOAD_FAILED} ${error.message}`); + } +} + +/** + * 复制文件到指定目录 + * @param source 源文件路径 + * @param destination 目标路径 + */ +function copy(source: string, destination: string): void { + try { + execSync(`cp ${source} ${destination}`); + } catch (error) { + throw new Error(`${ErrorMessages.COPY_FAILED} ${error.message}`); + } +} + +/** + * 验证字符串是否为有效URL + * @param string 待验证的字符串 + * @returns boolean 是否为有效URL + */ +function isValidUrl(string: string): boolean { + try { + new URL(string); + return true; + } catch { + return false; + } +} + +/** + * 验证文件是否为支持的图片类型 + * @param filePath 文件路径 + * @returns boolean 是否为支持的图片类型 + */ +function isValidImageFile(filePath: string): boolean { + const validExtensions = ['.png', '.jpg', '.jpeg', '.gif']; + const ext = path.extname(filePath).toLowerCase(); + return validExtensions.includes(ext); +} + +/** + * 主函数 - 处理Logo替换逻辑 + */ +async function main(): Promise { + try { + // 获取命令行参数中的源文件路径 + const sourcePath = process.argv[2]; + + if (!sourcePath) { + throw new Error(ErrorMessages.NO_SOURCE); + } + + const baseDir: string = resolve('./'); + const destinationPath = './res/icon/android/logo.png'; + + // 打印初始信息 + consola.info('开始替换Logo'); + consola.info('当前目录: ' + baseDir); + consola.info('源文件: ' + sourcePath); + + // 验证文件类型 + if (!isValidImageFile(sourcePath)) { + throw new Error(ErrorMessages.INVALID_FILE_TYPE); + } + + // 根据源文件类型处理(URL或本地文件) + if (isValidUrl(sourcePath)) { + consola.info('正在从URL下载文件...'); + const tempFile = path.join(baseDir, 'temp-logo' + path.extname(sourcePath)); + + try { + // 下载并替换文件 + await downloadFile(sourcePath, tempFile); + copy(tempFile, destinationPath); + consola.success('Logo替换成功'); + } finally { + // 清理临时文件 + if (fs.existsSync(tempFile)) { + fs.unlinkSync(tempFile); + } + } + } else { + // 处理本地文件 + const localPath = path.resolve(sourcePath); + if (!fs.existsSync(localPath)) { + throw new Error(ErrorMessages.FILE_NOT_EXIST); + } + + // 复制文件 + copy(localPath, destinationPath); + consola.success('Logo替换成功'); + } + + } catch (error) { + consola.error('Logo替换失败:', error.message); + process.exit(1); + } +} + +// 执行主函数 +main().catch(error => { + consola.error(ErrorMessages.UNEXPECTED_ERROR, error); + process.exit(1); +}); \ No newline at end of file diff --git a/www/index.html b/www/index.html new file mode 100644 index 0000000..1c28e2e --- /dev/null +++ b/www/index.html @@ -0,0 +1,175 @@ + + + + + + Hello World + + + + + + + + + +

+

Cordova plugins

+ 获取设备信息 + 打开百度 + 设备震动 + 扫码 + 拍照 + 文件打印 + 版本升级 + 安装apk + 自定义插件 +
+ + + + +