├── .github ├── dependabot.yml └── workflows │ ├── check-dist.yml │ ├── eslint.yml │ ├── knip.yml │ └── prettier.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .yarnrc.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── action.yml ├── dist ├── index.js └── licenses.txt ├── eslint.config.mjs ├── package.json ├── src ├── altool.ts └── main.ts ├── tsconfig.json └── yarn.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: github-actions 4 | directory: / 5 | schedule: 6 | interval: weekly 7 | 8 | - package-ecosystem: npm 9 | directory: / 10 | schedule: 11 | interval: weekly 12 | ignore: 13 | - dependency-name: "@types/node" 14 | versions: [">= 22.0"] 15 | -------------------------------------------------------------------------------- /.github/workflows/check-dist.yml: -------------------------------------------------------------------------------- 1 | # `dist/index.js` is a special file in Actions. 2 | # When you reference an action with `uses:` in a workflow, 3 | # `index.js` is the code that will run. 4 | # For our project, we generate this file through a build process from other source files. 5 | # We need to make sure the checked-in `index.js` actually matches what we expect it to be. 6 | name: Check dist/ 7 | 8 | run-name: Check dist/ 9 | 10 | on: 11 | push: 12 | branches: 13 | - "**" 14 | pull_request: 15 | branches: 16 | - "**" 17 | 18 | jobs: 19 | check-dist: 20 | runs-on: ubuntu-24.04 21 | 22 | steps: 23 | - name: Checkout Code 24 | uses: actions/checkout@v4.2.2 25 | 26 | - name: Enable corepack (workaround) 27 | run: corepack enable 28 | 29 | - name: Set up Node 30 | uses: actions/setup-node@v4.4.0 31 | with: 32 | node-version-file: package.json 33 | cache: yarn 34 | 35 | - name: Install dependencies 36 | run: yarn install --immutable 37 | 38 | - name: Rebuild the dist/ directory 39 | run: | 40 | yarn build 41 | yarn package 42 | 43 | - name: Compare the expected and actual dist/ directories 44 | run: | 45 | if [ "$(git diff --ignore-space-at-eol dist/ | wc -l)" -gt "0" ]; then 46 | echo "::error::Detected uncommitted changes after build. Run 'yarn build' and commit the changes." 47 | git diff --text -v 48 | exit 1 49 | fi 50 | id: diff 51 | 52 | # If index.js was different than expected, upload the expected version as an artifact 53 | - name: Upload expected 54 | uses: actions/upload-artifact@v4.6.2 55 | if: ${{ failure() && steps.diff.conclusion == 'failure' }} 56 | with: 57 | name: dist 58 | path: dist/ 59 | -------------------------------------------------------------------------------- /.github/workflows/eslint.yml: -------------------------------------------------------------------------------- 1 | name: eslint 2 | 3 | run-name: Check eslint 4 | 5 | on: 6 | push: 7 | branches: 8 | - "**" 9 | pull_request: 10 | branches: 11 | - "**" 12 | 13 | jobs: 14 | eslint: 15 | name: eslint 16 | runs-on: ubuntu-24.04 17 | 18 | steps: 19 | - name: Checkout Code 20 | uses: actions/checkout@v4.2.2 21 | 22 | - name: Enable corepack (workaround) 23 | run: corepack enable 24 | 25 | - name: Setup Node 26 | uses: actions/setup-node@v4.4.0 27 | with: 28 | node-version-file: package.json 29 | cache: yarn 30 | 31 | - name: Install Dependencies 32 | run: yarn install --immutable 33 | 34 | - name: Lint 35 | run: yarn eslint 36 | -------------------------------------------------------------------------------- /.github/workflows/knip.yml: -------------------------------------------------------------------------------- 1 | name: knip 2 | 3 | run-name: knip 4 | 5 | on: 6 | push: 7 | branches: 8 | - "**" 9 | pull_request: 10 | branches: 11 | - "**" 12 | 13 | jobs: 14 | knip: 15 | name: knip 16 | runs-on: ubuntu-24.04 17 | 18 | steps: 19 | - name: Checkout Code 20 | uses: actions/checkout@v4.2.2 21 | 22 | - name: Enable corepack (workaround) 23 | run: corepack enable 24 | 25 | - name: Setup Node 26 | uses: actions/setup-node@v4.4.0 27 | with: 28 | node-version-file: package.json 29 | cache: yarn 30 | 31 | - name: Install dependencies 32 | run: yarn install --immutable 33 | 34 | - name: knip 35 | run: yarn knip 36 | -------------------------------------------------------------------------------- /.github/workflows/prettier.yml: -------------------------------------------------------------------------------- 1 | name: prettier 2 | 3 | run-name: Check prettier 4 | 5 | on: 6 | push: 7 | branches: 8 | - "**" 9 | pull_request: 10 | branches: 11 | - "**" 12 | 13 | jobs: 14 | prettier: 15 | name: prettier 16 | runs-on: ubuntu-24.04 17 | 18 | steps: 19 | - name: Checkout Code 20 | uses: actions/checkout@v4.2.2 21 | 22 | - name: Enable corepack (workaround) 23 | run: corepack enable 24 | 25 | - name: Setup Node 26 | uses: actions/setup-node@v4.4.0 27 | with: 28 | node-version-file: package.json 29 | cache: yarn 30 | 31 | - name: Install Dependencies 32 | run: yarn install --immutable 33 | 34 | - name: Check 35 | run: yarn format-check 36 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Webstorm Config 2 | .idea 3 | 4 | # Dependency directory 5 | node_modules 6 | .yarn 7 | 8 | # Rest pulled from https://github.com/github/gitignore/blob/master/Node.gitignore 9 | # Logs 10 | logs 11 | *.log 12 | npm-debug.log* 13 | yarn-debug.log* 14 | yarn-error.log* 15 | lerna-debug.log* 16 | 17 | # Diagnostic reports (https://nodejs.org/api/report.html) 18 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 19 | 20 | # Runtime data 21 | pids 22 | *.pid 23 | *.seed 24 | *.pid.lock 25 | 26 | # Directory for instrumented libs generated by jscoverage/JSCover 27 | lib-cov 28 | 29 | # Coverage directory used by tools like istanbul 30 | coverage 31 | *.lcov 32 | 33 | # nyc test coverage 34 | .nyc_output 35 | 36 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 37 | .grunt 38 | 39 | # Bower dependency directory (https://bower.io/) 40 | bower_components 41 | 42 | # node-waf configuration 43 | .lock-wscript 44 | 45 | # Compiled binary addons (https://nodejs.org/api/addons.html) 46 | build/Release 47 | 48 | # Dependency directories 49 | jspm_packages/ 50 | 51 | # TypeScript v1 declaration files 52 | typings/ 53 | 54 | # TypeScript cache 55 | *.tsbuildinfo 56 | 57 | # Optional npm cache directory 58 | .npm 59 | 60 | # Optional eslint cache 61 | .eslintcache 62 | 63 | # Optional REPL history 64 | .node_repl_history 65 | 66 | # Output of 'npm pack' 67 | *.tgz 68 | 69 | # Yarn Integrity file 70 | .yarn-integrity 71 | 72 | # dotenv environment variables file 73 | .env 74 | .env.test 75 | 76 | # parcel-bundler cache (https://parceljs.org/) 77 | .cache 78 | 79 | # next.js build output 80 | .next 81 | 82 | # nuxt.js build output 83 | .nuxt 84 | 85 | # vuepress build output 86 | .vuepress/dist 87 | 88 | # Serverless directories 89 | .serverless/ 90 | 91 | # FuseBox cache 92 | .fusebox/ 93 | 94 | # DynamoDB Local files 95 | .dynamodb/ 96 | 97 | # OS metadata 98 | .DS_Store 99 | Thumbs.db 100 | 101 | # Ignore built ts files 102 | __tests__/runner/* 103 | lib/**/* 104 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | lib/ 3 | node_modules/ -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 80, 3 | "tabWidth": 2, 4 | "useTabs": false, 5 | "semi": false, 6 | "singleQuote": true, 7 | "trailingComma": "none", 8 | "bracketSpacing": false, 9 | "arrowParens": "avoid", 10 | "parser": "typescript" 11 | } -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Code in Master 2 | 3 | Install the dependencies 4 | ```bash 5 | $ yarn install 6 | ``` 7 | 8 | Build the code 9 | ```bash 10 | $ yarn all 11 | ``` 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | 2 | The MIT License (MIT) 3 | 4 | Copyright (c) 2018 GitHub, Inc. and contributors 5 | Copyright (c) 2020 Itty Bitty Apps Pty Ltd 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # GitHub Action to upload to Apple's TestFlight service 2 | 3 | [![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](LICENSE) 4 | [![PRs welcome!](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md) 5 | 6 | ## Getting Started (can be the same key as the [download provisioning profiles action](https://github.com/Apple-Actions/download-provisioning-profiles/blob/master/README.md#getting-started)) 7 | 8 | * Create an `App Store Connect API Key` ([these instructions](https://developer.apple.com/documentation/appstoreconnectapi/creating-api-keys-for-app-store-connect-api) with the role `App Manager`) 9 | * Download the certificate (must be done upon creation and will be called `ios_distribution.cer`) 10 | * Copy the `.p8` ( `cat AuthKey_.p8 | pbcopy` ) 11 | * Add it as a secret called `APPSTORE_API_PRIVATE_KEY` and add `Key ID` as a variable called `APPSTORE_API_KEY_ID` 12 | * Add `Issuer ID` as a variable called `APPSTORE_ISSUER_ID` ([found here](https://appstoreconnect.apple.com/access/integrations/api)) 13 | 14 | ## Usage: 15 | 16 | ```yaml 17 | - name: 'Upload app to TestFlight' 18 | uses: apple-actions/upload-testflight-build@v3 19 | with: 20 | app-path: 'path/to/application.ipa' 21 | issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} 22 | api-key-id: ${{ vars.APPSTORE_API_KEY_ID }} 23 | api-private-key: ${{ secrets.APPSTORE_API_PRIVATE_KEY }} 24 | ``` 25 | 26 | ## Additional Arguments 27 | 28 | See [action.yml](action.yml) for more details. 29 | 30 | ## Contributing 31 | 32 | We welcome your interest in contributing to this project. Please read the [Contribution Guidelines](CONTRIBUTING.md) for more guidance. 33 | 34 | ## License 35 | 36 | Any contributions made under this project will be governed by the [MIT License](LICENSE). 37 | -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- 1 | name: 'Upload app to TestFlight' 2 | description: 'Uploads an app to Apple TestFlight' 3 | author: 'Itty Bitty Apps Pty Ltd' 4 | inputs: 5 | app-path: 6 | description: 'The path to the app (ipa etc)' 7 | required: true 8 | app-type: 9 | description: 'The type of app to upload (macos | ios | appletvos | visionos)' 10 | required: true 11 | default: 'ios' 12 | issuer-id: 13 | description: 'The AppStoreConnect API Key Issuer Identifier' 14 | required: true 15 | api-key-id: 16 | description: 'The Key ID for AppStore Connect API' 17 | required: true 18 | api-private-key: 19 | description: 'The PKCS8 format Private Key for AppStore Connect API' 20 | required: true 21 | outputs: 22 | altool-response: 23 | description: 'XML output from altool' 24 | runs: 25 | using: 'node20' 26 | main: 'dist/index.js' 27 | branding: 28 | icon: 'arrow-up-circle' 29 | color: 'blue' 30 | -------------------------------------------------------------------------------- /dist/licenses.txt: -------------------------------------------------------------------------------- 1 | @actions/core 2 | MIT 3 | The MIT License (MIT) 4 | 5 | Copyright 2019 GitHub 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 10 | 11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 12 | 13 | @actions/exec 14 | MIT 15 | The MIT License (MIT) 16 | 17 | Copyright 2019 GitHub 18 | 19 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 20 | 21 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24 | 25 | @actions/http-client 26 | MIT 27 | Actions Http Client for Node.js 28 | 29 | Copyright (c) GitHub, Inc. 30 | 31 | All rights reserved. 32 | 33 | MIT License 34 | 35 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 36 | associated documentation files (the "Software"), to deal in the Software without restriction, 37 | including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 38 | and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 39 | subject to the following conditions: 40 | 41 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 42 | 43 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT 44 | LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN 45 | NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 46 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 47 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 48 | 49 | 50 | @actions/io 51 | MIT 52 | The MIT License (MIT) 53 | 54 | Copyright 2019 GitHub 55 | 56 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 57 | 58 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 59 | 60 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 61 | 62 | @fastify/busboy 63 | MIT 64 | Copyright Brian White. All rights reserved. 65 | 66 | Permission is hereby granted, free of charge, to any person obtaining a copy 67 | of this software and associated documentation files (the "Software"), to 68 | deal in the Software without restriction, including without limitation the 69 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 70 | sell copies of the Software, and to permit persons to whom the Software is 71 | furnished to do so, subject to the following conditions: 72 | 73 | The above copyright notice and this permission notice shall be included in 74 | all copies or substantial portions of the Software. 75 | 76 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 77 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 78 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 79 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 80 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 81 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 82 | IN THE SOFTWARE. 83 | 84 | tunnel 85 | MIT 86 | The MIT License (MIT) 87 | 88 | Copyright (c) 2012 Koichi Kobayashi 89 | 90 | Permission is hereby granted, free of charge, to any person obtaining a copy 91 | of this software and associated documentation files (the "Software"), to deal 92 | in the Software without restriction, including without limitation the rights 93 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 94 | copies of the Software, and to permit persons to whom the Software is 95 | furnished to do so, subject to the following conditions: 96 | 97 | The above copyright notice and this permission notice shall be included in 98 | all copies or substantial portions of the Software. 99 | 100 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 101 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 102 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 103 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 104 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 105 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 106 | THE SOFTWARE. 107 | 108 | 109 | undici 110 | MIT 111 | MIT License 112 | 113 | Copyright (c) Matteo Collina and Undici contributors 114 | 115 | Permission is hereby granted, free of charge, to any person obtaining a copy 116 | of this software and associated documentation files (the "Software"), to deal 117 | in the Software without restriction, including without limitation the rights 118 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 119 | copies of the Software, and to permit persons to whom the Software is 120 | furnished to do so, subject to the following conditions: 121 | 122 | The above copyright notice and this permission notice shall be included in all 123 | copies or substantial portions of the Software. 124 | 125 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 126 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 127 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 128 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 129 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 130 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 131 | SOFTWARE. 132 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- 1 | import {defineConfig, globalIgnores} from 'eslint/config' 2 | import github from 'eslint-plugin-github' 3 | 4 | export default defineConfig([ 5 | globalIgnores([ 6 | '**/dist/', 7 | '**/lib/', 8 | '**/node_modules/', 9 | 'eslint.config.mjs', 10 | '.pnp.cjs', 11 | '.pnp.loader.mjs' 12 | ]), 13 | github.getFlatConfigs().internal, 14 | github.getFlatConfigs().recommended, 15 | ...github.getFlatConfigs().typescript, 16 | { 17 | rules: { 18 | 'i18n-text/no-en': 0 19 | } 20 | } 21 | ]) 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "upload-testflight-action", 3 | "version": "3.0.0", 4 | "private": true, 5 | "description": "A GitHub Action that uploads a app to Apple's TestFlight", 6 | "main": "lib/main.js", 7 | "engines": { 8 | "node": "20" 9 | }, 10 | "scripts": { 11 | "build": "tsc --outDir lib", 12 | "format": "prettier --write src/", 13 | "format-check": "prettier --check src/", 14 | "knip": "knip", 15 | "lint": "eslint", 16 | "package": "ncc build --license licenses.txt", 17 | "all": "yarn format && yarn knip && yarn lint && yarn build && yarn package" 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "git+https://github.com/Apple-Actions/upload-testflight-build.git" 22 | }, 23 | "keywords": [ 24 | "actions", 25 | "node", 26 | "setup" 27 | ], 28 | "author": "Itty Bitty Apps Pty Ltd", 29 | "license": "MIT", 30 | "dependencies": { 31 | "@actions/core": "~1.11.0", 32 | "@actions/exec": "~1.1.0", 33 | "@actions/io": "~1.1.0" 34 | }, 35 | "devDependencies": { 36 | "@types/node": "~20.17.57", 37 | "@vercel/ncc": "~0.38.0", 38 | "eslint": "~9.28.0", 39 | "eslint-plugin-github": "~6.0.0", 40 | "knip": "~5.59.1", 41 | "prettier": "~3.5.0", 42 | "typescript": "~5.8.3" 43 | }, 44 | "packageManager": "yarn@4.9.1" 45 | } 46 | -------------------------------------------------------------------------------- /src/altool.ts: -------------------------------------------------------------------------------- 1 | import {join} from 'path' 2 | import {mkdirP, rmRF} from '@actions/io' 3 | import {writeFileSync} from 'fs' 4 | import {exec} from '@actions/exec' 5 | import {ExecOptions} from '@actions/exec/lib/interfaces' 6 | 7 | /** 8 | Upload the specified application. 9 | @param appPath The path to the app to upload. 10 | @param appType The type of app to upload (macos | ios | appletvos | visionos) 11 | @param apiKeyId The id of the API key to use (private key must already be installed) 12 | @param issuerId The issuer identifier of the API key. 13 | @param options (Optional) Command execution options. 14 | */ 15 | export async function uploadApp( 16 | appPath: string, 17 | appType: string, 18 | apiKeyId: string, 19 | issuerId: string, 20 | options?: ExecOptions 21 | ): Promise { 22 | const args: string[] = [ 23 | 'altool', 24 | '--output-format', 25 | 'xml', 26 | '--upload-app', 27 | '--file', 28 | appPath, 29 | '--type', 30 | appType, 31 | '--apiKey', 32 | apiKeyId, 33 | '--apiIssuer', 34 | issuerId 35 | ] 36 | 37 | await exec('xcrun', args, options) 38 | } 39 | 40 | function privateKeysPath(): string { 41 | const home: string = process.env['HOME'] || '' 42 | if (home === '') { 43 | throw new Error('Unable to determine user HOME path') 44 | } 45 | return join(home, 'private_keys') 46 | } 47 | 48 | export async function installPrivateKey( 49 | apiKeyId: string, 50 | apiPrivateKey: string 51 | ): Promise { 52 | await mkdirP(privateKeysPath()) 53 | writeFileSync( 54 | join(privateKeysPath(), `AuthKey_${apiKeyId}.p8`), 55 | apiPrivateKey 56 | ) 57 | } 58 | 59 | export async function deleteAllPrivateKeys(): Promise { 60 | await rmRF(privateKeysPath()) 61 | } 62 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import {getInput, setOutput, setFailed} from '@actions/core' 2 | import {platform} from 'os' 3 | import {installPrivateKey, uploadApp, deleteAllPrivateKeys} from './altool' 4 | 5 | import {ExecOptions} from '@actions/exec/lib/interfaces' 6 | 7 | async function run(): Promise { 8 | try { 9 | if (platform() !== 'darwin') { 10 | throw new Error('Action requires macOS agent.') 11 | } 12 | 13 | const issuerId: string = getInput('issuer-id') 14 | const apiKeyId: string = getInput('api-key-id') 15 | const apiPrivateKey: string = getInput('api-private-key') 16 | const appPath: string = getInput('app-path') 17 | const appType: string = getInput('app-type') 18 | 19 | let output = '' 20 | const options: ExecOptions = {} 21 | options.listeners = { 22 | stdout: (data: Buffer) => { 23 | output += data.toString() 24 | } 25 | } 26 | 27 | await installPrivateKey(apiKeyId, apiPrivateKey) 28 | await uploadApp(appPath, appType, apiKeyId, issuerId, options) 29 | await deleteAllPrivateKeys() 30 | 31 | setOutput('altool-response', output) 32 | } catch (error: unknown | Error) { 33 | setFailed((error as Error).message || 'An unknown error occurred.') 34 | } 35 | } 36 | 37 | run() 38 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "display": "Node 20", 4 | "_version": "20.1.0", 5 | 6 | "compilerOptions": { 7 | "lib": ["es2023"], 8 | "module": "nodenext", 9 | "target": "es2022", 10 | 11 | "strict": true, 12 | "esModuleInterop": true, 13 | "skipLibCheck": true, 14 | "moduleResolution": "node16" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # This file is generated by running "yarn install" inside your project. 2 | # Manual changes might be lost - proceed with caution! 3 | 4 | __metadata: 5 | version: 8 6 | cacheKey: 10c0 7 | 8 | "@actions/core@npm:~1.11.0": 9 | version: 1.11.1 10 | resolution: "@actions/core@npm:1.11.1" 11 | dependencies: 12 | "@actions/exec": "npm:^1.1.1" 13 | "@actions/http-client": "npm:^2.0.1" 14 | checksum: 10c0/9aa30b397d8d0dbc74e69fe46b23fb105cab989beb420c57eacbfc51c6804abe8da0f46973ca9f639d532ea4c096d0f4d37da0223fbe94f304fa3c5f53537c30 15 | languageName: node 16 | linkType: hard 17 | 18 | "@actions/exec@npm:^1.1.1, @actions/exec@npm:~1.1.0": 19 | version: 1.1.1 20 | resolution: "@actions/exec@npm:1.1.1" 21 | dependencies: 22 | "@actions/io": "npm:^1.0.1" 23 | checksum: 10c0/4a09f6bdbe50ce68b5cf8a7254d176230d6a74bccf6ecc3857feee209a8c950ba9adec87cc5ecceb04110182d1c17117234e45557d72fde6229b7fd3a395322a 24 | languageName: node 25 | linkType: hard 26 | 27 | "@actions/http-client@npm:^2.0.1": 28 | version: 2.2.3 29 | resolution: "@actions/http-client@npm:2.2.3" 30 | dependencies: 31 | tunnel: "npm:^0.0.6" 32 | undici: "npm:^5.25.4" 33 | checksum: 10c0/13141b66a42aa4afd8c50f7479e13a5cdb5084ccb3c73ec48894b8029743389a3d2bf8cdc18e23fb70cd33995740526dd308815613907571e897c3aa1e5eada6 34 | languageName: node 35 | linkType: hard 36 | 37 | "@actions/io@npm:^1.0.1, @actions/io@npm:~1.1.0": 38 | version: 1.1.3 39 | resolution: "@actions/io@npm:1.1.3" 40 | checksum: 10c0/5b8751918e5bf0bebd923ba917fb1c0e294401e7ff0037f32c92a4efa4215550df1f6633c63fd4efb2bdaae8711e69b9e36925857db1f38935ff62a5c92ec29e 41 | languageName: node 42 | linkType: hard 43 | 44 | "@emnapi/core@npm:^1.4.3": 45 | version: 1.4.3 46 | resolution: "@emnapi/core@npm:1.4.3" 47 | dependencies: 48 | "@emnapi/wasi-threads": "npm:1.0.2" 49 | tslib: "npm:^2.4.0" 50 | checksum: 10c0/e30101d16d37ef3283538a35cad60e22095aff2403fb9226a35330b932eb6740b81364d525537a94eb4fb51355e48ae9b10d779c0dd1cdcd55d71461fe4b45c7 51 | languageName: node 52 | linkType: hard 53 | 54 | "@emnapi/runtime@npm:^1.4.3": 55 | version: 1.4.3 56 | resolution: "@emnapi/runtime@npm:1.4.3" 57 | dependencies: 58 | tslib: "npm:^2.4.0" 59 | checksum: 10c0/3b7ab72d21cb4e034f07df80165265f85f445ef3f581d1bc87b67e5239428baa00200b68a7d5e37a0425c3a78320b541b07f76c5530f6f6f95336a6294ebf30b 60 | languageName: node 61 | linkType: hard 62 | 63 | "@emnapi/wasi-threads@npm:1.0.2": 64 | version: 1.0.2 65 | resolution: "@emnapi/wasi-threads@npm:1.0.2" 66 | dependencies: 67 | tslib: "npm:^2.4.0" 68 | checksum: 10c0/f0621b1fc715221bd2d8332c0ca922617bcd77cdb3050eae50a124eb8923c54fa425d23982dc8f29d505c8798a62d1049bace8b0686098ff9dd82270e06d772e 69 | languageName: node 70 | linkType: hard 71 | 72 | "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.7.0": 73 | version: 4.7.0 74 | resolution: "@eslint-community/eslint-utils@npm:4.7.0" 75 | dependencies: 76 | eslint-visitor-keys: "npm:^3.4.3" 77 | peerDependencies: 78 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 79 | checksum: 10c0/c0f4f2bd73b7b7a9de74b716a664873d08ab71ab439e51befe77d61915af41a81ecec93b408778b3a7856185244c34c2c8ee28912072ec14def84ba2dec70adf 80 | languageName: node 81 | linkType: hard 82 | 83 | "@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": 84 | version: 4.12.1 85 | resolution: "@eslint-community/regexpp@npm:4.12.1" 86 | checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 87 | languageName: node 88 | linkType: hard 89 | 90 | "@eslint/compat@npm:^1.2.3": 91 | version: 1.2.9 92 | resolution: "@eslint/compat@npm:1.2.9" 93 | peerDependencies: 94 | eslint: ^9.10.0 95 | peerDependenciesMeta: 96 | eslint: 97 | optional: true 98 | checksum: 10c0/e912058f1e3847a1eec654c0c040467b676bd48171e915c730c7215f57cf5f4db8508c4a431ccb470f4a000d94559b41c4fe8de3d71f23eb8ae7acf4959e1c06 99 | languageName: node 100 | linkType: hard 101 | 102 | "@eslint/config-array@npm:^0.20.0": 103 | version: 0.20.0 104 | resolution: "@eslint/config-array@npm:0.20.0" 105 | dependencies: 106 | "@eslint/object-schema": "npm:^2.1.6" 107 | debug: "npm:^4.3.1" 108 | minimatch: "npm:^3.1.2" 109 | checksum: 10c0/94bc5d0abb96dc5295ff559925242ff75a54eacfb3576677e95917e42f7175e1c4b87bf039aa2a872f949b4852ad9724bf2f7529aaea6b98f28bb3fca7f1d659 110 | languageName: node 111 | linkType: hard 112 | 113 | "@eslint/config-helpers@npm:^0.2.1": 114 | version: 0.2.2 115 | resolution: "@eslint/config-helpers@npm:0.2.2" 116 | checksum: 10c0/98f7cefe484bb754674585d9e73cf1414a3ab4fd0783c385465288d13eb1a8d8e7d7b0611259fc52b76b396c11a13517be5036d1f48eeb877f6f0a6b9c4f03ad 117 | languageName: node 118 | linkType: hard 119 | 120 | "@eslint/core@npm:^0.14.0": 121 | version: 0.14.0 122 | resolution: "@eslint/core@npm:0.14.0" 123 | dependencies: 124 | "@types/json-schema": "npm:^7.0.15" 125 | checksum: 10c0/259f279445834ba2d2cbcc18e9d43202a4011fde22f29d5fb802181d66e0f6f0bd1f6b4b4b46663451f545d35134498231bd5e656e18d9034a457824b92b7741 126 | languageName: node 127 | linkType: hard 128 | 129 | "@eslint/eslintrc@npm:^3.1.0, @eslint/eslintrc@npm:^3.3.1": 130 | version: 3.3.1 131 | resolution: "@eslint/eslintrc@npm:3.3.1" 132 | dependencies: 133 | ajv: "npm:^6.12.4" 134 | debug: "npm:^4.3.2" 135 | espree: "npm:^10.0.1" 136 | globals: "npm:^14.0.0" 137 | ignore: "npm:^5.2.0" 138 | import-fresh: "npm:^3.2.1" 139 | js-yaml: "npm:^4.1.0" 140 | minimatch: "npm:^3.1.2" 141 | strip-json-comments: "npm:^3.1.1" 142 | checksum: 10c0/b0e63f3bc5cce4555f791a4e487bf999173fcf27c65e1ab6e7d63634d8a43b33c3693e79f192cbff486d7df1be8ebb2bd2edc6e70ddd486cbfa84a359a3e3b41 143 | languageName: node 144 | linkType: hard 145 | 146 | "@eslint/js@npm:9.28.0, @eslint/js@npm:^9.14.0": 147 | version: 9.28.0 148 | resolution: "@eslint/js@npm:9.28.0" 149 | checksum: 10c0/5a6759542490dd9f778993edfbc8d2f55168fd0f7336ceed20fe3870c65499d72fc0bca8d1ae00ea246b0923ea4cba2e0758a8a5507a3506ddcf41c92282abb8 150 | languageName: node 151 | linkType: hard 152 | 153 | "@eslint/object-schema@npm:^2.1.6": 154 | version: 2.1.6 155 | resolution: "@eslint/object-schema@npm:2.1.6" 156 | checksum: 10c0/b8cdb7edea5bc5f6a96173f8d768d3554a628327af536da2fc6967a93b040f2557114d98dbcdbf389d5a7b290985ad6a9ce5babc547f36fc1fde42e674d11a56 157 | languageName: node 158 | linkType: hard 159 | 160 | "@eslint/plugin-kit@npm:^0.3.1": 161 | version: 0.3.1 162 | resolution: "@eslint/plugin-kit@npm:0.3.1" 163 | dependencies: 164 | "@eslint/core": "npm:^0.14.0" 165 | levn: "npm:^0.4.1" 166 | checksum: 10c0/a75f0b5d38430318a551b83e27bee570747eb50beeb76b03f64b0e78c2c27ef3d284cfda3443134df028db3251719bc0850c105f778122f6ad762d5270ec8063 167 | languageName: node 168 | linkType: hard 169 | 170 | "@fastify/busboy@npm:^2.0.0": 171 | version: 2.1.1 172 | resolution: "@fastify/busboy@npm:2.1.1" 173 | checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 174 | languageName: node 175 | linkType: hard 176 | 177 | "@github/browserslist-config@npm:^1.0.0": 178 | version: 1.0.0 179 | resolution: "@github/browserslist-config@npm:1.0.0" 180 | checksum: 10c0/79767cbee7190a7ec9a9397c787f146776edb963f8e9b1be23ad3976b4c4d47978db94dd1ea555a5091efa9162bff40bcd1856b9e7aa10708d4aa3234132248d 181 | languageName: node 182 | linkType: hard 183 | 184 | "@humanfs/core@npm:^0.19.1": 185 | version: 0.19.1 186 | resolution: "@humanfs/core@npm:0.19.1" 187 | checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67 188 | languageName: node 189 | linkType: hard 190 | 191 | "@humanfs/node@npm:^0.16.6": 192 | version: 0.16.6 193 | resolution: "@humanfs/node@npm:0.16.6" 194 | dependencies: 195 | "@humanfs/core": "npm:^0.19.1" 196 | "@humanwhocodes/retry": "npm:^0.3.0" 197 | checksum: 10c0/8356359c9f60108ec204cbd249ecd0356667359b2524886b357617c4a7c3b6aace0fd5a369f63747b926a762a88f8a25bc066fa1778508d110195ce7686243e1 198 | languageName: node 199 | linkType: hard 200 | 201 | "@humanwhocodes/module-importer@npm:^1.0.1": 202 | version: 1.0.1 203 | resolution: "@humanwhocodes/module-importer@npm:1.0.1" 204 | checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 205 | languageName: node 206 | linkType: hard 207 | 208 | "@humanwhocodes/retry@npm:^0.3.0": 209 | version: 0.3.1 210 | resolution: "@humanwhocodes/retry@npm:0.3.1" 211 | checksum: 10c0/f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b 212 | languageName: node 213 | linkType: hard 214 | 215 | "@humanwhocodes/retry@npm:^0.4.2": 216 | version: 0.4.3 217 | resolution: "@humanwhocodes/retry@npm:0.4.3" 218 | checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42 219 | languageName: node 220 | linkType: hard 221 | 222 | "@isaacs/cliui@npm:^8.0.2": 223 | version: 8.0.2 224 | resolution: "@isaacs/cliui@npm:8.0.2" 225 | dependencies: 226 | string-width: "npm:^5.1.2" 227 | string-width-cjs: "npm:string-width@^4.2.0" 228 | strip-ansi: "npm:^7.0.1" 229 | strip-ansi-cjs: "npm:strip-ansi@^6.0.1" 230 | wrap-ansi: "npm:^8.1.0" 231 | wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" 232 | checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e 233 | languageName: node 234 | linkType: hard 235 | 236 | "@isaacs/fs-minipass@npm:^4.0.0": 237 | version: 4.0.1 238 | resolution: "@isaacs/fs-minipass@npm:4.0.1" 239 | dependencies: 240 | minipass: "npm:^7.0.4" 241 | checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 242 | languageName: node 243 | linkType: hard 244 | 245 | "@napi-rs/wasm-runtime@npm:^0.2.9": 246 | version: 0.2.10 247 | resolution: "@napi-rs/wasm-runtime@npm:0.2.10" 248 | dependencies: 249 | "@emnapi/core": "npm:^1.4.3" 250 | "@emnapi/runtime": "npm:^1.4.3" 251 | "@tybys/wasm-util": "npm:^0.9.0" 252 | checksum: 10c0/4dce9bbb94a8969805574e1b55fdbeb7623348190265d77f6507ba32e535610deeb53a33ba0bb8b05a6520f379d418b92e8a01c5cd7b9486b136d2c0c26be0bd 253 | languageName: node 254 | linkType: hard 255 | 256 | "@nodelib/fs.scandir@npm:2.1.5": 257 | version: 2.1.5 258 | resolution: "@nodelib/fs.scandir@npm:2.1.5" 259 | dependencies: 260 | "@nodelib/fs.stat": "npm:2.0.5" 261 | run-parallel: "npm:^1.1.9" 262 | checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb 263 | languageName: node 264 | linkType: hard 265 | 266 | "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": 267 | version: 2.0.5 268 | resolution: "@nodelib/fs.stat@npm:2.0.5" 269 | checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d 270 | languageName: node 271 | linkType: hard 272 | 273 | "@nodelib/fs.walk@npm:^1.2.3": 274 | version: 1.2.8 275 | resolution: "@nodelib/fs.walk@npm:1.2.8" 276 | dependencies: 277 | "@nodelib/fs.scandir": "npm:2.1.5" 278 | fastq: "npm:^1.6.0" 279 | checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 280 | languageName: node 281 | linkType: hard 282 | 283 | "@npmcli/agent@npm:^3.0.0": 284 | version: 3.0.0 285 | resolution: "@npmcli/agent@npm:3.0.0" 286 | dependencies: 287 | agent-base: "npm:^7.1.0" 288 | http-proxy-agent: "npm:^7.0.0" 289 | https-proxy-agent: "npm:^7.0.1" 290 | lru-cache: "npm:^10.0.1" 291 | socks-proxy-agent: "npm:^8.0.3" 292 | checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 293 | languageName: node 294 | linkType: hard 295 | 296 | "@npmcli/fs@npm:^4.0.0": 297 | version: 4.0.0 298 | resolution: "@npmcli/fs@npm:4.0.0" 299 | dependencies: 300 | semver: "npm:^7.3.5" 301 | checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 302 | languageName: node 303 | linkType: hard 304 | 305 | "@oxc-resolver/binding-darwin-arm64@npm:9.0.2": 306 | version: 9.0.2 307 | resolution: "@oxc-resolver/binding-darwin-arm64@npm:9.0.2" 308 | conditions: os=darwin & cpu=arm64 309 | languageName: node 310 | linkType: hard 311 | 312 | "@oxc-resolver/binding-darwin-x64@npm:9.0.2": 313 | version: 9.0.2 314 | resolution: "@oxc-resolver/binding-darwin-x64@npm:9.0.2" 315 | conditions: os=darwin & cpu=x64 316 | languageName: node 317 | linkType: hard 318 | 319 | "@oxc-resolver/binding-freebsd-x64@npm:9.0.2": 320 | version: 9.0.2 321 | resolution: "@oxc-resolver/binding-freebsd-x64@npm:9.0.2" 322 | conditions: os=freebsd & cpu=x64 323 | languageName: node 324 | linkType: hard 325 | 326 | "@oxc-resolver/binding-linux-arm-gnueabihf@npm:9.0.2": 327 | version: 9.0.2 328 | resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:9.0.2" 329 | conditions: os=linux & cpu=arm 330 | languageName: node 331 | linkType: hard 332 | 333 | "@oxc-resolver/binding-linux-arm64-gnu@npm:9.0.2": 334 | version: 9.0.2 335 | resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:9.0.2" 336 | conditions: os=linux & cpu=arm64 & libc=glibc 337 | languageName: node 338 | linkType: hard 339 | 340 | "@oxc-resolver/binding-linux-arm64-musl@npm:9.0.2": 341 | version: 9.0.2 342 | resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:9.0.2" 343 | conditions: os=linux & cpu=arm64 & libc=musl 344 | languageName: node 345 | linkType: hard 346 | 347 | "@oxc-resolver/binding-linux-riscv64-gnu@npm:9.0.2": 348 | version: 9.0.2 349 | resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:9.0.2" 350 | conditions: os=linux & cpu=riscv64 & libc=glibc 351 | languageName: node 352 | linkType: hard 353 | 354 | "@oxc-resolver/binding-linux-s390x-gnu@npm:9.0.2": 355 | version: 9.0.2 356 | resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:9.0.2" 357 | conditions: os=linux & cpu=s390x & libc=glibc 358 | languageName: node 359 | linkType: hard 360 | 361 | "@oxc-resolver/binding-linux-x64-gnu@npm:9.0.2": 362 | version: 9.0.2 363 | resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:9.0.2" 364 | conditions: os=linux & cpu=x64 & libc=glibc 365 | languageName: node 366 | linkType: hard 367 | 368 | "@oxc-resolver/binding-linux-x64-musl@npm:9.0.2": 369 | version: 9.0.2 370 | resolution: "@oxc-resolver/binding-linux-x64-musl@npm:9.0.2" 371 | conditions: os=linux & cpu=x64 & libc=musl 372 | languageName: node 373 | linkType: hard 374 | 375 | "@oxc-resolver/binding-wasm32-wasi@npm:9.0.2": 376 | version: 9.0.2 377 | resolution: "@oxc-resolver/binding-wasm32-wasi@npm:9.0.2" 378 | dependencies: 379 | "@napi-rs/wasm-runtime": "npm:^0.2.9" 380 | conditions: cpu=wasm32 381 | languageName: node 382 | linkType: hard 383 | 384 | "@oxc-resolver/binding-win32-arm64-msvc@npm:9.0.2": 385 | version: 9.0.2 386 | resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:9.0.2" 387 | conditions: os=win32 & cpu=arm64 388 | languageName: node 389 | linkType: hard 390 | 391 | "@oxc-resolver/binding-win32-x64-msvc@npm:9.0.2": 392 | version: 9.0.2 393 | resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:9.0.2" 394 | conditions: os=win32 & cpu=x64 395 | languageName: node 396 | linkType: hard 397 | 398 | "@pkgjs/parseargs@npm:^0.11.0": 399 | version: 0.11.0 400 | resolution: "@pkgjs/parseargs@npm:0.11.0" 401 | checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd 402 | languageName: node 403 | linkType: hard 404 | 405 | "@pkgr/core@npm:^0.2.3": 406 | version: 0.2.4 407 | resolution: "@pkgr/core@npm:0.2.4" 408 | checksum: 10c0/2528a443bbbef5d4686614e1d73f834f19ccbc975f62b2a64974a6b97bcdf677b9c5e8948e04808ac4f0d853e2f422adfaae2a06e9e9f4f5cf8af76f1adf8dc1 409 | languageName: node 410 | linkType: hard 411 | 412 | "@rtsao/scc@npm:^1.1.0": 413 | version: 1.1.0 414 | resolution: "@rtsao/scc@npm:1.1.0" 415 | checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b 416 | languageName: node 417 | linkType: hard 418 | 419 | "@tybys/wasm-util@npm:^0.9.0": 420 | version: 0.9.0 421 | resolution: "@tybys/wasm-util@npm:0.9.0" 422 | dependencies: 423 | tslib: "npm:^2.4.0" 424 | checksum: 10c0/f9fde5c554455019f33af6c8215f1a1435028803dc2a2825b077d812bed4209a1a64444a4ca0ce2ea7e1175c8d88e2f9173a36a33c199e8a5c671aa31de8242d 425 | languageName: node 426 | linkType: hard 427 | 428 | "@types/estree@npm:^1.0.6": 429 | version: 1.0.7 430 | resolution: "@types/estree@npm:1.0.7" 431 | checksum: 10c0/be815254316882f7c40847336cd484c3bc1c3e34f710d197160d455dc9d6d050ffbf4c3bc76585dba86f737f020ab20bdb137ebe0e9116b0c86c7c0342221b8c 432 | languageName: node 433 | linkType: hard 434 | 435 | "@types/json-schema@npm:^7.0.15": 436 | version: 7.0.15 437 | resolution: "@types/json-schema@npm:7.0.15" 438 | checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db 439 | languageName: node 440 | linkType: hard 441 | 442 | "@types/json5@npm:^0.0.29": 443 | version: 0.0.29 444 | resolution: "@types/json5@npm:0.0.29" 445 | checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac 446 | languageName: node 447 | linkType: hard 448 | 449 | "@types/node@npm:~20.17.57": 450 | version: 20.17.57 451 | resolution: "@types/node@npm:20.17.57" 452 | dependencies: 453 | undici-types: "npm:~6.19.2" 454 | checksum: 10c0/c04f3b6c4f335ad50bd3af62cd9e64a86c355cb6b363cb0e618511db4c6801c8539781c3786076eca6f56e999d6c7fc4748e43393a107aad57e65e3ffd1f73bf 455 | languageName: node 456 | linkType: hard 457 | 458 | "@typescript-eslint/eslint-plugin@npm:8.32.0, @typescript-eslint/eslint-plugin@npm:^8.0.0": 459 | version: 8.32.0 460 | resolution: "@typescript-eslint/eslint-plugin@npm:8.32.0" 461 | dependencies: 462 | "@eslint-community/regexpp": "npm:^4.10.0" 463 | "@typescript-eslint/scope-manager": "npm:8.32.0" 464 | "@typescript-eslint/type-utils": "npm:8.32.0" 465 | "@typescript-eslint/utils": "npm:8.32.0" 466 | "@typescript-eslint/visitor-keys": "npm:8.32.0" 467 | graphemer: "npm:^1.4.0" 468 | ignore: "npm:^5.3.1" 469 | natural-compare: "npm:^1.4.0" 470 | ts-api-utils: "npm:^2.1.0" 471 | peerDependencies: 472 | "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 473 | eslint: ^8.57.0 || ^9.0.0 474 | typescript: ">=4.8.4 <5.9.0" 475 | checksum: 10c0/db3d151386d7f086a2289ff21c12bff6d2c9e1e1fab7e20be627927604621618cfcfbe3289a1acf7ed7c0e465b64a696f02f3a95eac0aaafd1fe9d5431efe7b5 476 | languageName: node 477 | linkType: hard 478 | 479 | "@typescript-eslint/parser@npm:8.32.0, @typescript-eslint/parser@npm:^8.0.0": 480 | version: 8.32.0 481 | resolution: "@typescript-eslint/parser@npm:8.32.0" 482 | dependencies: 483 | "@typescript-eslint/scope-manager": "npm:8.32.0" 484 | "@typescript-eslint/types": "npm:8.32.0" 485 | "@typescript-eslint/typescript-estree": "npm:8.32.0" 486 | "@typescript-eslint/visitor-keys": "npm:8.32.0" 487 | debug: "npm:^4.3.4" 488 | peerDependencies: 489 | eslint: ^8.57.0 || ^9.0.0 490 | typescript: ">=4.8.4 <5.9.0" 491 | checksum: 10c0/357a30a853102b1d09a064451f0e66610d41b86f0f4f7bf8b3ce96180e8c58acb0ed24b9f5bba970f7d8d5e94e98c583f2a821135002e3037b0dbce249563926 492 | languageName: node 493 | linkType: hard 494 | 495 | "@typescript-eslint/scope-manager@npm:8.32.0": 496 | version: 8.32.0 497 | resolution: "@typescript-eslint/scope-manager@npm:8.32.0" 498 | dependencies: 499 | "@typescript-eslint/types": "npm:8.32.0" 500 | "@typescript-eslint/visitor-keys": "npm:8.32.0" 501 | checksum: 10c0/9149d4eebfc7f096a3401a4865e0e552231c91cee362fe3a59c31cf2f0b6b325619f534aed41688c3702867cf86b12454e00055d09e7f229c92083e28e97baac 502 | languageName: node 503 | linkType: hard 504 | 505 | "@typescript-eslint/type-utils@npm:8.32.0": 506 | version: 8.32.0 507 | resolution: "@typescript-eslint/type-utils@npm:8.32.0" 508 | dependencies: 509 | "@typescript-eslint/typescript-estree": "npm:8.32.0" 510 | "@typescript-eslint/utils": "npm:8.32.0" 511 | debug: "npm:^4.3.4" 512 | ts-api-utils: "npm:^2.1.0" 513 | peerDependencies: 514 | eslint: ^8.57.0 || ^9.0.0 515 | typescript: ">=4.8.4 <5.9.0" 516 | checksum: 10c0/3aec7fbe77d8dae698f75d55d6bed537e7dfa3ed069fbcae456dcf5580c16746ef3e7020522223ca560a75842183fbb8e7ff309e872035d14bf98eb8fae454b4 517 | languageName: node 518 | linkType: hard 519 | 520 | "@typescript-eslint/types@npm:8.32.0": 521 | version: 8.32.0 522 | resolution: "@typescript-eslint/types@npm:8.32.0" 523 | checksum: 10c0/86cc1e365bc12b8baf539e8e2d280b068a7d4a4220f5834fe4de182827a971200408a1ad20f9679af4c4bcdafea03dd66319fe7f1d060ce4b5abbf2962ea3062 524 | languageName: node 525 | linkType: hard 526 | 527 | "@typescript-eslint/typescript-estree@npm:8.32.0": 528 | version: 8.32.0 529 | resolution: "@typescript-eslint/typescript-estree@npm:8.32.0" 530 | dependencies: 531 | "@typescript-eslint/types": "npm:8.32.0" 532 | "@typescript-eslint/visitor-keys": "npm:8.32.0" 533 | debug: "npm:^4.3.4" 534 | fast-glob: "npm:^3.3.2" 535 | is-glob: "npm:^4.0.3" 536 | minimatch: "npm:^9.0.4" 537 | semver: "npm:^7.6.0" 538 | ts-api-utils: "npm:^2.1.0" 539 | peerDependencies: 540 | typescript: ">=4.8.4 <5.9.0" 541 | checksum: 10c0/c366a457b544c52cb26ffe3e07ed9d3c6eea9fa8a181c2fdba9a0d2076e5d3198dedfb8510038b0791bd338773d8c8d2af048b7c69999d3fd8540ef790dbc720 542 | languageName: node 543 | linkType: hard 544 | 545 | "@typescript-eslint/utils@npm:8.32.0": 546 | version: 8.32.0 547 | resolution: "@typescript-eslint/utils@npm:8.32.0" 548 | dependencies: 549 | "@eslint-community/eslint-utils": "npm:^4.7.0" 550 | "@typescript-eslint/scope-manager": "npm:8.32.0" 551 | "@typescript-eslint/types": "npm:8.32.0" 552 | "@typescript-eslint/typescript-estree": "npm:8.32.0" 553 | peerDependencies: 554 | eslint: ^8.57.0 || ^9.0.0 555 | typescript: ">=4.8.4 <5.9.0" 556 | checksum: 10c0/b5b65555b98c8fc92ec016ce2329f644b4d09def28c36422ce77aad9eda1b4dae009bf97b684357e97dd15de66dddba7d8d86e426e11123dae80f7ca2b4f9bd4 557 | languageName: node 558 | linkType: hard 559 | 560 | "@typescript-eslint/visitor-keys@npm:8.32.0": 561 | version: 8.32.0 562 | resolution: "@typescript-eslint/visitor-keys@npm:8.32.0" 563 | dependencies: 564 | "@typescript-eslint/types": "npm:8.32.0" 565 | eslint-visitor-keys: "npm:^4.2.0" 566 | checksum: 10c0/f2e5254d9b1d00cd6360e27240ad72fbab7bcbaed46944943ff077e12fe4883790571f3734f8cb12c3e278bfd7bc4f8f7192ed899f341c282269a9dd16f0cba0 567 | languageName: node 568 | linkType: hard 569 | 570 | "@vercel/ncc@npm:~0.38.0": 571 | version: 0.38.3 572 | resolution: "@vercel/ncc@npm:0.38.3" 573 | dependencies: 574 | node-gyp: "npm:latest" 575 | bin: 576 | ncc: dist/ncc/cli.js 577 | checksum: 10c0/91b328b53d3bb17ac2fd329d9d2115192d2001e52a7f6d38828ce878e465f3bc62031a8b206bdbbf90e449c11f9e411f853f7081a6e2947ef3459365fa12da49 578 | languageName: node 579 | linkType: hard 580 | 581 | "abbrev@npm:^3.0.0": 582 | version: 3.0.1 583 | resolution: "abbrev@npm:3.0.1" 584 | checksum: 10c0/21ba8f574ea57a3106d6d35623f2c4a9111d9ee3e9a5be47baed46ec2457d2eac46e07a5c4a60186f88cb98abbe3e24f2d4cca70bc2b12f1692523e2209a9ccf 585 | languageName: node 586 | linkType: hard 587 | 588 | "acorn-jsx@npm:^5.3.2": 589 | version: 5.3.2 590 | resolution: "acorn-jsx@npm:5.3.2" 591 | peerDependencies: 592 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 593 | checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 594 | languageName: node 595 | linkType: hard 596 | 597 | "acorn@npm:^8.14.0": 598 | version: 8.14.1 599 | resolution: "acorn@npm:8.14.1" 600 | bin: 601 | acorn: bin/acorn 602 | checksum: 10c0/dbd36c1ed1d2fa3550140000371fcf721578095b18777b85a79df231ca093b08edc6858d75d6e48c73e431c174dcf9214edbd7e6fa5911b93bd8abfa54e47123 603 | languageName: node 604 | linkType: hard 605 | 606 | "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": 607 | version: 7.1.3 608 | resolution: "agent-base@npm:7.1.3" 609 | checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 610 | languageName: node 611 | linkType: hard 612 | 613 | "ajv@npm:^6.12.4": 614 | version: 6.12.6 615 | resolution: "ajv@npm:6.12.6" 616 | dependencies: 617 | fast-deep-equal: "npm:^3.1.1" 618 | fast-json-stable-stringify: "npm:^2.0.0" 619 | json-schema-traverse: "npm:^0.4.1" 620 | uri-js: "npm:^4.2.2" 621 | checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 622 | languageName: node 623 | linkType: hard 624 | 625 | "ansi-regex@npm:^5.0.1": 626 | version: 5.0.1 627 | resolution: "ansi-regex@npm:5.0.1" 628 | checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 629 | languageName: node 630 | linkType: hard 631 | 632 | "ansi-regex@npm:^6.0.1": 633 | version: 6.1.0 634 | resolution: "ansi-regex@npm:6.1.0" 635 | checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc 636 | languageName: node 637 | linkType: hard 638 | 639 | "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": 640 | version: 4.3.0 641 | resolution: "ansi-styles@npm:4.3.0" 642 | dependencies: 643 | color-convert: "npm:^2.0.1" 644 | checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 645 | languageName: node 646 | linkType: hard 647 | 648 | "ansi-styles@npm:^6.1.0": 649 | version: 6.2.1 650 | resolution: "ansi-styles@npm:6.2.1" 651 | checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c 652 | languageName: node 653 | linkType: hard 654 | 655 | "argparse@npm:^2.0.1": 656 | version: 2.0.1 657 | resolution: "argparse@npm:2.0.1" 658 | checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e 659 | languageName: node 660 | linkType: hard 661 | 662 | "aria-query@npm:^5.3.0, aria-query@npm:^5.3.2": 663 | version: 5.3.2 664 | resolution: "aria-query@npm:5.3.2" 665 | checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e 666 | languageName: node 667 | linkType: hard 668 | 669 | "array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": 670 | version: 1.0.2 671 | resolution: "array-buffer-byte-length@npm:1.0.2" 672 | dependencies: 673 | call-bound: "npm:^1.0.3" 674 | is-array-buffer: "npm:^3.0.5" 675 | checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d 676 | languageName: node 677 | linkType: hard 678 | 679 | "array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": 680 | version: 3.1.8 681 | resolution: "array-includes@npm:3.1.8" 682 | dependencies: 683 | call-bind: "npm:^1.0.7" 684 | define-properties: "npm:^1.2.1" 685 | es-abstract: "npm:^1.23.2" 686 | es-object-atoms: "npm:^1.0.0" 687 | get-intrinsic: "npm:^1.2.4" 688 | is-string: "npm:^1.0.7" 689 | checksum: 10c0/5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 690 | languageName: node 691 | linkType: hard 692 | 693 | "array.prototype.findlastindex@npm:^1.2.5": 694 | version: 1.2.6 695 | resolution: "array.prototype.findlastindex@npm:1.2.6" 696 | dependencies: 697 | call-bind: "npm:^1.0.8" 698 | call-bound: "npm:^1.0.4" 699 | define-properties: "npm:^1.2.1" 700 | es-abstract: "npm:^1.23.9" 701 | es-errors: "npm:^1.3.0" 702 | es-object-atoms: "npm:^1.1.1" 703 | es-shim-unscopables: "npm:^1.1.0" 704 | checksum: 10c0/82559310d2e57ec5f8fc53d7df420e3abf0ba497935de0a5570586035478ba7d07618cb18e2d4ada2da514c8fb98a034aaf5c06caa0a57e2f7f4c4adedef5956 705 | languageName: node 706 | linkType: hard 707 | 708 | "array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": 709 | version: 1.3.3 710 | resolution: "array.prototype.flat@npm:1.3.3" 711 | dependencies: 712 | call-bind: "npm:^1.0.8" 713 | define-properties: "npm:^1.2.1" 714 | es-abstract: "npm:^1.23.5" 715 | es-shim-unscopables: "npm:^1.0.2" 716 | checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a 717 | languageName: node 718 | linkType: hard 719 | 720 | "array.prototype.flatmap@npm:^1.3.2": 721 | version: 1.3.3 722 | resolution: "array.prototype.flatmap@npm:1.3.3" 723 | dependencies: 724 | call-bind: "npm:^1.0.8" 725 | define-properties: "npm:^1.2.1" 726 | es-abstract: "npm:^1.23.5" 727 | es-shim-unscopables: "npm:^1.0.2" 728 | checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 729 | languageName: node 730 | linkType: hard 731 | 732 | "arraybuffer.prototype.slice@npm:^1.0.4": 733 | version: 1.0.4 734 | resolution: "arraybuffer.prototype.slice@npm:1.0.4" 735 | dependencies: 736 | array-buffer-byte-length: "npm:^1.0.1" 737 | call-bind: "npm:^1.0.8" 738 | define-properties: "npm:^1.2.1" 739 | es-abstract: "npm:^1.23.5" 740 | es-errors: "npm:^1.3.0" 741 | get-intrinsic: "npm:^1.2.6" 742 | is-array-buffer: "npm:^3.0.4" 743 | checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 744 | languageName: node 745 | linkType: hard 746 | 747 | "ast-types-flow@npm:^0.0.8": 748 | version: 0.0.8 749 | resolution: "ast-types-flow@npm:0.0.8" 750 | checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e 751 | languageName: node 752 | linkType: hard 753 | 754 | "async-function@npm:^1.0.0": 755 | version: 1.0.0 756 | resolution: "async-function@npm:1.0.0" 757 | checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 758 | languageName: node 759 | linkType: hard 760 | 761 | "available-typed-arrays@npm:^1.0.7": 762 | version: 1.0.7 763 | resolution: "available-typed-arrays@npm:1.0.7" 764 | dependencies: 765 | possible-typed-array-names: "npm:^1.0.0" 766 | checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 767 | languageName: node 768 | linkType: hard 769 | 770 | "axe-core@npm:^4.10.0": 771 | version: 4.10.3 772 | resolution: "axe-core@npm:4.10.3" 773 | checksum: 10c0/1b1c24f435b2ffe89d76eca0001cbfff42dbf012ad9bd37398b70b11f0d614281a38a28bc3069e8972e3c90ec929a8937994bd24b0ebcbaab87b8d1e241ab0c7 774 | languageName: node 775 | linkType: hard 776 | 777 | "axobject-query@npm:^4.1.0": 778 | version: 4.1.0 779 | resolution: "axobject-query@npm:4.1.0" 780 | checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 781 | languageName: node 782 | linkType: hard 783 | 784 | "balanced-match@npm:^1.0.0": 785 | version: 1.0.2 786 | resolution: "balanced-match@npm:1.0.2" 787 | checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee 788 | languageName: node 789 | linkType: hard 790 | 791 | "brace-expansion@npm:^1.1.7": 792 | version: 1.1.11 793 | resolution: "brace-expansion@npm:1.1.11" 794 | dependencies: 795 | balanced-match: "npm:^1.0.0" 796 | concat-map: "npm:0.0.1" 797 | checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 798 | languageName: node 799 | linkType: hard 800 | 801 | "brace-expansion@npm:^2.0.1": 802 | version: 2.0.1 803 | resolution: "brace-expansion@npm:2.0.1" 804 | dependencies: 805 | balanced-match: "npm:^1.0.0" 806 | checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f 807 | languageName: node 808 | linkType: hard 809 | 810 | "braces@npm:^3.0.3": 811 | version: 3.0.3 812 | resolution: "braces@npm:3.0.3" 813 | dependencies: 814 | fill-range: "npm:^7.1.1" 815 | checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 816 | languageName: node 817 | linkType: hard 818 | 819 | "browserslist@npm:^4.23.1": 820 | version: 4.24.5 821 | resolution: "browserslist@npm:4.24.5" 822 | dependencies: 823 | caniuse-lite: "npm:^1.0.30001716" 824 | electron-to-chromium: "npm:^1.5.149" 825 | node-releases: "npm:^2.0.19" 826 | update-browserslist-db: "npm:^1.1.3" 827 | bin: 828 | browserslist: cli.js 829 | checksum: 10c0/f4c1ce1a7d8fdfab5e5b88bb6e93d09e8a883c393f86801537a252da0362dbdcde4dbd97b318246c5d84c6607b2f6b47af732c1b000d6a8a881ee024bad29204 830 | languageName: node 831 | linkType: hard 832 | 833 | "cacache@npm:^19.0.1": 834 | version: 19.0.1 835 | resolution: "cacache@npm:19.0.1" 836 | dependencies: 837 | "@npmcli/fs": "npm:^4.0.0" 838 | fs-minipass: "npm:^3.0.0" 839 | glob: "npm:^10.2.2" 840 | lru-cache: "npm:^10.0.1" 841 | minipass: "npm:^7.0.3" 842 | minipass-collect: "npm:^2.0.1" 843 | minipass-flush: "npm:^1.0.5" 844 | minipass-pipeline: "npm:^1.2.4" 845 | p-map: "npm:^7.0.2" 846 | ssri: "npm:^12.0.0" 847 | tar: "npm:^7.4.3" 848 | unique-filename: "npm:^4.0.0" 849 | checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c 850 | languageName: node 851 | linkType: hard 852 | 853 | "call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": 854 | version: 1.0.2 855 | resolution: "call-bind-apply-helpers@npm:1.0.2" 856 | dependencies: 857 | es-errors: "npm:^1.3.0" 858 | function-bind: "npm:^1.1.2" 859 | checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 860 | languageName: node 861 | linkType: hard 862 | 863 | "call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": 864 | version: 1.0.8 865 | resolution: "call-bind@npm:1.0.8" 866 | dependencies: 867 | call-bind-apply-helpers: "npm:^1.0.0" 868 | es-define-property: "npm:^1.0.0" 869 | get-intrinsic: "npm:^1.2.4" 870 | set-function-length: "npm:^1.2.2" 871 | checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 872 | languageName: node 873 | linkType: hard 874 | 875 | "call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": 876 | version: 1.0.4 877 | resolution: "call-bound@npm:1.0.4" 878 | dependencies: 879 | call-bind-apply-helpers: "npm:^1.0.2" 880 | get-intrinsic: "npm:^1.3.0" 881 | checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 882 | languageName: node 883 | linkType: hard 884 | 885 | "callsites@npm:^3.0.0": 886 | version: 3.1.0 887 | resolution: "callsites@npm:3.1.0" 888 | checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 889 | languageName: node 890 | linkType: hard 891 | 892 | "caniuse-lite@npm:^1.0.30001716": 893 | version: 1.0.30001717 894 | resolution: "caniuse-lite@npm:1.0.30001717" 895 | checksum: 10c0/6c0bb1e5182fd578ebe97ee2203250849754a4e17d985839fab527ad27e125a4c4ffce3ece5505217fedf30ea0bbc17ac9f93e9ac525c0389ccba61c6e8345dc 896 | languageName: node 897 | linkType: hard 898 | 899 | "chalk@npm:^4.0.0": 900 | version: 4.1.2 901 | resolution: "chalk@npm:4.1.2" 902 | dependencies: 903 | ansi-styles: "npm:^4.1.0" 904 | supports-color: "npm:^7.1.0" 905 | checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 906 | languageName: node 907 | linkType: hard 908 | 909 | "chownr@npm:^3.0.0": 910 | version: 3.0.0 911 | resolution: "chownr@npm:3.0.0" 912 | checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 913 | languageName: node 914 | linkType: hard 915 | 916 | "color-convert@npm:^2.0.1": 917 | version: 2.0.1 918 | resolution: "color-convert@npm:2.0.1" 919 | dependencies: 920 | color-name: "npm:~1.1.4" 921 | checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 922 | languageName: node 923 | linkType: hard 924 | 925 | "color-name@npm:~1.1.4": 926 | version: 1.1.4 927 | resolution: "color-name@npm:1.1.4" 928 | checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 929 | languageName: node 930 | linkType: hard 931 | 932 | "concat-map@npm:0.0.1": 933 | version: 0.0.1 934 | resolution: "concat-map@npm:0.0.1" 935 | checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f 936 | languageName: node 937 | linkType: hard 938 | 939 | "cross-spawn@npm:^7.0.6": 940 | version: 7.0.6 941 | resolution: "cross-spawn@npm:7.0.6" 942 | dependencies: 943 | path-key: "npm:^3.1.0" 944 | shebang-command: "npm:^2.0.0" 945 | which: "npm:^2.0.1" 946 | checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 947 | languageName: node 948 | linkType: hard 949 | 950 | "damerau-levenshtein@npm:^1.0.8": 951 | version: 1.0.8 952 | resolution: "damerau-levenshtein@npm:1.0.8" 953 | checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 954 | languageName: node 955 | linkType: hard 956 | 957 | "data-view-buffer@npm:^1.0.2": 958 | version: 1.0.2 959 | resolution: "data-view-buffer@npm:1.0.2" 960 | dependencies: 961 | call-bound: "npm:^1.0.3" 962 | es-errors: "npm:^1.3.0" 963 | is-data-view: "npm:^1.0.2" 964 | checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c 965 | languageName: node 966 | linkType: hard 967 | 968 | "data-view-byte-length@npm:^1.0.2": 969 | version: 1.0.2 970 | resolution: "data-view-byte-length@npm:1.0.2" 971 | dependencies: 972 | call-bound: "npm:^1.0.3" 973 | es-errors: "npm:^1.3.0" 974 | is-data-view: "npm:^1.0.2" 975 | checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 976 | languageName: node 977 | linkType: hard 978 | 979 | "data-view-byte-offset@npm:^1.0.1": 980 | version: 1.0.1 981 | resolution: "data-view-byte-offset@npm:1.0.1" 982 | dependencies: 983 | call-bound: "npm:^1.0.2" 984 | es-errors: "npm:^1.3.0" 985 | is-data-view: "npm:^1.0.1" 986 | checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 987 | languageName: node 988 | linkType: hard 989 | 990 | "debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": 991 | version: 4.4.0 992 | resolution: "debug@npm:4.4.0" 993 | dependencies: 994 | ms: "npm:^2.1.3" 995 | peerDependenciesMeta: 996 | supports-color: 997 | optional: true 998 | checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de 999 | languageName: node 1000 | linkType: hard 1001 | 1002 | "debug@npm:^3.2.7": 1003 | version: 3.2.7 1004 | resolution: "debug@npm:3.2.7" 1005 | dependencies: 1006 | ms: "npm:^2.1.1" 1007 | checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a 1008 | languageName: node 1009 | linkType: hard 1010 | 1011 | "deep-is@npm:^0.1.3": 1012 | version: 0.1.4 1013 | resolution: "deep-is@npm:0.1.4" 1014 | checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c 1015 | languageName: node 1016 | linkType: hard 1017 | 1018 | "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": 1019 | version: 1.1.4 1020 | resolution: "define-data-property@npm:1.1.4" 1021 | dependencies: 1022 | es-define-property: "npm:^1.0.0" 1023 | es-errors: "npm:^1.3.0" 1024 | gopd: "npm:^1.0.1" 1025 | checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 1026 | languageName: node 1027 | linkType: hard 1028 | 1029 | "define-properties@npm:^1.2.1": 1030 | version: 1.2.1 1031 | resolution: "define-properties@npm:1.2.1" 1032 | dependencies: 1033 | define-data-property: "npm:^1.0.1" 1034 | has-property-descriptors: "npm:^1.0.0" 1035 | object-keys: "npm:^1.1.1" 1036 | checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 1037 | languageName: node 1038 | linkType: hard 1039 | 1040 | "doctrine@npm:^2.1.0": 1041 | version: 2.1.0 1042 | resolution: "doctrine@npm:2.1.0" 1043 | dependencies: 1044 | esutils: "npm:^2.0.2" 1045 | checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac 1046 | languageName: node 1047 | linkType: hard 1048 | 1049 | "dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": 1050 | version: 1.0.1 1051 | resolution: "dunder-proto@npm:1.0.1" 1052 | dependencies: 1053 | call-bind-apply-helpers: "npm:^1.0.1" 1054 | es-errors: "npm:^1.3.0" 1055 | gopd: "npm:^1.2.0" 1056 | checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 1057 | languageName: node 1058 | linkType: hard 1059 | 1060 | "eastasianwidth@npm:^0.2.0": 1061 | version: 0.2.0 1062 | resolution: "eastasianwidth@npm:0.2.0" 1063 | checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 1064 | languageName: node 1065 | linkType: hard 1066 | 1067 | "electron-to-chromium@npm:^1.5.149": 1068 | version: 1.5.151 1069 | resolution: "electron-to-chromium@npm:1.5.151" 1070 | checksum: 10c0/9b3d73836a784af4fd113676b87b0d233ae51984cd4d4396f7252c7369e2f897afeca9fb53910c314e74a4b5d22b6faa4450e95304ceeb1c4fd04e8356030d4b 1071 | languageName: node 1072 | linkType: hard 1073 | 1074 | "emoji-regex@npm:^8.0.0": 1075 | version: 8.0.0 1076 | resolution: "emoji-regex@npm:8.0.0" 1077 | checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 1078 | languageName: node 1079 | linkType: hard 1080 | 1081 | "emoji-regex@npm:^9.2.2": 1082 | version: 9.2.2 1083 | resolution: "emoji-regex@npm:9.2.2" 1084 | checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 1085 | languageName: node 1086 | linkType: hard 1087 | 1088 | "encoding@npm:^0.1.13": 1089 | version: 0.1.13 1090 | resolution: "encoding@npm:0.1.13" 1091 | dependencies: 1092 | iconv-lite: "npm:^0.6.2" 1093 | checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 1094 | languageName: node 1095 | linkType: hard 1096 | 1097 | "env-paths@npm:^2.2.0": 1098 | version: 2.2.1 1099 | resolution: "env-paths@npm:2.2.1" 1100 | checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 1101 | languageName: node 1102 | linkType: hard 1103 | 1104 | "err-code@npm:^2.0.2": 1105 | version: 2.0.3 1106 | resolution: "err-code@npm:2.0.3" 1107 | checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 1108 | languageName: node 1109 | linkType: hard 1110 | 1111 | "es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9": 1112 | version: 1.23.9 1113 | resolution: "es-abstract@npm:1.23.9" 1114 | dependencies: 1115 | array-buffer-byte-length: "npm:^1.0.2" 1116 | arraybuffer.prototype.slice: "npm:^1.0.4" 1117 | available-typed-arrays: "npm:^1.0.7" 1118 | call-bind: "npm:^1.0.8" 1119 | call-bound: "npm:^1.0.3" 1120 | data-view-buffer: "npm:^1.0.2" 1121 | data-view-byte-length: "npm:^1.0.2" 1122 | data-view-byte-offset: "npm:^1.0.1" 1123 | es-define-property: "npm:^1.0.1" 1124 | es-errors: "npm:^1.3.0" 1125 | es-object-atoms: "npm:^1.0.0" 1126 | es-set-tostringtag: "npm:^2.1.0" 1127 | es-to-primitive: "npm:^1.3.0" 1128 | function.prototype.name: "npm:^1.1.8" 1129 | get-intrinsic: "npm:^1.2.7" 1130 | get-proto: "npm:^1.0.0" 1131 | get-symbol-description: "npm:^1.1.0" 1132 | globalthis: "npm:^1.0.4" 1133 | gopd: "npm:^1.2.0" 1134 | has-property-descriptors: "npm:^1.0.2" 1135 | has-proto: "npm:^1.2.0" 1136 | has-symbols: "npm:^1.1.0" 1137 | hasown: "npm:^2.0.2" 1138 | internal-slot: "npm:^1.1.0" 1139 | is-array-buffer: "npm:^3.0.5" 1140 | is-callable: "npm:^1.2.7" 1141 | is-data-view: "npm:^1.0.2" 1142 | is-regex: "npm:^1.2.1" 1143 | is-shared-array-buffer: "npm:^1.0.4" 1144 | is-string: "npm:^1.1.1" 1145 | is-typed-array: "npm:^1.1.15" 1146 | is-weakref: "npm:^1.1.0" 1147 | math-intrinsics: "npm:^1.1.0" 1148 | object-inspect: "npm:^1.13.3" 1149 | object-keys: "npm:^1.1.1" 1150 | object.assign: "npm:^4.1.7" 1151 | own-keys: "npm:^1.0.1" 1152 | regexp.prototype.flags: "npm:^1.5.3" 1153 | safe-array-concat: "npm:^1.1.3" 1154 | safe-push-apply: "npm:^1.0.0" 1155 | safe-regex-test: "npm:^1.1.0" 1156 | set-proto: "npm:^1.0.0" 1157 | string.prototype.trim: "npm:^1.2.10" 1158 | string.prototype.trimend: "npm:^1.0.9" 1159 | string.prototype.trimstart: "npm:^1.0.8" 1160 | typed-array-buffer: "npm:^1.0.3" 1161 | typed-array-byte-length: "npm:^1.0.3" 1162 | typed-array-byte-offset: "npm:^1.0.4" 1163 | typed-array-length: "npm:^1.0.7" 1164 | unbox-primitive: "npm:^1.1.0" 1165 | which-typed-array: "npm:^1.1.18" 1166 | checksum: 10c0/1de229c9e08fe13c17fe5abaec8221545dfcd57e51f64909599a6ae896df84b8fd2f7d16c60cb00d7bf495b9298ca3581aded19939d4b7276854a4b066f8422b 1167 | languageName: node 1168 | linkType: hard 1169 | 1170 | "es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": 1171 | version: 1.0.1 1172 | resolution: "es-define-property@npm:1.0.1" 1173 | checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c 1174 | languageName: node 1175 | linkType: hard 1176 | 1177 | "es-errors@npm:^1.3.0": 1178 | version: 1.3.0 1179 | resolution: "es-errors@npm:1.3.0" 1180 | checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 1181 | languageName: node 1182 | linkType: hard 1183 | 1184 | "es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": 1185 | version: 1.1.1 1186 | resolution: "es-object-atoms@npm:1.1.1" 1187 | dependencies: 1188 | es-errors: "npm:^1.3.0" 1189 | checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c 1190 | languageName: node 1191 | linkType: hard 1192 | 1193 | "es-set-tostringtag@npm:^2.1.0": 1194 | version: 2.1.0 1195 | resolution: "es-set-tostringtag@npm:2.1.0" 1196 | dependencies: 1197 | es-errors: "npm:^1.3.0" 1198 | get-intrinsic: "npm:^1.2.6" 1199 | has-tostringtag: "npm:^1.0.2" 1200 | hasown: "npm:^2.0.2" 1201 | checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af 1202 | languageName: node 1203 | linkType: hard 1204 | 1205 | "es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0": 1206 | version: 1.1.0 1207 | resolution: "es-shim-unscopables@npm:1.1.0" 1208 | dependencies: 1209 | hasown: "npm:^2.0.2" 1210 | checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb 1211 | languageName: node 1212 | linkType: hard 1213 | 1214 | "es-to-primitive@npm:^1.3.0": 1215 | version: 1.3.0 1216 | resolution: "es-to-primitive@npm:1.3.0" 1217 | dependencies: 1218 | is-callable: "npm:^1.2.7" 1219 | is-date-object: "npm:^1.0.5" 1220 | is-symbol: "npm:^1.0.4" 1221 | checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b 1222 | languageName: node 1223 | linkType: hard 1224 | 1225 | "escalade@npm:^3.2.0": 1226 | version: 3.2.0 1227 | resolution: "escalade@npm:3.2.0" 1228 | checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 1229 | languageName: node 1230 | linkType: hard 1231 | 1232 | "escape-string-regexp@npm:^1.0.5": 1233 | version: 1.0.5 1234 | resolution: "escape-string-regexp@npm:1.0.5" 1235 | checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 1236 | languageName: node 1237 | linkType: hard 1238 | 1239 | "escape-string-regexp@npm:^4.0.0": 1240 | version: 4.0.0 1241 | resolution: "escape-string-regexp@npm:4.0.0" 1242 | checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 1243 | languageName: node 1244 | linkType: hard 1245 | 1246 | "eslint-config-prettier@npm:>=8.0.0": 1247 | version: 10.1.5 1248 | resolution: "eslint-config-prettier@npm:10.1.5" 1249 | peerDependencies: 1250 | eslint: ">=7.0.0" 1251 | bin: 1252 | eslint-config-prettier: bin/cli.js 1253 | checksum: 10c0/5486255428e4577e8064b40f27db299faf7312b8e43d7b4bc913a6426e6c0f5950cd519cad81ae24e9aecb4002c502bc665c02e3b52efde57af2debcf27dd6e0 1254 | languageName: node 1255 | linkType: hard 1256 | 1257 | "eslint-import-resolver-node@npm:^0.3.9": 1258 | version: 0.3.9 1259 | resolution: "eslint-import-resolver-node@npm:0.3.9" 1260 | dependencies: 1261 | debug: "npm:^3.2.7" 1262 | is-core-module: "npm:^2.13.0" 1263 | resolve: "npm:^1.22.4" 1264 | checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 1265 | languageName: node 1266 | linkType: hard 1267 | 1268 | "eslint-module-utils@npm:^2.12.0": 1269 | version: 2.12.0 1270 | resolution: "eslint-module-utils@npm:2.12.0" 1271 | dependencies: 1272 | debug: "npm:^3.2.7" 1273 | peerDependenciesMeta: 1274 | eslint: 1275 | optional: true 1276 | checksum: 10c0/4d8b46dcd525d71276f9be9ffac1d2be61c9d54cc53c992e6333cf957840dee09381842b1acbbb15fc6b255ebab99cd481c5007ab438e5455a14abe1a0468558 1277 | languageName: node 1278 | linkType: hard 1279 | 1280 | "eslint-plugin-escompat@npm:^3.11.3": 1281 | version: 3.11.4 1282 | resolution: "eslint-plugin-escompat@npm:3.11.4" 1283 | dependencies: 1284 | browserslist: "npm:^4.23.1" 1285 | peerDependencies: 1286 | eslint: ">=5.14.1" 1287 | checksum: 10c0/c434905e223ebba150b5cd604221c64180a8786bdfd99037a7d620b6ac75f58daee83cd1f6cf9f0670abf057bfe017fe33d4874e0c450fa441199aae8d0efddc 1288 | languageName: node 1289 | linkType: hard 1290 | 1291 | "eslint-plugin-eslint-comments@npm:^3.2.0": 1292 | version: 3.2.0 1293 | resolution: "eslint-plugin-eslint-comments@npm:3.2.0" 1294 | dependencies: 1295 | escape-string-regexp: "npm:^1.0.5" 1296 | ignore: "npm:^5.0.5" 1297 | peerDependencies: 1298 | eslint: ">=4.19.1" 1299 | checksum: 10c0/c71db824592dc8ea498021572a0bd33d763ef26126bdb3b84a027ca75a1adbe0894ec95024f7de39ef12308560e62cbf8af0d06ffe472be5ba8bd9169c928e96 1300 | languageName: node 1301 | linkType: hard 1302 | 1303 | "eslint-plugin-filenames@npm:^1.3.2": 1304 | version: 1.3.2 1305 | resolution: "eslint-plugin-filenames@npm:1.3.2" 1306 | dependencies: 1307 | lodash.camelcase: "npm:4.3.0" 1308 | lodash.kebabcase: "npm:4.1.1" 1309 | lodash.snakecase: "npm:4.1.1" 1310 | lodash.upperfirst: "npm:4.3.1" 1311 | peerDependencies: 1312 | eslint: "*" 1313 | checksum: 10c0/e7c3d4ce217d276edc626de855a486a968a84ef57ccce31466441db14fcd3e7aee7829b2818ce39bfd40f95b2c63c023c1b1180aedee737d3e964d22a17c6a40 1314 | languageName: node 1315 | linkType: hard 1316 | 1317 | "eslint-plugin-github@npm:~6.0.0": 1318 | version: 6.0.0 1319 | resolution: "eslint-plugin-github@npm:6.0.0" 1320 | dependencies: 1321 | "@eslint/compat": "npm:^1.2.3" 1322 | "@eslint/eslintrc": "npm:^3.1.0" 1323 | "@eslint/js": "npm:^9.14.0" 1324 | "@github/browserslist-config": "npm:^1.0.0" 1325 | "@typescript-eslint/eslint-plugin": "npm:^8.0.0" 1326 | "@typescript-eslint/parser": "npm:^8.0.0" 1327 | aria-query: "npm:^5.3.0" 1328 | eslint-config-prettier: "npm:>=8.0.0" 1329 | eslint-plugin-escompat: "npm:^3.11.3" 1330 | eslint-plugin-eslint-comments: "npm:^3.2.0" 1331 | eslint-plugin-filenames: "npm:^1.3.2" 1332 | eslint-plugin-i18n-text: "npm:^1.0.1" 1333 | eslint-plugin-import: "npm:^2.31.0" 1334 | eslint-plugin-jsx-a11y: "npm:^6.10.2" 1335 | eslint-plugin-no-only-tests: "npm:^3.0.0" 1336 | eslint-plugin-prettier: "npm:^5.2.1" 1337 | eslint-rule-documentation: "npm:>=1.0.0" 1338 | globals: "npm:^16.0.0" 1339 | jsx-ast-utils: "npm:^3.3.2" 1340 | prettier: "npm:^3.0.0" 1341 | svg-element-attributes: "npm:^1.3.1" 1342 | typescript: "npm:^5.7.3" 1343 | typescript-eslint: "npm:^8.14.0" 1344 | peerDependencies: 1345 | eslint: ^8 || ^9 1346 | bin: 1347 | eslint-ignore-errors: bin/eslint-ignore-errors.js 1348 | checksum: 10c0/d4dcc8c9020d74106a4a0379e08f4ff4ce3412b7d393398d9d62455ae750c9c92f5537dd0da8ad6ec2081d482444cceeaeb609de5a9885ae45ac431b1b869371 1349 | languageName: node 1350 | linkType: hard 1351 | 1352 | "eslint-plugin-i18n-text@npm:^1.0.1": 1353 | version: 1.0.1 1354 | resolution: "eslint-plugin-i18n-text@npm:1.0.1" 1355 | peerDependencies: 1356 | eslint: ">=5.0.0" 1357 | checksum: 10c0/e276492731d6ee84510c780981542761c4c101e5f4fa9ade59323ef754399be582859d5a675171b098a6f4dd450f18b9b95eb8fc1779926320078e644413fc67 1358 | languageName: node 1359 | linkType: hard 1360 | 1361 | "eslint-plugin-import@npm:^2.31.0": 1362 | version: 2.31.0 1363 | resolution: "eslint-plugin-import@npm:2.31.0" 1364 | dependencies: 1365 | "@rtsao/scc": "npm:^1.1.0" 1366 | array-includes: "npm:^3.1.8" 1367 | array.prototype.findlastindex: "npm:^1.2.5" 1368 | array.prototype.flat: "npm:^1.3.2" 1369 | array.prototype.flatmap: "npm:^1.3.2" 1370 | debug: "npm:^3.2.7" 1371 | doctrine: "npm:^2.1.0" 1372 | eslint-import-resolver-node: "npm:^0.3.9" 1373 | eslint-module-utils: "npm:^2.12.0" 1374 | hasown: "npm:^2.0.2" 1375 | is-core-module: "npm:^2.15.1" 1376 | is-glob: "npm:^4.0.3" 1377 | minimatch: "npm:^3.1.2" 1378 | object.fromentries: "npm:^2.0.8" 1379 | object.groupby: "npm:^1.0.3" 1380 | object.values: "npm:^1.2.0" 1381 | semver: "npm:^6.3.1" 1382 | string.prototype.trimend: "npm:^1.0.8" 1383 | tsconfig-paths: "npm:^3.15.0" 1384 | peerDependencies: 1385 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 1386 | checksum: 10c0/e21d116ddd1900e091ad120b3eb68c5dd5437fe2c930f1211781cd38b246f090a6b74d5f3800b8255a0ed29782591521ad44eb21c5534960a8f1fb4040fd913a 1387 | languageName: node 1388 | linkType: hard 1389 | 1390 | "eslint-plugin-jsx-a11y@npm:^6.10.2": 1391 | version: 6.10.2 1392 | resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" 1393 | dependencies: 1394 | aria-query: "npm:^5.3.2" 1395 | array-includes: "npm:^3.1.8" 1396 | array.prototype.flatmap: "npm:^1.3.2" 1397 | ast-types-flow: "npm:^0.0.8" 1398 | axe-core: "npm:^4.10.0" 1399 | axobject-query: "npm:^4.1.0" 1400 | damerau-levenshtein: "npm:^1.0.8" 1401 | emoji-regex: "npm:^9.2.2" 1402 | hasown: "npm:^2.0.2" 1403 | jsx-ast-utils: "npm:^3.3.5" 1404 | language-tags: "npm:^1.0.9" 1405 | minimatch: "npm:^3.1.2" 1406 | object.fromentries: "npm:^2.0.8" 1407 | safe-regex-test: "npm:^1.0.3" 1408 | string.prototype.includes: "npm:^2.0.1" 1409 | peerDependencies: 1410 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 1411 | checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e 1412 | languageName: node 1413 | linkType: hard 1414 | 1415 | "eslint-plugin-no-only-tests@npm:^3.0.0": 1416 | version: 3.3.0 1417 | resolution: "eslint-plugin-no-only-tests@npm:3.3.0" 1418 | checksum: 10c0/a04425d9d3bcd745267168782eb12a3a712b8357264ddd4e204204318975c2c21e2c1efe68113181de908548a85762205b61d8f92ec9dc5e0a5ae54c0240a24d 1419 | languageName: node 1420 | linkType: hard 1421 | 1422 | "eslint-plugin-prettier@npm:^5.2.1": 1423 | version: 5.4.0 1424 | resolution: "eslint-plugin-prettier@npm:5.4.0" 1425 | dependencies: 1426 | prettier-linter-helpers: "npm:^1.0.0" 1427 | synckit: "npm:^0.11.0" 1428 | peerDependencies: 1429 | "@types/eslint": ">=8.0.0" 1430 | eslint: ">=8.0.0" 1431 | eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" 1432 | prettier: ">=3.0.0" 1433 | peerDependenciesMeta: 1434 | "@types/eslint": 1435 | optional: true 1436 | eslint-config-prettier: 1437 | optional: true 1438 | checksum: 10c0/50718d16266dfbe6909697f9d7c9188d2664f5be50fa1de4decc0c8236565570823fdf5973f89cd51254af5551b6160650e092716002a62aaa0f0b2c18e8fc3e 1439 | languageName: node 1440 | linkType: hard 1441 | 1442 | "eslint-rule-documentation@npm:>=1.0.0": 1443 | version: 1.0.23 1444 | resolution: "eslint-rule-documentation@npm:1.0.23" 1445 | checksum: 10c0/76e273c14a50d74345959a30aacdb06698e96713fffcb22f67c64094d9ebd8ec62d6e0f2ceebb1c7465dc219e361b3c8937c517e9e723f80236c15c1e71a24b8 1446 | languageName: node 1447 | linkType: hard 1448 | 1449 | "eslint-scope@npm:^8.3.0": 1450 | version: 8.3.0 1451 | resolution: "eslint-scope@npm:8.3.0" 1452 | dependencies: 1453 | esrecurse: "npm:^4.3.0" 1454 | estraverse: "npm:^5.2.0" 1455 | checksum: 10c0/23bf54345573201fdf06d29efa345ab508b355492f6c6cc9e2b9f6d02b896f369b6dd5315205be94b8853809776c4d13353b85c6b531997b164ff6c3328ecf5b 1456 | languageName: node 1457 | linkType: hard 1458 | 1459 | "eslint-visitor-keys@npm:^3.4.3": 1460 | version: 3.4.3 1461 | resolution: "eslint-visitor-keys@npm:3.4.3" 1462 | checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 1463 | languageName: node 1464 | linkType: hard 1465 | 1466 | "eslint-visitor-keys@npm:^4.2.0": 1467 | version: 4.2.0 1468 | resolution: "eslint-visitor-keys@npm:4.2.0" 1469 | checksum: 10c0/2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 1470 | languageName: node 1471 | linkType: hard 1472 | 1473 | "eslint@npm:~9.28.0": 1474 | version: 9.28.0 1475 | resolution: "eslint@npm:9.28.0" 1476 | dependencies: 1477 | "@eslint-community/eslint-utils": "npm:^4.2.0" 1478 | "@eslint-community/regexpp": "npm:^4.12.1" 1479 | "@eslint/config-array": "npm:^0.20.0" 1480 | "@eslint/config-helpers": "npm:^0.2.1" 1481 | "@eslint/core": "npm:^0.14.0" 1482 | "@eslint/eslintrc": "npm:^3.3.1" 1483 | "@eslint/js": "npm:9.28.0" 1484 | "@eslint/plugin-kit": "npm:^0.3.1" 1485 | "@humanfs/node": "npm:^0.16.6" 1486 | "@humanwhocodes/module-importer": "npm:^1.0.1" 1487 | "@humanwhocodes/retry": "npm:^0.4.2" 1488 | "@types/estree": "npm:^1.0.6" 1489 | "@types/json-schema": "npm:^7.0.15" 1490 | ajv: "npm:^6.12.4" 1491 | chalk: "npm:^4.0.0" 1492 | cross-spawn: "npm:^7.0.6" 1493 | debug: "npm:^4.3.2" 1494 | escape-string-regexp: "npm:^4.0.0" 1495 | eslint-scope: "npm:^8.3.0" 1496 | eslint-visitor-keys: "npm:^4.2.0" 1497 | espree: "npm:^10.3.0" 1498 | esquery: "npm:^1.5.0" 1499 | esutils: "npm:^2.0.2" 1500 | fast-deep-equal: "npm:^3.1.3" 1501 | file-entry-cache: "npm:^8.0.0" 1502 | find-up: "npm:^5.0.0" 1503 | glob-parent: "npm:^6.0.2" 1504 | ignore: "npm:^5.2.0" 1505 | imurmurhash: "npm:^0.1.4" 1506 | is-glob: "npm:^4.0.0" 1507 | json-stable-stringify-without-jsonify: "npm:^1.0.1" 1508 | lodash.merge: "npm:^4.6.2" 1509 | minimatch: "npm:^3.1.2" 1510 | natural-compare: "npm:^1.4.0" 1511 | optionator: "npm:^0.9.3" 1512 | peerDependencies: 1513 | jiti: "*" 1514 | peerDependenciesMeta: 1515 | jiti: 1516 | optional: true 1517 | bin: 1518 | eslint: bin/eslint.js 1519 | checksum: 10c0/513ea7e69d88a0905d4ed35cef3a8f31ebce7ca9f2cdbda3474495c63ad6831d52357aad65094be7a144d6e51850980ced7d25efb807e8ab06a427241f7cd730 1520 | languageName: node 1521 | linkType: hard 1522 | 1523 | "espree@npm:^10.0.1, espree@npm:^10.3.0": 1524 | version: 10.3.0 1525 | resolution: "espree@npm:10.3.0" 1526 | dependencies: 1527 | acorn: "npm:^8.14.0" 1528 | acorn-jsx: "npm:^5.3.2" 1529 | eslint-visitor-keys: "npm:^4.2.0" 1530 | checksum: 10c0/272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 1531 | languageName: node 1532 | linkType: hard 1533 | 1534 | "esquery@npm:^1.5.0": 1535 | version: 1.6.0 1536 | resolution: "esquery@npm:1.6.0" 1537 | dependencies: 1538 | estraverse: "npm:^5.1.0" 1539 | checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 1540 | languageName: node 1541 | linkType: hard 1542 | 1543 | "esrecurse@npm:^4.3.0": 1544 | version: 4.3.0 1545 | resolution: "esrecurse@npm:4.3.0" 1546 | dependencies: 1547 | estraverse: "npm:^5.2.0" 1548 | checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 1549 | languageName: node 1550 | linkType: hard 1551 | 1552 | "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": 1553 | version: 5.3.0 1554 | resolution: "estraverse@npm:5.3.0" 1555 | checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 1556 | languageName: node 1557 | linkType: hard 1558 | 1559 | "esutils@npm:^2.0.2": 1560 | version: 2.0.3 1561 | resolution: "esutils@npm:2.0.3" 1562 | checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 1563 | languageName: node 1564 | linkType: hard 1565 | 1566 | "exponential-backoff@npm:^3.1.1": 1567 | version: 3.1.2 1568 | resolution: "exponential-backoff@npm:3.1.2" 1569 | checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 1570 | languageName: node 1571 | linkType: hard 1572 | 1573 | "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": 1574 | version: 3.1.3 1575 | resolution: "fast-deep-equal@npm:3.1.3" 1576 | checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 1577 | languageName: node 1578 | linkType: hard 1579 | 1580 | "fast-diff@npm:^1.1.2": 1581 | version: 1.3.0 1582 | resolution: "fast-diff@npm:1.3.0" 1583 | checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 1584 | languageName: node 1585 | linkType: hard 1586 | 1587 | "fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": 1588 | version: 3.3.3 1589 | resolution: "fast-glob@npm:3.3.3" 1590 | dependencies: 1591 | "@nodelib/fs.stat": "npm:^2.0.2" 1592 | "@nodelib/fs.walk": "npm:^1.2.3" 1593 | glob-parent: "npm:^5.1.2" 1594 | merge2: "npm:^1.3.0" 1595 | micromatch: "npm:^4.0.8" 1596 | checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe 1597 | languageName: node 1598 | linkType: hard 1599 | 1600 | "fast-json-stable-stringify@npm:^2.0.0": 1601 | version: 2.1.0 1602 | resolution: "fast-json-stable-stringify@npm:2.1.0" 1603 | checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b 1604 | languageName: node 1605 | linkType: hard 1606 | 1607 | "fast-levenshtein@npm:^2.0.6": 1608 | version: 2.0.6 1609 | resolution: "fast-levenshtein@npm:2.0.6" 1610 | checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 1611 | languageName: node 1612 | linkType: hard 1613 | 1614 | "fastq@npm:^1.6.0": 1615 | version: 1.19.1 1616 | resolution: "fastq@npm:1.19.1" 1617 | dependencies: 1618 | reusify: "npm:^1.0.4" 1619 | checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630 1620 | languageName: node 1621 | linkType: hard 1622 | 1623 | "fd-package-json@npm:^1.2.0": 1624 | version: 1.2.0 1625 | resolution: "fd-package-json@npm:1.2.0" 1626 | dependencies: 1627 | walk-up-path: "npm:^3.0.1" 1628 | checksum: 10c0/712a78a12bd8ec8482867b26bbcb2ff1dca9b096a416150c138e1512f1879c6d23dfb41b03b8e9226afc1e58a35df4738e9f9ae57032ff1dbbae75acfb70343b 1629 | languageName: node 1630 | linkType: hard 1631 | 1632 | "fdir@npm:^6.4.4": 1633 | version: 6.4.4 1634 | resolution: "fdir@npm:6.4.4" 1635 | peerDependencies: 1636 | picomatch: ^3 || ^4 1637 | peerDependenciesMeta: 1638 | picomatch: 1639 | optional: true 1640 | checksum: 10c0/6ccc33be16945ee7bc841e1b4178c0b4cf18d3804894cb482aa514651c962a162f96da7ffc6ebfaf0df311689fb70091b04dd6caffe28d56b9ebdc0e7ccadfdd 1641 | languageName: node 1642 | linkType: hard 1643 | 1644 | "file-entry-cache@npm:^8.0.0": 1645 | version: 8.0.0 1646 | resolution: "file-entry-cache@npm:8.0.0" 1647 | dependencies: 1648 | flat-cache: "npm:^4.0.0" 1649 | checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 1650 | languageName: node 1651 | linkType: hard 1652 | 1653 | "fill-range@npm:^7.1.1": 1654 | version: 7.1.1 1655 | resolution: "fill-range@npm:7.1.1" 1656 | dependencies: 1657 | to-regex-range: "npm:^5.0.1" 1658 | checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 1659 | languageName: node 1660 | linkType: hard 1661 | 1662 | "find-up@npm:^5.0.0": 1663 | version: 5.0.0 1664 | resolution: "find-up@npm:5.0.0" 1665 | dependencies: 1666 | locate-path: "npm:^6.0.0" 1667 | path-exists: "npm:^4.0.0" 1668 | checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a 1669 | languageName: node 1670 | linkType: hard 1671 | 1672 | "flat-cache@npm:^4.0.0": 1673 | version: 4.0.1 1674 | resolution: "flat-cache@npm:4.0.1" 1675 | dependencies: 1676 | flatted: "npm:^3.2.9" 1677 | keyv: "npm:^4.5.4" 1678 | checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc 1679 | languageName: node 1680 | linkType: hard 1681 | 1682 | "flatted@npm:^3.2.9": 1683 | version: 3.3.3 1684 | resolution: "flatted@npm:3.3.3" 1685 | checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 1686 | languageName: node 1687 | linkType: hard 1688 | 1689 | "for-each@npm:^0.3.3, for-each@npm:^0.3.5": 1690 | version: 0.3.5 1691 | resolution: "for-each@npm:0.3.5" 1692 | dependencies: 1693 | is-callable: "npm:^1.2.7" 1694 | checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee 1695 | languageName: node 1696 | linkType: hard 1697 | 1698 | "foreground-child@npm:^3.1.0": 1699 | version: 3.3.1 1700 | resolution: "foreground-child@npm:3.3.1" 1701 | dependencies: 1702 | cross-spawn: "npm:^7.0.6" 1703 | signal-exit: "npm:^4.0.1" 1704 | checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 1705 | languageName: node 1706 | linkType: hard 1707 | 1708 | "formatly@npm:^0.2.3": 1709 | version: 0.2.3 1710 | resolution: "formatly@npm:0.2.3" 1711 | dependencies: 1712 | fd-package-json: "npm:^1.2.0" 1713 | bin: 1714 | formatly: bin/index.mjs 1715 | checksum: 10c0/d63e492b9f281ce68a40baab609536acc6e7e09343e53f261b2203726cebd8db145d329c6bca2f8a494f4e16db3ade6c9d1a62c32c66df170d04fbc82893ceda 1716 | languageName: node 1717 | linkType: hard 1718 | 1719 | "fs-minipass@npm:^3.0.0": 1720 | version: 3.0.3 1721 | resolution: "fs-minipass@npm:3.0.3" 1722 | dependencies: 1723 | minipass: "npm:^7.0.3" 1724 | checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 1725 | languageName: node 1726 | linkType: hard 1727 | 1728 | "function-bind@npm:^1.1.2": 1729 | version: 1.1.2 1730 | resolution: "function-bind@npm:1.1.2" 1731 | checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 1732 | languageName: node 1733 | linkType: hard 1734 | 1735 | "function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": 1736 | version: 1.1.8 1737 | resolution: "function.prototype.name@npm:1.1.8" 1738 | dependencies: 1739 | call-bind: "npm:^1.0.8" 1740 | call-bound: "npm:^1.0.3" 1741 | define-properties: "npm:^1.2.1" 1742 | functions-have-names: "npm:^1.2.3" 1743 | hasown: "npm:^2.0.2" 1744 | is-callable: "npm:^1.2.7" 1745 | checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 1746 | languageName: node 1747 | linkType: hard 1748 | 1749 | "functions-have-names@npm:^1.2.3": 1750 | version: 1.2.3 1751 | resolution: "functions-have-names@npm:1.2.3" 1752 | checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca 1753 | languageName: node 1754 | linkType: hard 1755 | 1756 | "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": 1757 | version: 1.3.0 1758 | resolution: "get-intrinsic@npm:1.3.0" 1759 | dependencies: 1760 | call-bind-apply-helpers: "npm:^1.0.2" 1761 | es-define-property: "npm:^1.0.1" 1762 | es-errors: "npm:^1.3.0" 1763 | es-object-atoms: "npm:^1.1.1" 1764 | function-bind: "npm:^1.1.2" 1765 | get-proto: "npm:^1.0.1" 1766 | gopd: "npm:^1.2.0" 1767 | has-symbols: "npm:^1.1.0" 1768 | hasown: "npm:^2.0.2" 1769 | math-intrinsics: "npm:^1.1.0" 1770 | checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a 1771 | languageName: node 1772 | linkType: hard 1773 | 1774 | "get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": 1775 | version: 1.0.1 1776 | resolution: "get-proto@npm:1.0.1" 1777 | dependencies: 1778 | dunder-proto: "npm:^1.0.1" 1779 | es-object-atoms: "npm:^1.0.0" 1780 | checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c 1781 | languageName: node 1782 | linkType: hard 1783 | 1784 | "get-symbol-description@npm:^1.1.0": 1785 | version: 1.1.0 1786 | resolution: "get-symbol-description@npm:1.1.0" 1787 | dependencies: 1788 | call-bound: "npm:^1.0.3" 1789 | es-errors: "npm:^1.3.0" 1790 | get-intrinsic: "npm:^1.2.6" 1791 | checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b 1792 | languageName: node 1793 | linkType: hard 1794 | 1795 | "glob-parent@npm:^5.1.2": 1796 | version: 5.1.2 1797 | resolution: "glob-parent@npm:5.1.2" 1798 | dependencies: 1799 | is-glob: "npm:^4.0.1" 1800 | checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee 1801 | languageName: node 1802 | linkType: hard 1803 | 1804 | "glob-parent@npm:^6.0.2": 1805 | version: 6.0.2 1806 | resolution: "glob-parent@npm:6.0.2" 1807 | dependencies: 1808 | is-glob: "npm:^4.0.3" 1809 | checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 1810 | languageName: node 1811 | linkType: hard 1812 | 1813 | "glob@npm:^10.2.2": 1814 | version: 10.4.5 1815 | resolution: "glob@npm:10.4.5" 1816 | dependencies: 1817 | foreground-child: "npm:^3.1.0" 1818 | jackspeak: "npm:^3.1.2" 1819 | minimatch: "npm:^9.0.4" 1820 | minipass: "npm:^7.1.2" 1821 | package-json-from-dist: "npm:^1.0.0" 1822 | path-scurry: "npm:^1.11.1" 1823 | bin: 1824 | glob: dist/esm/bin.mjs 1825 | checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e 1826 | languageName: node 1827 | linkType: hard 1828 | 1829 | "globals@npm:^14.0.0": 1830 | version: 14.0.0 1831 | resolution: "globals@npm:14.0.0" 1832 | checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d 1833 | languageName: node 1834 | linkType: hard 1835 | 1836 | "globals@npm:^16.0.0": 1837 | version: 16.1.0 1838 | resolution: "globals@npm:16.1.0" 1839 | checksum: 10c0/51df6319b5b9e679338baf058ecf1125af0d3148b97e57592deabd65fca5c5dcdcca321d7589282bd6afbea9f5a40bc7329c746f46d56780813d7d1c457209a2 1840 | languageName: node 1841 | linkType: hard 1842 | 1843 | "globalthis@npm:^1.0.4": 1844 | version: 1.0.4 1845 | resolution: "globalthis@npm:1.0.4" 1846 | dependencies: 1847 | define-properties: "npm:^1.2.1" 1848 | gopd: "npm:^1.0.1" 1849 | checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 1850 | languageName: node 1851 | linkType: hard 1852 | 1853 | "gopd@npm:^1.0.1, gopd@npm:^1.2.0": 1854 | version: 1.2.0 1855 | resolution: "gopd@npm:1.2.0" 1856 | checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead 1857 | languageName: node 1858 | linkType: hard 1859 | 1860 | "graceful-fs@npm:^4.2.6": 1861 | version: 4.2.11 1862 | resolution: "graceful-fs@npm:4.2.11" 1863 | checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 1864 | languageName: node 1865 | linkType: hard 1866 | 1867 | "graphemer@npm:^1.4.0": 1868 | version: 1.4.0 1869 | resolution: "graphemer@npm:1.4.0" 1870 | checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 1871 | languageName: node 1872 | linkType: hard 1873 | 1874 | "has-bigints@npm:^1.0.2": 1875 | version: 1.1.0 1876 | resolution: "has-bigints@npm:1.1.0" 1877 | checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 1878 | languageName: node 1879 | linkType: hard 1880 | 1881 | "has-flag@npm:^4.0.0": 1882 | version: 4.0.0 1883 | resolution: "has-flag@npm:4.0.0" 1884 | checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 1885 | languageName: node 1886 | linkType: hard 1887 | 1888 | "has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": 1889 | version: 1.0.2 1890 | resolution: "has-property-descriptors@npm:1.0.2" 1891 | dependencies: 1892 | es-define-property: "npm:^1.0.0" 1893 | checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 1894 | languageName: node 1895 | linkType: hard 1896 | 1897 | "has-proto@npm:^1.2.0": 1898 | version: 1.2.0 1899 | resolution: "has-proto@npm:1.2.0" 1900 | dependencies: 1901 | dunder-proto: "npm:^1.0.0" 1902 | checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 1903 | languageName: node 1904 | linkType: hard 1905 | 1906 | "has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": 1907 | version: 1.1.0 1908 | resolution: "has-symbols@npm:1.1.0" 1909 | checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e 1910 | languageName: node 1911 | linkType: hard 1912 | 1913 | "has-tostringtag@npm:^1.0.2": 1914 | version: 1.0.2 1915 | resolution: "has-tostringtag@npm:1.0.2" 1916 | dependencies: 1917 | has-symbols: "npm:^1.0.3" 1918 | checksum: 10c0/a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c 1919 | languageName: node 1920 | linkType: hard 1921 | 1922 | "hasown@npm:^2.0.2": 1923 | version: 2.0.2 1924 | resolution: "hasown@npm:2.0.2" 1925 | dependencies: 1926 | function-bind: "npm:^1.1.2" 1927 | checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 1928 | languageName: node 1929 | linkType: hard 1930 | 1931 | "http-cache-semantics@npm:^4.1.1": 1932 | version: 4.2.0 1933 | resolution: "http-cache-semantics@npm:4.2.0" 1934 | checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37 1935 | languageName: node 1936 | linkType: hard 1937 | 1938 | "http-proxy-agent@npm:^7.0.0": 1939 | version: 7.0.2 1940 | resolution: "http-proxy-agent@npm:7.0.2" 1941 | dependencies: 1942 | agent-base: "npm:^7.1.0" 1943 | debug: "npm:^4.3.4" 1944 | checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 1945 | languageName: node 1946 | linkType: hard 1947 | 1948 | "https-proxy-agent@npm:^7.0.1": 1949 | version: 7.0.6 1950 | resolution: "https-proxy-agent@npm:7.0.6" 1951 | dependencies: 1952 | agent-base: "npm:^7.1.2" 1953 | debug: "npm:4" 1954 | checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac 1955 | languageName: node 1956 | linkType: hard 1957 | 1958 | "iconv-lite@npm:^0.6.2": 1959 | version: 0.6.3 1960 | resolution: "iconv-lite@npm:0.6.3" 1961 | dependencies: 1962 | safer-buffer: "npm:>= 2.1.2 < 3.0.0" 1963 | checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 1964 | languageName: node 1965 | linkType: hard 1966 | 1967 | "ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.3.1": 1968 | version: 5.3.2 1969 | resolution: "ignore@npm:5.3.2" 1970 | checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 1971 | languageName: node 1972 | linkType: hard 1973 | 1974 | "import-fresh@npm:^3.2.1": 1975 | version: 3.3.1 1976 | resolution: "import-fresh@npm:3.3.1" 1977 | dependencies: 1978 | parent-module: "npm:^1.0.0" 1979 | resolve-from: "npm:^4.0.0" 1980 | checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec 1981 | languageName: node 1982 | linkType: hard 1983 | 1984 | "imurmurhash@npm:^0.1.4": 1985 | version: 0.1.4 1986 | resolution: "imurmurhash@npm:0.1.4" 1987 | checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 1988 | languageName: node 1989 | linkType: hard 1990 | 1991 | "internal-slot@npm:^1.1.0": 1992 | version: 1.1.0 1993 | resolution: "internal-slot@npm:1.1.0" 1994 | dependencies: 1995 | es-errors: "npm:^1.3.0" 1996 | hasown: "npm:^2.0.2" 1997 | side-channel: "npm:^1.1.0" 1998 | checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 1999 | languageName: node 2000 | linkType: hard 2001 | 2002 | "ip-address@npm:^9.0.5": 2003 | version: 9.0.5 2004 | resolution: "ip-address@npm:9.0.5" 2005 | dependencies: 2006 | jsbn: "npm:1.1.0" 2007 | sprintf-js: "npm:^1.1.3" 2008 | checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc 2009 | languageName: node 2010 | linkType: hard 2011 | 2012 | "is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": 2013 | version: 3.0.5 2014 | resolution: "is-array-buffer@npm:3.0.5" 2015 | dependencies: 2016 | call-bind: "npm:^1.0.8" 2017 | call-bound: "npm:^1.0.3" 2018 | get-intrinsic: "npm:^1.2.6" 2019 | checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d 2020 | languageName: node 2021 | linkType: hard 2022 | 2023 | "is-async-function@npm:^2.0.0": 2024 | version: 2.1.1 2025 | resolution: "is-async-function@npm:2.1.1" 2026 | dependencies: 2027 | async-function: "npm:^1.0.0" 2028 | call-bound: "npm:^1.0.3" 2029 | get-proto: "npm:^1.0.1" 2030 | has-tostringtag: "npm:^1.0.2" 2031 | safe-regex-test: "npm:^1.1.0" 2032 | checksum: 10c0/d70c236a5e82de6fc4d44368ffd0c2fee2b088b893511ce21e679da275a5ecc6015ff59a7d7e1bdd7ca39f71a8dbdd253cf8cce5c6b3c91cdd5b42b5ce677298 2033 | languageName: node 2034 | linkType: hard 2035 | 2036 | "is-bigint@npm:^1.1.0": 2037 | version: 1.1.0 2038 | resolution: "is-bigint@npm:1.1.0" 2039 | dependencies: 2040 | has-bigints: "npm:^1.0.2" 2041 | checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 2042 | languageName: node 2043 | linkType: hard 2044 | 2045 | "is-boolean-object@npm:^1.2.1": 2046 | version: 1.2.2 2047 | resolution: "is-boolean-object@npm:1.2.2" 2048 | dependencies: 2049 | call-bound: "npm:^1.0.3" 2050 | has-tostringtag: "npm:^1.0.2" 2051 | checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e 2052 | languageName: node 2053 | linkType: hard 2054 | 2055 | "is-callable@npm:^1.2.7": 2056 | version: 1.2.7 2057 | resolution: "is-callable@npm:1.2.7" 2058 | checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f 2059 | languageName: node 2060 | linkType: hard 2061 | 2062 | "is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0": 2063 | version: 2.16.1 2064 | resolution: "is-core-module@npm:2.16.1" 2065 | dependencies: 2066 | hasown: "npm:^2.0.2" 2067 | checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd 2068 | languageName: node 2069 | linkType: hard 2070 | 2071 | "is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": 2072 | version: 1.0.2 2073 | resolution: "is-data-view@npm:1.0.2" 2074 | dependencies: 2075 | call-bound: "npm:^1.0.2" 2076 | get-intrinsic: "npm:^1.2.6" 2077 | is-typed-array: "npm:^1.1.13" 2078 | checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 2079 | languageName: node 2080 | linkType: hard 2081 | 2082 | "is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": 2083 | version: 1.1.0 2084 | resolution: "is-date-object@npm:1.1.0" 2085 | dependencies: 2086 | call-bound: "npm:^1.0.2" 2087 | has-tostringtag: "npm:^1.0.2" 2088 | checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f 2089 | languageName: node 2090 | linkType: hard 2091 | 2092 | "is-extglob@npm:^2.1.1": 2093 | version: 2.1.1 2094 | resolution: "is-extglob@npm:2.1.1" 2095 | checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 2096 | languageName: node 2097 | linkType: hard 2098 | 2099 | "is-finalizationregistry@npm:^1.1.0": 2100 | version: 1.1.1 2101 | resolution: "is-finalizationregistry@npm:1.1.1" 2102 | dependencies: 2103 | call-bound: "npm:^1.0.3" 2104 | checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 2105 | languageName: node 2106 | linkType: hard 2107 | 2108 | "is-fullwidth-code-point@npm:^3.0.0": 2109 | version: 3.0.0 2110 | resolution: "is-fullwidth-code-point@npm:3.0.0" 2111 | checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc 2112 | languageName: node 2113 | linkType: hard 2114 | 2115 | "is-generator-function@npm:^1.0.10": 2116 | version: 1.1.0 2117 | resolution: "is-generator-function@npm:1.1.0" 2118 | dependencies: 2119 | call-bound: "npm:^1.0.3" 2120 | get-proto: "npm:^1.0.0" 2121 | has-tostringtag: "npm:^1.0.2" 2122 | safe-regex-test: "npm:^1.1.0" 2123 | checksum: 10c0/fdfa96c8087bf36fc4cd514b474ba2ff404219a4dd4cfa6cf5426404a1eed259bdcdb98f082a71029a48d01f27733e3436ecc6690129a7ec09cb0434bee03a2a 2124 | languageName: node 2125 | linkType: hard 2126 | 2127 | "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": 2128 | version: 4.0.3 2129 | resolution: "is-glob@npm:4.0.3" 2130 | dependencies: 2131 | is-extglob: "npm:^2.1.1" 2132 | checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a 2133 | languageName: node 2134 | linkType: hard 2135 | 2136 | "is-map@npm:^2.0.3": 2137 | version: 2.0.3 2138 | resolution: "is-map@npm:2.0.3" 2139 | checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc 2140 | languageName: node 2141 | linkType: hard 2142 | 2143 | "is-number-object@npm:^1.1.1": 2144 | version: 1.1.1 2145 | resolution: "is-number-object@npm:1.1.1" 2146 | dependencies: 2147 | call-bound: "npm:^1.0.3" 2148 | has-tostringtag: "npm:^1.0.2" 2149 | checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 2150 | languageName: node 2151 | linkType: hard 2152 | 2153 | "is-number@npm:^7.0.0": 2154 | version: 7.0.0 2155 | resolution: "is-number@npm:7.0.0" 2156 | checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 2157 | languageName: node 2158 | linkType: hard 2159 | 2160 | "is-regex@npm:^1.2.1": 2161 | version: 1.2.1 2162 | resolution: "is-regex@npm:1.2.1" 2163 | dependencies: 2164 | call-bound: "npm:^1.0.2" 2165 | gopd: "npm:^1.2.0" 2166 | has-tostringtag: "npm:^1.0.2" 2167 | hasown: "npm:^2.0.2" 2168 | checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 2169 | languageName: node 2170 | linkType: hard 2171 | 2172 | "is-set@npm:^2.0.3": 2173 | version: 2.0.3 2174 | resolution: "is-set@npm:2.0.3" 2175 | checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 2176 | languageName: node 2177 | linkType: hard 2178 | 2179 | "is-shared-array-buffer@npm:^1.0.4": 2180 | version: 1.0.4 2181 | resolution: "is-shared-array-buffer@npm:1.0.4" 2182 | dependencies: 2183 | call-bound: "npm:^1.0.3" 2184 | checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db 2185 | languageName: node 2186 | linkType: hard 2187 | 2188 | "is-string@npm:^1.0.7, is-string@npm:^1.1.1": 2189 | version: 1.1.1 2190 | resolution: "is-string@npm:1.1.1" 2191 | dependencies: 2192 | call-bound: "npm:^1.0.3" 2193 | has-tostringtag: "npm:^1.0.2" 2194 | checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d 2195 | languageName: node 2196 | linkType: hard 2197 | 2198 | "is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": 2199 | version: 1.1.1 2200 | resolution: "is-symbol@npm:1.1.1" 2201 | dependencies: 2202 | call-bound: "npm:^1.0.2" 2203 | has-symbols: "npm:^1.1.0" 2204 | safe-regex-test: "npm:^1.1.0" 2205 | checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e 2206 | languageName: node 2207 | linkType: hard 2208 | 2209 | "is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": 2210 | version: 1.1.15 2211 | resolution: "is-typed-array@npm:1.1.15" 2212 | dependencies: 2213 | which-typed-array: "npm:^1.1.16" 2214 | checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 2215 | languageName: node 2216 | linkType: hard 2217 | 2218 | "is-weakmap@npm:^2.0.2": 2219 | version: 2.0.2 2220 | resolution: "is-weakmap@npm:2.0.2" 2221 | checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 2222 | languageName: node 2223 | linkType: hard 2224 | 2225 | "is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": 2226 | version: 1.1.1 2227 | resolution: "is-weakref@npm:1.1.1" 2228 | dependencies: 2229 | call-bound: "npm:^1.0.3" 2230 | checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b 2231 | languageName: node 2232 | linkType: hard 2233 | 2234 | "is-weakset@npm:^2.0.3": 2235 | version: 2.0.4 2236 | resolution: "is-weakset@npm:2.0.4" 2237 | dependencies: 2238 | call-bound: "npm:^1.0.3" 2239 | get-intrinsic: "npm:^1.2.6" 2240 | checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 2241 | languageName: node 2242 | linkType: hard 2243 | 2244 | "isarray@npm:^2.0.5": 2245 | version: 2.0.5 2246 | resolution: "isarray@npm:2.0.5" 2247 | checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd 2248 | languageName: node 2249 | linkType: hard 2250 | 2251 | "isexe@npm:^2.0.0": 2252 | version: 2.0.0 2253 | resolution: "isexe@npm:2.0.0" 2254 | checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d 2255 | languageName: node 2256 | linkType: hard 2257 | 2258 | "isexe@npm:^3.1.1": 2259 | version: 3.1.1 2260 | resolution: "isexe@npm:3.1.1" 2261 | checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 2262 | languageName: node 2263 | linkType: hard 2264 | 2265 | "jackspeak@npm:^3.1.2": 2266 | version: 3.4.3 2267 | resolution: "jackspeak@npm:3.4.3" 2268 | dependencies: 2269 | "@isaacs/cliui": "npm:^8.0.2" 2270 | "@pkgjs/parseargs": "npm:^0.11.0" 2271 | dependenciesMeta: 2272 | "@pkgjs/parseargs": 2273 | optional: true 2274 | checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 2275 | languageName: node 2276 | linkType: hard 2277 | 2278 | "jiti@npm:^2.4.2": 2279 | version: 2.4.2 2280 | resolution: "jiti@npm:2.4.2" 2281 | bin: 2282 | jiti: lib/jiti-cli.mjs 2283 | checksum: 10c0/4ceac133a08c8faff7eac84aabb917e85e8257f5ad659e843004ce76e981c457c390a220881748ac67ba1b940b9b729b30fb85cbaf6e7989f04b6002c94da331 2284 | languageName: node 2285 | linkType: hard 2286 | 2287 | "js-yaml@npm:^4.1.0": 2288 | version: 4.1.0 2289 | resolution: "js-yaml@npm:4.1.0" 2290 | dependencies: 2291 | argparse: "npm:^2.0.1" 2292 | bin: 2293 | js-yaml: bin/js-yaml.js 2294 | checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f 2295 | languageName: node 2296 | linkType: hard 2297 | 2298 | "jsbn@npm:1.1.0": 2299 | version: 1.1.0 2300 | resolution: "jsbn@npm:1.1.0" 2301 | checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 2302 | languageName: node 2303 | linkType: hard 2304 | 2305 | "json-buffer@npm:3.0.1": 2306 | version: 3.0.1 2307 | resolution: "json-buffer@npm:3.0.1" 2308 | checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 2309 | languageName: node 2310 | linkType: hard 2311 | 2312 | "json-schema-traverse@npm:^0.4.1": 2313 | version: 0.4.1 2314 | resolution: "json-schema-traverse@npm:0.4.1" 2315 | checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce 2316 | languageName: node 2317 | linkType: hard 2318 | 2319 | "json-stable-stringify-without-jsonify@npm:^1.0.1": 2320 | version: 1.0.1 2321 | resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" 2322 | checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 2323 | languageName: node 2324 | linkType: hard 2325 | 2326 | "json5@npm:^1.0.2": 2327 | version: 1.0.2 2328 | resolution: "json5@npm:1.0.2" 2329 | dependencies: 2330 | minimist: "npm:^1.2.0" 2331 | bin: 2332 | json5: lib/cli.js 2333 | checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f 2334 | languageName: node 2335 | linkType: hard 2336 | 2337 | "jsx-ast-utils@npm:^3.3.2, jsx-ast-utils@npm:^3.3.5": 2338 | version: 3.3.5 2339 | resolution: "jsx-ast-utils@npm:3.3.5" 2340 | dependencies: 2341 | array-includes: "npm:^3.1.6" 2342 | array.prototype.flat: "npm:^1.3.1" 2343 | object.assign: "npm:^4.1.4" 2344 | object.values: "npm:^1.1.6" 2345 | checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 2346 | languageName: node 2347 | linkType: hard 2348 | 2349 | "keyv@npm:^4.5.4": 2350 | version: 4.5.4 2351 | resolution: "keyv@npm:4.5.4" 2352 | dependencies: 2353 | json-buffer: "npm:3.0.1" 2354 | checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e 2355 | languageName: node 2356 | linkType: hard 2357 | 2358 | "knip@npm:~5.59.1": 2359 | version: 5.59.1 2360 | resolution: "knip@npm:5.59.1" 2361 | dependencies: 2362 | "@nodelib/fs.walk": "npm:^1.2.3" 2363 | fast-glob: "npm:^3.3.3" 2364 | formatly: "npm:^0.2.3" 2365 | jiti: "npm:^2.4.2" 2366 | js-yaml: "npm:^4.1.0" 2367 | minimist: "npm:^1.2.8" 2368 | oxc-resolver: "npm:^9.0.2" 2369 | picocolors: "npm:^1.1.0" 2370 | picomatch: "npm:^4.0.1" 2371 | smol-toml: "npm:^1.3.1" 2372 | strip-json-comments: "npm:5.0.1" 2373 | zod: "npm:^3.22.4" 2374 | zod-validation-error: "npm:^3.0.3" 2375 | peerDependencies: 2376 | "@types/node": ">=18" 2377 | typescript: ">=5.0.4" 2378 | bin: 2379 | knip: bin/knip.js 2380 | knip-bun: bin/knip-bun.js 2381 | checksum: 10c0/5ab2bea2f79c4ff3390c2105e6d9dcc7a5cdeb62a3dba8fe5d1b7a4d8038e3aeeac9f35bbbaf3c431c52b4d042653c52d1f200b4c98a3d3a61bcc698279c8a3b 2382 | languageName: node 2383 | linkType: hard 2384 | 2385 | "language-subtag-registry@npm:^0.3.20": 2386 | version: 0.3.23 2387 | resolution: "language-subtag-registry@npm:0.3.23" 2388 | checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c 2389 | languageName: node 2390 | linkType: hard 2391 | 2392 | "language-tags@npm:^1.0.9": 2393 | version: 1.0.9 2394 | resolution: "language-tags@npm:1.0.9" 2395 | dependencies: 2396 | language-subtag-registry: "npm:^0.3.20" 2397 | checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff 2398 | languageName: node 2399 | linkType: hard 2400 | 2401 | "levn@npm:^0.4.1": 2402 | version: 0.4.1 2403 | resolution: "levn@npm:0.4.1" 2404 | dependencies: 2405 | prelude-ls: "npm:^1.2.1" 2406 | type-check: "npm:~0.4.0" 2407 | checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e 2408 | languageName: node 2409 | linkType: hard 2410 | 2411 | "locate-path@npm:^6.0.0": 2412 | version: 6.0.0 2413 | resolution: "locate-path@npm:6.0.0" 2414 | dependencies: 2415 | p-locate: "npm:^5.0.0" 2416 | checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 2417 | languageName: node 2418 | linkType: hard 2419 | 2420 | "lodash.camelcase@npm:4.3.0": 2421 | version: 4.3.0 2422 | resolution: "lodash.camelcase@npm:4.3.0" 2423 | checksum: 10c0/fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 2424 | languageName: node 2425 | linkType: hard 2426 | 2427 | "lodash.kebabcase@npm:4.1.1": 2428 | version: 4.1.1 2429 | resolution: "lodash.kebabcase@npm:4.1.1" 2430 | checksum: 10c0/da5d8f41dbb5bc723d4bf9203d5096ca8da804d6aec3d2b56457156ba6c8d999ff448d347ebd97490da853cb36696ea4da09a431499f1ee8deb17b094ecf4e33 2431 | languageName: node 2432 | linkType: hard 2433 | 2434 | "lodash.merge@npm:^4.6.2": 2435 | version: 4.6.2 2436 | resolution: "lodash.merge@npm:4.6.2" 2437 | checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 2438 | languageName: node 2439 | linkType: hard 2440 | 2441 | "lodash.snakecase@npm:4.1.1": 2442 | version: 4.1.1 2443 | resolution: "lodash.snakecase@npm:4.1.1" 2444 | checksum: 10c0/f0b3f2497eb20eea1a1cfc22d645ecaeb78ac14593eb0a40057977606d2f35f7aaff0913a06553c783b535aafc55b718f523f9eb78f8d5293f492af41002eaf9 2445 | languageName: node 2446 | linkType: hard 2447 | 2448 | "lodash.upperfirst@npm:4.3.1": 2449 | version: 4.3.1 2450 | resolution: "lodash.upperfirst@npm:4.3.1" 2451 | checksum: 10c0/435625da4b3ee74e7a1367a780d9107ab0b13ef4359fc074b2a1a40458eb8d91b655af62f6795b7138d493303a98c0285340160341561d6896e4947e077fa975 2452 | languageName: node 2453 | linkType: hard 2454 | 2455 | "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": 2456 | version: 10.4.3 2457 | resolution: "lru-cache@npm:10.4.3" 2458 | checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb 2459 | languageName: node 2460 | linkType: hard 2461 | 2462 | "make-fetch-happen@npm:^14.0.3": 2463 | version: 14.0.3 2464 | resolution: "make-fetch-happen@npm:14.0.3" 2465 | dependencies: 2466 | "@npmcli/agent": "npm:^3.0.0" 2467 | cacache: "npm:^19.0.1" 2468 | http-cache-semantics: "npm:^4.1.1" 2469 | minipass: "npm:^7.0.2" 2470 | minipass-fetch: "npm:^4.0.0" 2471 | minipass-flush: "npm:^1.0.5" 2472 | minipass-pipeline: "npm:^1.2.4" 2473 | negotiator: "npm:^1.0.0" 2474 | proc-log: "npm:^5.0.0" 2475 | promise-retry: "npm:^2.0.1" 2476 | ssri: "npm:^12.0.0" 2477 | checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 2478 | languageName: node 2479 | linkType: hard 2480 | 2481 | "math-intrinsics@npm:^1.1.0": 2482 | version: 1.1.0 2483 | resolution: "math-intrinsics@npm:1.1.0" 2484 | checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f 2485 | languageName: node 2486 | linkType: hard 2487 | 2488 | "merge2@npm:^1.3.0": 2489 | version: 1.4.1 2490 | resolution: "merge2@npm:1.4.1" 2491 | checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb 2492 | languageName: node 2493 | linkType: hard 2494 | 2495 | "micromatch@npm:^4.0.8": 2496 | version: 4.0.8 2497 | resolution: "micromatch@npm:4.0.8" 2498 | dependencies: 2499 | braces: "npm:^3.0.3" 2500 | picomatch: "npm:^2.3.1" 2501 | checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 2502 | languageName: node 2503 | linkType: hard 2504 | 2505 | "minimatch@npm:^3.1.2": 2506 | version: 3.1.2 2507 | resolution: "minimatch@npm:3.1.2" 2508 | dependencies: 2509 | brace-expansion: "npm:^1.1.7" 2510 | checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 2511 | languageName: node 2512 | linkType: hard 2513 | 2514 | "minimatch@npm:^9.0.4": 2515 | version: 9.0.5 2516 | resolution: "minimatch@npm:9.0.5" 2517 | dependencies: 2518 | brace-expansion: "npm:^2.0.1" 2519 | checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed 2520 | languageName: node 2521 | linkType: hard 2522 | 2523 | "minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": 2524 | version: 1.2.8 2525 | resolution: "minimist@npm:1.2.8" 2526 | checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 2527 | languageName: node 2528 | linkType: hard 2529 | 2530 | "minipass-collect@npm:^2.0.1": 2531 | version: 2.0.1 2532 | resolution: "minipass-collect@npm:2.0.1" 2533 | dependencies: 2534 | minipass: "npm:^7.0.3" 2535 | checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e 2536 | languageName: node 2537 | linkType: hard 2538 | 2539 | "minipass-fetch@npm:^4.0.0": 2540 | version: 4.0.1 2541 | resolution: "minipass-fetch@npm:4.0.1" 2542 | dependencies: 2543 | encoding: "npm:^0.1.13" 2544 | minipass: "npm:^7.0.3" 2545 | minipass-sized: "npm:^1.0.3" 2546 | minizlib: "npm:^3.0.1" 2547 | dependenciesMeta: 2548 | encoding: 2549 | optional: true 2550 | checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c 2551 | languageName: node 2552 | linkType: hard 2553 | 2554 | "minipass-flush@npm:^1.0.5": 2555 | version: 1.0.5 2556 | resolution: "minipass-flush@npm:1.0.5" 2557 | dependencies: 2558 | minipass: "npm:^3.0.0" 2559 | checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd 2560 | languageName: node 2561 | linkType: hard 2562 | 2563 | "minipass-pipeline@npm:^1.2.4": 2564 | version: 1.2.4 2565 | resolution: "minipass-pipeline@npm:1.2.4" 2566 | dependencies: 2567 | minipass: "npm:^3.0.0" 2568 | checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 2569 | languageName: node 2570 | linkType: hard 2571 | 2572 | "minipass-sized@npm:^1.0.3": 2573 | version: 1.0.3 2574 | resolution: "minipass-sized@npm:1.0.3" 2575 | dependencies: 2576 | minipass: "npm:^3.0.0" 2577 | checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb 2578 | languageName: node 2579 | linkType: hard 2580 | 2581 | "minipass@npm:^3.0.0": 2582 | version: 3.3.6 2583 | resolution: "minipass@npm:3.3.6" 2584 | dependencies: 2585 | yallist: "npm:^4.0.0" 2586 | checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c 2587 | languageName: node 2588 | linkType: hard 2589 | 2590 | "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": 2591 | version: 7.1.2 2592 | resolution: "minipass@npm:7.1.2" 2593 | checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 2594 | languageName: node 2595 | linkType: hard 2596 | 2597 | "minizlib@npm:^3.0.1": 2598 | version: 3.0.2 2599 | resolution: "minizlib@npm:3.0.2" 2600 | dependencies: 2601 | minipass: "npm:^7.1.2" 2602 | checksum: 10c0/9f3bd35e41d40d02469cb30470c55ccc21cae0db40e08d1d0b1dff01cc8cc89a6f78e9c5d2b7c844e485ec0a8abc2238111213fdc5b2038e6d1012eacf316f78 2603 | languageName: node 2604 | linkType: hard 2605 | 2606 | "mkdirp@npm:^3.0.1": 2607 | version: 3.0.1 2608 | resolution: "mkdirp@npm:3.0.1" 2609 | bin: 2610 | mkdirp: dist/cjs/src/bin.js 2611 | checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d 2612 | languageName: node 2613 | linkType: hard 2614 | 2615 | "ms@npm:^2.1.1, ms@npm:^2.1.3": 2616 | version: 2.1.3 2617 | resolution: "ms@npm:2.1.3" 2618 | checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 2619 | languageName: node 2620 | linkType: hard 2621 | 2622 | "natural-compare@npm:^1.4.0": 2623 | version: 1.4.0 2624 | resolution: "natural-compare@npm:1.4.0" 2625 | checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 2626 | languageName: node 2627 | linkType: hard 2628 | 2629 | "negotiator@npm:^1.0.0": 2630 | version: 1.0.0 2631 | resolution: "negotiator@npm:1.0.0" 2632 | checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b 2633 | languageName: node 2634 | linkType: hard 2635 | 2636 | "node-gyp@npm:latest": 2637 | version: 11.2.0 2638 | resolution: "node-gyp@npm:11.2.0" 2639 | dependencies: 2640 | env-paths: "npm:^2.2.0" 2641 | exponential-backoff: "npm:^3.1.1" 2642 | graceful-fs: "npm:^4.2.6" 2643 | make-fetch-happen: "npm:^14.0.3" 2644 | nopt: "npm:^8.0.0" 2645 | proc-log: "npm:^5.0.0" 2646 | semver: "npm:^7.3.5" 2647 | tar: "npm:^7.4.3" 2648 | tinyglobby: "npm:^0.2.12" 2649 | which: "npm:^5.0.0" 2650 | bin: 2651 | node-gyp: bin/node-gyp.js 2652 | checksum: 10c0/bd8d8c76b06be761239b0c8680f655f6a6e90b48e44d43415b11c16f7e8c15be346fba0cbf71588c7cdfb52c419d928a7d3db353afc1d952d19756237d8f10b9 2653 | languageName: node 2654 | linkType: hard 2655 | 2656 | "node-releases@npm:^2.0.19": 2657 | version: 2.0.19 2658 | resolution: "node-releases@npm:2.0.19" 2659 | checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa 2660 | languageName: node 2661 | linkType: hard 2662 | 2663 | "nopt@npm:^8.0.0": 2664 | version: 8.1.0 2665 | resolution: "nopt@npm:8.1.0" 2666 | dependencies: 2667 | abbrev: "npm:^3.0.0" 2668 | bin: 2669 | nopt: bin/nopt.js 2670 | checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef 2671 | languageName: node 2672 | linkType: hard 2673 | 2674 | "object-inspect@npm:^1.13.3": 2675 | version: 1.13.4 2676 | resolution: "object-inspect@npm:1.13.4" 2677 | checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 2678 | languageName: node 2679 | linkType: hard 2680 | 2681 | "object-keys@npm:^1.1.1": 2682 | version: 1.1.1 2683 | resolution: "object-keys@npm:1.1.1" 2684 | checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d 2685 | languageName: node 2686 | linkType: hard 2687 | 2688 | "object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": 2689 | version: 4.1.7 2690 | resolution: "object.assign@npm:4.1.7" 2691 | dependencies: 2692 | call-bind: "npm:^1.0.8" 2693 | call-bound: "npm:^1.0.3" 2694 | define-properties: "npm:^1.2.1" 2695 | es-object-atoms: "npm:^1.0.0" 2696 | has-symbols: "npm:^1.1.0" 2697 | object-keys: "npm:^1.1.1" 2698 | checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc 2699 | languageName: node 2700 | linkType: hard 2701 | 2702 | "object.fromentries@npm:^2.0.8": 2703 | version: 2.0.8 2704 | resolution: "object.fromentries@npm:2.0.8" 2705 | dependencies: 2706 | call-bind: "npm:^1.0.7" 2707 | define-properties: "npm:^1.2.1" 2708 | es-abstract: "npm:^1.23.2" 2709 | es-object-atoms: "npm:^1.0.0" 2710 | checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b 2711 | languageName: node 2712 | linkType: hard 2713 | 2714 | "object.groupby@npm:^1.0.3": 2715 | version: 1.0.3 2716 | resolution: "object.groupby@npm:1.0.3" 2717 | dependencies: 2718 | call-bind: "npm:^1.0.7" 2719 | define-properties: "npm:^1.2.1" 2720 | es-abstract: "npm:^1.23.2" 2721 | checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c 2722 | languageName: node 2723 | linkType: hard 2724 | 2725 | "object.values@npm:^1.1.6, object.values@npm:^1.2.0": 2726 | version: 1.2.1 2727 | resolution: "object.values@npm:1.2.1" 2728 | dependencies: 2729 | call-bind: "npm:^1.0.8" 2730 | call-bound: "npm:^1.0.3" 2731 | define-properties: "npm:^1.2.1" 2732 | es-object-atoms: "npm:^1.0.0" 2733 | checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 2734 | languageName: node 2735 | linkType: hard 2736 | 2737 | "optionator@npm:^0.9.3": 2738 | version: 0.9.4 2739 | resolution: "optionator@npm:0.9.4" 2740 | dependencies: 2741 | deep-is: "npm:^0.1.3" 2742 | fast-levenshtein: "npm:^2.0.6" 2743 | levn: "npm:^0.4.1" 2744 | prelude-ls: "npm:^1.2.1" 2745 | type-check: "npm:^0.4.0" 2746 | word-wrap: "npm:^1.2.5" 2747 | checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 2748 | languageName: node 2749 | linkType: hard 2750 | 2751 | "own-keys@npm:^1.0.1": 2752 | version: 1.0.1 2753 | resolution: "own-keys@npm:1.0.1" 2754 | dependencies: 2755 | get-intrinsic: "npm:^1.2.6" 2756 | object-keys: "npm:^1.1.1" 2757 | safe-push-apply: "npm:^1.0.0" 2758 | checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a 2759 | languageName: node 2760 | linkType: hard 2761 | 2762 | "oxc-resolver@npm:^9.0.2": 2763 | version: 9.0.2 2764 | resolution: "oxc-resolver@npm:9.0.2" 2765 | dependencies: 2766 | "@oxc-resolver/binding-darwin-arm64": "npm:9.0.2" 2767 | "@oxc-resolver/binding-darwin-x64": "npm:9.0.2" 2768 | "@oxc-resolver/binding-freebsd-x64": "npm:9.0.2" 2769 | "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:9.0.2" 2770 | "@oxc-resolver/binding-linux-arm64-gnu": "npm:9.0.2" 2771 | "@oxc-resolver/binding-linux-arm64-musl": "npm:9.0.2" 2772 | "@oxc-resolver/binding-linux-riscv64-gnu": "npm:9.0.2" 2773 | "@oxc-resolver/binding-linux-s390x-gnu": "npm:9.0.2" 2774 | "@oxc-resolver/binding-linux-x64-gnu": "npm:9.0.2" 2775 | "@oxc-resolver/binding-linux-x64-musl": "npm:9.0.2" 2776 | "@oxc-resolver/binding-wasm32-wasi": "npm:9.0.2" 2777 | "@oxc-resolver/binding-win32-arm64-msvc": "npm:9.0.2" 2778 | "@oxc-resolver/binding-win32-x64-msvc": "npm:9.0.2" 2779 | dependenciesMeta: 2780 | "@oxc-resolver/binding-darwin-arm64": 2781 | optional: true 2782 | "@oxc-resolver/binding-darwin-x64": 2783 | optional: true 2784 | "@oxc-resolver/binding-freebsd-x64": 2785 | optional: true 2786 | "@oxc-resolver/binding-linux-arm-gnueabihf": 2787 | optional: true 2788 | "@oxc-resolver/binding-linux-arm64-gnu": 2789 | optional: true 2790 | "@oxc-resolver/binding-linux-arm64-musl": 2791 | optional: true 2792 | "@oxc-resolver/binding-linux-riscv64-gnu": 2793 | optional: true 2794 | "@oxc-resolver/binding-linux-s390x-gnu": 2795 | optional: true 2796 | "@oxc-resolver/binding-linux-x64-gnu": 2797 | optional: true 2798 | "@oxc-resolver/binding-linux-x64-musl": 2799 | optional: true 2800 | "@oxc-resolver/binding-wasm32-wasi": 2801 | optional: true 2802 | "@oxc-resolver/binding-win32-arm64-msvc": 2803 | optional: true 2804 | "@oxc-resolver/binding-win32-x64-msvc": 2805 | optional: true 2806 | checksum: 10c0/54c9791d19a44930448d21ea79fca5b6649d69b41a8e8b0ca2d57345e871608a775b54ff92827f65177b5d856c6ce490e0ce99209d899d74de7db6be49c56a6d 2807 | languageName: node 2808 | linkType: hard 2809 | 2810 | "p-limit@npm:^3.0.2": 2811 | version: 3.1.0 2812 | resolution: "p-limit@npm:3.1.0" 2813 | dependencies: 2814 | yocto-queue: "npm:^0.1.0" 2815 | checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a 2816 | languageName: node 2817 | linkType: hard 2818 | 2819 | "p-locate@npm:^5.0.0": 2820 | version: 5.0.0 2821 | resolution: "p-locate@npm:5.0.0" 2822 | dependencies: 2823 | p-limit: "npm:^3.0.2" 2824 | checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a 2825 | languageName: node 2826 | linkType: hard 2827 | 2828 | "p-map@npm:^7.0.2": 2829 | version: 7.0.3 2830 | resolution: "p-map@npm:7.0.3" 2831 | checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c 2832 | languageName: node 2833 | linkType: hard 2834 | 2835 | "package-json-from-dist@npm:^1.0.0": 2836 | version: 1.0.1 2837 | resolution: "package-json-from-dist@npm:1.0.1" 2838 | checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b 2839 | languageName: node 2840 | linkType: hard 2841 | 2842 | "parent-module@npm:^1.0.0": 2843 | version: 1.0.1 2844 | resolution: "parent-module@npm:1.0.1" 2845 | dependencies: 2846 | callsites: "npm:^3.0.0" 2847 | checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 2848 | languageName: node 2849 | linkType: hard 2850 | 2851 | "path-exists@npm:^4.0.0": 2852 | version: 4.0.0 2853 | resolution: "path-exists@npm:4.0.0" 2854 | checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b 2855 | languageName: node 2856 | linkType: hard 2857 | 2858 | "path-key@npm:^3.1.0": 2859 | version: 3.1.1 2860 | resolution: "path-key@npm:3.1.1" 2861 | checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c 2862 | languageName: node 2863 | linkType: hard 2864 | 2865 | "path-parse@npm:^1.0.7": 2866 | version: 1.0.7 2867 | resolution: "path-parse@npm:1.0.7" 2868 | checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 2869 | languageName: node 2870 | linkType: hard 2871 | 2872 | "path-scurry@npm:^1.11.1": 2873 | version: 1.11.1 2874 | resolution: "path-scurry@npm:1.11.1" 2875 | dependencies: 2876 | lru-cache: "npm:^10.2.0" 2877 | minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" 2878 | checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d 2879 | languageName: node 2880 | linkType: hard 2881 | 2882 | "picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": 2883 | version: 1.1.1 2884 | resolution: "picocolors@npm:1.1.1" 2885 | checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 2886 | languageName: node 2887 | linkType: hard 2888 | 2889 | "picomatch@npm:^2.3.1": 2890 | version: 2.3.1 2891 | resolution: "picomatch@npm:2.3.1" 2892 | checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be 2893 | languageName: node 2894 | linkType: hard 2895 | 2896 | "picomatch@npm:^4.0.1, picomatch@npm:^4.0.2": 2897 | version: 4.0.2 2898 | resolution: "picomatch@npm:4.0.2" 2899 | checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc 2900 | languageName: node 2901 | linkType: hard 2902 | 2903 | "possible-typed-array-names@npm:^1.0.0": 2904 | version: 1.1.0 2905 | resolution: "possible-typed-array-names@npm:1.1.0" 2906 | checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 2907 | languageName: node 2908 | linkType: hard 2909 | 2910 | "prelude-ls@npm:^1.2.1": 2911 | version: 1.2.1 2912 | resolution: "prelude-ls@npm:1.2.1" 2913 | checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd 2914 | languageName: node 2915 | linkType: hard 2916 | 2917 | "prettier-linter-helpers@npm:^1.0.0": 2918 | version: 1.0.0 2919 | resolution: "prettier-linter-helpers@npm:1.0.0" 2920 | dependencies: 2921 | fast-diff: "npm:^1.1.2" 2922 | checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab 2923 | languageName: node 2924 | linkType: hard 2925 | 2926 | "prettier@npm:^3.0.0, prettier@npm:~3.5.0": 2927 | version: 3.5.3 2928 | resolution: "prettier@npm:3.5.3" 2929 | bin: 2930 | prettier: bin/prettier.cjs 2931 | checksum: 10c0/3880cb90b9dc0635819ab52ff571518c35bd7f15a6e80a2054c05dbc8a3aa6e74f135519e91197de63705bcb38388ded7e7230e2178432a1468005406238b877 2932 | languageName: node 2933 | linkType: hard 2934 | 2935 | "proc-log@npm:^5.0.0": 2936 | version: 5.0.0 2937 | resolution: "proc-log@npm:5.0.0" 2938 | checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 2939 | languageName: node 2940 | linkType: hard 2941 | 2942 | "promise-retry@npm:^2.0.1": 2943 | version: 2.0.1 2944 | resolution: "promise-retry@npm:2.0.1" 2945 | dependencies: 2946 | err-code: "npm:^2.0.2" 2947 | retry: "npm:^0.12.0" 2948 | checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 2949 | languageName: node 2950 | linkType: hard 2951 | 2952 | "punycode@npm:^2.1.0": 2953 | version: 2.3.1 2954 | resolution: "punycode@npm:2.3.1" 2955 | checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 2956 | languageName: node 2957 | linkType: hard 2958 | 2959 | "queue-microtask@npm:^1.2.2": 2960 | version: 1.2.3 2961 | resolution: "queue-microtask@npm:1.2.3" 2962 | checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 2963 | languageName: node 2964 | linkType: hard 2965 | 2966 | "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": 2967 | version: 1.0.10 2968 | resolution: "reflect.getprototypeof@npm:1.0.10" 2969 | dependencies: 2970 | call-bind: "npm:^1.0.8" 2971 | define-properties: "npm:^1.2.1" 2972 | es-abstract: "npm:^1.23.9" 2973 | es-errors: "npm:^1.3.0" 2974 | es-object-atoms: "npm:^1.0.0" 2975 | get-intrinsic: "npm:^1.2.7" 2976 | get-proto: "npm:^1.0.1" 2977 | which-builtin-type: "npm:^1.2.1" 2978 | checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac 2979 | languageName: node 2980 | linkType: hard 2981 | 2982 | "regexp.prototype.flags@npm:^1.5.3": 2983 | version: 1.5.4 2984 | resolution: "regexp.prototype.flags@npm:1.5.4" 2985 | dependencies: 2986 | call-bind: "npm:^1.0.8" 2987 | define-properties: "npm:^1.2.1" 2988 | es-errors: "npm:^1.3.0" 2989 | get-proto: "npm:^1.0.1" 2990 | gopd: "npm:^1.2.0" 2991 | set-function-name: "npm:^2.0.2" 2992 | checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 2993 | languageName: node 2994 | linkType: hard 2995 | 2996 | "resolve-from@npm:^4.0.0": 2997 | version: 4.0.0 2998 | resolution: "resolve-from@npm:4.0.0" 2999 | checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 3000 | languageName: node 3001 | linkType: hard 3002 | 3003 | "resolve@npm:^1.22.4": 3004 | version: 1.22.10 3005 | resolution: "resolve@npm:1.22.10" 3006 | dependencies: 3007 | is-core-module: "npm:^2.16.0" 3008 | path-parse: "npm:^1.0.7" 3009 | supports-preserve-symlinks-flag: "npm:^1.0.0" 3010 | bin: 3011 | resolve: bin/resolve 3012 | checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 3013 | languageName: node 3014 | linkType: hard 3015 | 3016 | "resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": 3017 | version: 1.22.10 3018 | resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" 3019 | dependencies: 3020 | is-core-module: "npm:^2.16.0" 3021 | path-parse: "npm:^1.0.7" 3022 | supports-preserve-symlinks-flag: "npm:^1.0.0" 3023 | bin: 3024 | resolve: bin/resolve 3025 | checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 3026 | languageName: node 3027 | linkType: hard 3028 | 3029 | "retry@npm:^0.12.0": 3030 | version: 0.12.0 3031 | resolution: "retry@npm:0.12.0" 3032 | checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe 3033 | languageName: node 3034 | linkType: hard 3035 | 3036 | "reusify@npm:^1.0.4": 3037 | version: 1.1.0 3038 | resolution: "reusify@npm:1.1.0" 3039 | checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa 3040 | languageName: node 3041 | linkType: hard 3042 | 3043 | "run-parallel@npm:^1.1.9": 3044 | version: 1.2.0 3045 | resolution: "run-parallel@npm:1.2.0" 3046 | dependencies: 3047 | queue-microtask: "npm:^1.2.2" 3048 | checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 3049 | languageName: node 3050 | linkType: hard 3051 | 3052 | "safe-array-concat@npm:^1.1.3": 3053 | version: 1.1.3 3054 | resolution: "safe-array-concat@npm:1.1.3" 3055 | dependencies: 3056 | call-bind: "npm:^1.0.8" 3057 | call-bound: "npm:^1.0.2" 3058 | get-intrinsic: "npm:^1.2.6" 3059 | has-symbols: "npm:^1.1.0" 3060 | isarray: "npm:^2.0.5" 3061 | checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d 3062 | languageName: node 3063 | linkType: hard 3064 | 3065 | "safe-push-apply@npm:^1.0.0": 3066 | version: 1.0.0 3067 | resolution: "safe-push-apply@npm:1.0.0" 3068 | dependencies: 3069 | es-errors: "npm:^1.3.0" 3070 | isarray: "npm:^2.0.5" 3071 | checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 3072 | languageName: node 3073 | linkType: hard 3074 | 3075 | "safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": 3076 | version: 1.1.0 3077 | resolution: "safe-regex-test@npm:1.1.0" 3078 | dependencies: 3079 | call-bound: "npm:^1.0.2" 3080 | es-errors: "npm:^1.3.0" 3081 | is-regex: "npm:^1.2.1" 3082 | checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 3083 | languageName: node 3084 | linkType: hard 3085 | 3086 | "safer-buffer@npm:>= 2.1.2 < 3.0.0": 3087 | version: 2.1.2 3088 | resolution: "safer-buffer@npm:2.1.2" 3089 | checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 3090 | languageName: node 3091 | linkType: hard 3092 | 3093 | "semver@npm:^6.3.1": 3094 | version: 6.3.1 3095 | resolution: "semver@npm:6.3.1" 3096 | bin: 3097 | semver: bin/semver.js 3098 | checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d 3099 | languageName: node 3100 | linkType: hard 3101 | 3102 | "semver@npm:^7.3.5, semver@npm:^7.6.0": 3103 | version: 7.7.1 3104 | resolution: "semver@npm:7.7.1" 3105 | bin: 3106 | semver: bin/semver.js 3107 | checksum: 10c0/fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958 3108 | languageName: node 3109 | linkType: hard 3110 | 3111 | "set-function-length@npm:^1.2.2": 3112 | version: 1.2.2 3113 | resolution: "set-function-length@npm:1.2.2" 3114 | dependencies: 3115 | define-data-property: "npm:^1.1.4" 3116 | es-errors: "npm:^1.3.0" 3117 | function-bind: "npm:^1.1.2" 3118 | get-intrinsic: "npm:^1.2.4" 3119 | gopd: "npm:^1.0.1" 3120 | has-property-descriptors: "npm:^1.0.2" 3121 | checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c 3122 | languageName: node 3123 | linkType: hard 3124 | 3125 | "set-function-name@npm:^2.0.2": 3126 | version: 2.0.2 3127 | resolution: "set-function-name@npm:2.0.2" 3128 | dependencies: 3129 | define-data-property: "npm:^1.1.4" 3130 | es-errors: "npm:^1.3.0" 3131 | functions-have-names: "npm:^1.2.3" 3132 | has-property-descriptors: "npm:^1.0.2" 3133 | checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 3134 | languageName: node 3135 | linkType: hard 3136 | 3137 | "set-proto@npm:^1.0.0": 3138 | version: 1.0.0 3139 | resolution: "set-proto@npm:1.0.0" 3140 | dependencies: 3141 | dunder-proto: "npm:^1.0.1" 3142 | es-errors: "npm:^1.3.0" 3143 | es-object-atoms: "npm:^1.0.0" 3144 | checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a 3145 | languageName: node 3146 | linkType: hard 3147 | 3148 | "shebang-command@npm:^2.0.0": 3149 | version: 2.0.0 3150 | resolution: "shebang-command@npm:2.0.0" 3151 | dependencies: 3152 | shebang-regex: "npm:^3.0.0" 3153 | checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e 3154 | languageName: node 3155 | linkType: hard 3156 | 3157 | "shebang-regex@npm:^3.0.0": 3158 | version: 3.0.0 3159 | resolution: "shebang-regex@npm:3.0.0" 3160 | checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 3161 | languageName: node 3162 | linkType: hard 3163 | 3164 | "side-channel-list@npm:^1.0.0": 3165 | version: 1.0.0 3166 | resolution: "side-channel-list@npm:1.0.0" 3167 | dependencies: 3168 | es-errors: "npm:^1.3.0" 3169 | object-inspect: "npm:^1.13.3" 3170 | checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d 3171 | languageName: node 3172 | linkType: hard 3173 | 3174 | "side-channel-map@npm:^1.0.1": 3175 | version: 1.0.1 3176 | resolution: "side-channel-map@npm:1.0.1" 3177 | dependencies: 3178 | call-bound: "npm:^1.0.2" 3179 | es-errors: "npm:^1.3.0" 3180 | get-intrinsic: "npm:^1.2.5" 3181 | object-inspect: "npm:^1.13.3" 3182 | checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 3183 | languageName: node 3184 | linkType: hard 3185 | 3186 | "side-channel-weakmap@npm:^1.0.2": 3187 | version: 1.0.2 3188 | resolution: "side-channel-weakmap@npm:1.0.2" 3189 | dependencies: 3190 | call-bound: "npm:^1.0.2" 3191 | es-errors: "npm:^1.3.0" 3192 | get-intrinsic: "npm:^1.2.5" 3193 | object-inspect: "npm:^1.13.3" 3194 | side-channel-map: "npm:^1.0.1" 3195 | checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 3196 | languageName: node 3197 | linkType: hard 3198 | 3199 | "side-channel@npm:^1.1.0": 3200 | version: 1.1.0 3201 | resolution: "side-channel@npm:1.1.0" 3202 | dependencies: 3203 | es-errors: "npm:^1.3.0" 3204 | object-inspect: "npm:^1.13.3" 3205 | side-channel-list: "npm:^1.0.0" 3206 | side-channel-map: "npm:^1.0.1" 3207 | side-channel-weakmap: "npm:^1.0.2" 3208 | checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 3209 | languageName: node 3210 | linkType: hard 3211 | 3212 | "signal-exit@npm:^4.0.1": 3213 | version: 4.1.0 3214 | resolution: "signal-exit@npm:4.1.0" 3215 | checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 3216 | languageName: node 3217 | linkType: hard 3218 | 3219 | "smart-buffer@npm:^4.2.0": 3220 | version: 4.2.0 3221 | resolution: "smart-buffer@npm:4.2.0" 3222 | checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 3223 | languageName: node 3224 | linkType: hard 3225 | 3226 | "smol-toml@npm:^1.3.1": 3227 | version: 1.3.4 3228 | resolution: "smol-toml@npm:1.3.4" 3229 | checksum: 10c0/801435476f52d6b05dfcb2bd2ed1956c6fc2b4c20e84b5e609eb27fa0c27b51a47528d91cabd1a93e8659bd2b8edb685e73ce2b686678739e67d7939fa25a92b 3230 | languageName: node 3231 | linkType: hard 3232 | 3233 | "socks-proxy-agent@npm:^8.0.3": 3234 | version: 8.0.5 3235 | resolution: "socks-proxy-agent@npm:8.0.5" 3236 | dependencies: 3237 | agent-base: "npm:^7.1.2" 3238 | debug: "npm:^4.3.4" 3239 | socks: "npm:^2.8.3" 3240 | checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 3241 | languageName: node 3242 | linkType: hard 3243 | 3244 | "socks@npm:^2.8.3": 3245 | version: 2.8.4 3246 | resolution: "socks@npm:2.8.4" 3247 | dependencies: 3248 | ip-address: "npm:^9.0.5" 3249 | smart-buffer: "npm:^4.2.0" 3250 | checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 3251 | languageName: node 3252 | linkType: hard 3253 | 3254 | "sprintf-js@npm:^1.1.3": 3255 | version: 1.1.3 3256 | resolution: "sprintf-js@npm:1.1.3" 3257 | checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec 3258 | languageName: node 3259 | linkType: hard 3260 | 3261 | "ssri@npm:^12.0.0": 3262 | version: 12.0.0 3263 | resolution: "ssri@npm:12.0.0" 3264 | dependencies: 3265 | minipass: "npm:^7.0.3" 3266 | checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d 3267 | languageName: node 3268 | linkType: hard 3269 | 3270 | "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": 3271 | version: 4.2.3 3272 | resolution: "string-width@npm:4.2.3" 3273 | dependencies: 3274 | emoji-regex: "npm:^8.0.0" 3275 | is-fullwidth-code-point: "npm:^3.0.0" 3276 | strip-ansi: "npm:^6.0.1" 3277 | checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b 3278 | languageName: node 3279 | linkType: hard 3280 | 3281 | "string-width@npm:^5.0.1, string-width@npm:^5.1.2": 3282 | version: 5.1.2 3283 | resolution: "string-width@npm:5.1.2" 3284 | dependencies: 3285 | eastasianwidth: "npm:^0.2.0" 3286 | emoji-regex: "npm:^9.2.2" 3287 | strip-ansi: "npm:^7.0.1" 3288 | checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca 3289 | languageName: node 3290 | linkType: hard 3291 | 3292 | "string.prototype.includes@npm:^2.0.1": 3293 | version: 2.0.1 3294 | resolution: "string.prototype.includes@npm:2.0.1" 3295 | dependencies: 3296 | call-bind: "npm:^1.0.7" 3297 | define-properties: "npm:^1.2.1" 3298 | es-abstract: "npm:^1.23.3" 3299 | checksum: 10c0/25ce9c9b49128352a2618fbe8758b46f945817a58a4420f4799419e40a8d28f116e176c7590d767d5327a61e75c8f32c86171063f48e389b9fdd325f1bd04ee5 3300 | languageName: node 3301 | linkType: hard 3302 | 3303 | "string.prototype.trim@npm:^1.2.10": 3304 | version: 1.2.10 3305 | resolution: "string.prototype.trim@npm:1.2.10" 3306 | dependencies: 3307 | call-bind: "npm:^1.0.8" 3308 | call-bound: "npm:^1.0.2" 3309 | define-data-property: "npm:^1.1.4" 3310 | define-properties: "npm:^1.2.1" 3311 | es-abstract: "npm:^1.23.5" 3312 | es-object-atoms: "npm:^1.0.0" 3313 | has-property-descriptors: "npm:^1.0.2" 3314 | checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 3315 | languageName: node 3316 | linkType: hard 3317 | 3318 | "string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": 3319 | version: 1.0.9 3320 | resolution: "string.prototype.trimend@npm:1.0.9" 3321 | dependencies: 3322 | call-bind: "npm:^1.0.8" 3323 | call-bound: "npm:^1.0.2" 3324 | define-properties: "npm:^1.2.1" 3325 | es-object-atoms: "npm:^1.0.0" 3326 | checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 3327 | languageName: node 3328 | linkType: hard 3329 | 3330 | "string.prototype.trimstart@npm:^1.0.8": 3331 | version: 1.0.8 3332 | resolution: "string.prototype.trimstart@npm:1.0.8" 3333 | dependencies: 3334 | call-bind: "npm:^1.0.7" 3335 | define-properties: "npm:^1.2.1" 3336 | es-object-atoms: "npm:^1.0.0" 3337 | checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 3338 | languageName: node 3339 | linkType: hard 3340 | 3341 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": 3342 | version: 6.0.1 3343 | resolution: "strip-ansi@npm:6.0.1" 3344 | dependencies: 3345 | ansi-regex: "npm:^5.0.1" 3346 | checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 3347 | languageName: node 3348 | linkType: hard 3349 | 3350 | "strip-ansi@npm:^7.0.1": 3351 | version: 7.1.0 3352 | resolution: "strip-ansi@npm:7.1.0" 3353 | dependencies: 3354 | ansi-regex: "npm:^6.0.1" 3355 | checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 3356 | languageName: node 3357 | linkType: hard 3358 | 3359 | "strip-bom@npm:^3.0.0": 3360 | version: 3.0.0 3361 | resolution: "strip-bom@npm:3.0.0" 3362 | checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 3363 | languageName: node 3364 | linkType: hard 3365 | 3366 | "strip-json-comments@npm:5.0.1": 3367 | version: 5.0.1 3368 | resolution: "strip-json-comments@npm:5.0.1" 3369 | checksum: 10c0/c9d9d55a0167c57aa688df3aa20628cf6f46f0344038f189eaa9d159978e80b2bfa6da541a40d83f7bde8a3554596259bf6b70578b2172356536a0e3fa5a0982 3370 | languageName: node 3371 | linkType: hard 3372 | 3373 | "strip-json-comments@npm:^3.1.1": 3374 | version: 3.1.1 3375 | resolution: "strip-json-comments@npm:3.1.1" 3376 | checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd 3377 | languageName: node 3378 | linkType: hard 3379 | 3380 | "supports-color@npm:^7.1.0": 3381 | version: 7.2.0 3382 | resolution: "supports-color@npm:7.2.0" 3383 | dependencies: 3384 | has-flag: "npm:^4.0.0" 3385 | checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 3386 | languageName: node 3387 | linkType: hard 3388 | 3389 | "supports-preserve-symlinks-flag@npm:^1.0.0": 3390 | version: 1.0.0 3391 | resolution: "supports-preserve-symlinks-flag@npm:1.0.0" 3392 | checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 3393 | languageName: node 3394 | linkType: hard 3395 | 3396 | "svg-element-attributes@npm:^1.3.1": 3397 | version: 1.3.1 3398 | resolution: "svg-element-attributes@npm:1.3.1" 3399 | checksum: 10c0/6179c528a3559eb447e288acdf3e532c2e46b907c5a40e80711cd689d5cd8c3c960a263966eb5c101718e14ca122720a620e9ed51357e279991ca8a788c45e70 3400 | languageName: node 3401 | linkType: hard 3402 | 3403 | "synckit@npm:^0.11.0": 3404 | version: 0.11.4 3405 | resolution: "synckit@npm:0.11.4" 3406 | dependencies: 3407 | "@pkgr/core": "npm:^0.2.3" 3408 | tslib: "npm:^2.8.1" 3409 | checksum: 10c0/dd2965a37c93c0b652bf07b1fd8d1639a803b65cf34c0cb1b827b8403044fc3b09ec87f681d922a324825127ee95b2e0394e7caccb502f407892d63e903c5276 3410 | languageName: node 3411 | linkType: hard 3412 | 3413 | "tar@npm:^7.4.3": 3414 | version: 7.4.3 3415 | resolution: "tar@npm:7.4.3" 3416 | dependencies: 3417 | "@isaacs/fs-minipass": "npm:^4.0.0" 3418 | chownr: "npm:^3.0.0" 3419 | minipass: "npm:^7.1.2" 3420 | minizlib: "npm:^3.0.1" 3421 | mkdirp: "npm:^3.0.1" 3422 | yallist: "npm:^5.0.0" 3423 | checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d 3424 | languageName: node 3425 | linkType: hard 3426 | 3427 | "tinyglobby@npm:^0.2.12": 3428 | version: 0.2.13 3429 | resolution: "tinyglobby@npm:0.2.13" 3430 | dependencies: 3431 | fdir: "npm:^6.4.4" 3432 | picomatch: "npm:^4.0.2" 3433 | checksum: 10c0/ef07dfaa7b26936601d3f6d999f7928a4d1c6234c5eb36896bb88681947c0d459b7ebe797022400e555fe4b894db06e922b95d0ce60cb05fd827a0a66326b18c 3434 | languageName: node 3435 | linkType: hard 3436 | 3437 | "to-regex-range@npm:^5.0.1": 3438 | version: 5.0.1 3439 | resolution: "to-regex-range@npm:5.0.1" 3440 | dependencies: 3441 | is-number: "npm:^7.0.0" 3442 | checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 3443 | languageName: node 3444 | linkType: hard 3445 | 3446 | "ts-api-utils@npm:^2.1.0": 3447 | version: 2.1.0 3448 | resolution: "ts-api-utils@npm:2.1.0" 3449 | peerDependencies: 3450 | typescript: ">=4.8.4" 3451 | checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f 3452 | languageName: node 3453 | linkType: hard 3454 | 3455 | "tsconfig-paths@npm:^3.15.0": 3456 | version: 3.15.0 3457 | resolution: "tsconfig-paths@npm:3.15.0" 3458 | dependencies: 3459 | "@types/json5": "npm:^0.0.29" 3460 | json5: "npm:^1.0.2" 3461 | minimist: "npm:^1.2.6" 3462 | strip-bom: "npm:^3.0.0" 3463 | checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 3464 | languageName: node 3465 | linkType: hard 3466 | 3467 | "tslib@npm:^2.4.0, tslib@npm:^2.8.1": 3468 | version: 2.8.1 3469 | resolution: "tslib@npm:2.8.1" 3470 | checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 3471 | languageName: node 3472 | linkType: hard 3473 | 3474 | "tunnel@npm:^0.0.6": 3475 | version: 0.0.6 3476 | resolution: "tunnel@npm:0.0.6" 3477 | checksum: 10c0/e27e7e896f2426c1c747325b5f54efebc1a004647d853fad892b46d64e37591ccd0b97439470795e5262b5c0748d22beb4489a04a0a448029636670bfd801b75 3478 | languageName: node 3479 | linkType: hard 3480 | 3481 | "type-check@npm:^0.4.0, type-check@npm:~0.4.0": 3482 | version: 0.4.0 3483 | resolution: "type-check@npm:0.4.0" 3484 | dependencies: 3485 | prelude-ls: "npm:^1.2.1" 3486 | checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 3487 | languageName: node 3488 | linkType: hard 3489 | 3490 | "typed-array-buffer@npm:^1.0.3": 3491 | version: 1.0.3 3492 | resolution: "typed-array-buffer@npm:1.0.3" 3493 | dependencies: 3494 | call-bound: "npm:^1.0.3" 3495 | es-errors: "npm:^1.3.0" 3496 | is-typed-array: "npm:^1.1.14" 3497 | checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 3498 | languageName: node 3499 | linkType: hard 3500 | 3501 | "typed-array-byte-length@npm:^1.0.3": 3502 | version: 1.0.3 3503 | resolution: "typed-array-byte-length@npm:1.0.3" 3504 | dependencies: 3505 | call-bind: "npm:^1.0.8" 3506 | for-each: "npm:^0.3.3" 3507 | gopd: "npm:^1.2.0" 3508 | has-proto: "npm:^1.2.0" 3509 | is-typed-array: "npm:^1.1.14" 3510 | checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e 3511 | languageName: node 3512 | linkType: hard 3513 | 3514 | "typed-array-byte-offset@npm:^1.0.4": 3515 | version: 1.0.4 3516 | resolution: "typed-array-byte-offset@npm:1.0.4" 3517 | dependencies: 3518 | available-typed-arrays: "npm:^1.0.7" 3519 | call-bind: "npm:^1.0.8" 3520 | for-each: "npm:^0.3.3" 3521 | gopd: "npm:^1.2.0" 3522 | has-proto: "npm:^1.2.0" 3523 | is-typed-array: "npm:^1.1.15" 3524 | reflect.getprototypeof: "npm:^1.0.9" 3525 | checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 3526 | languageName: node 3527 | linkType: hard 3528 | 3529 | "typed-array-length@npm:^1.0.7": 3530 | version: 1.0.7 3531 | resolution: "typed-array-length@npm:1.0.7" 3532 | dependencies: 3533 | call-bind: "npm:^1.0.7" 3534 | for-each: "npm:^0.3.3" 3535 | gopd: "npm:^1.0.1" 3536 | is-typed-array: "npm:^1.1.13" 3537 | possible-typed-array-names: "npm:^1.0.0" 3538 | reflect.getprototypeof: "npm:^1.0.6" 3539 | checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 3540 | languageName: node 3541 | linkType: hard 3542 | 3543 | "typescript-eslint@npm:^8.14.0": 3544 | version: 8.32.0 3545 | resolution: "typescript-eslint@npm:8.32.0" 3546 | dependencies: 3547 | "@typescript-eslint/eslint-plugin": "npm:8.32.0" 3548 | "@typescript-eslint/parser": "npm:8.32.0" 3549 | "@typescript-eslint/utils": "npm:8.32.0" 3550 | peerDependencies: 3551 | eslint: ^8.57.0 || ^9.0.0 3552 | typescript: ">=4.8.4 <5.9.0" 3553 | checksum: 10c0/f74c2a3defec95f5f6d0887a9c57ad4f38d62fabe4e4a5a83bf6e198832efb6d706d08c89002f7765c3438e41f4c71d4a4694918056aa3a50b7b786569298fe4 3554 | languageName: node 3555 | linkType: hard 3556 | 3557 | "typescript@npm:^5.7.3, typescript@npm:~5.8.3": 3558 | version: 5.8.3 3559 | resolution: "typescript@npm:5.8.3" 3560 | bin: 3561 | tsc: bin/tsc 3562 | tsserver: bin/tsserver 3563 | checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 3564 | languageName: node 3565 | linkType: hard 3566 | 3567 | "typescript@patch:typescript@npm%3A^5.7.3#optional!builtin, typescript@patch:typescript@npm%3A~5.8.3#optional!builtin": 3568 | version: 5.8.3 3569 | resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" 3570 | bin: 3571 | tsc: bin/tsc 3572 | tsserver: bin/tsserver 3573 | checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb 3574 | languageName: node 3575 | linkType: hard 3576 | 3577 | "unbox-primitive@npm:^1.1.0": 3578 | version: 1.1.0 3579 | resolution: "unbox-primitive@npm:1.1.0" 3580 | dependencies: 3581 | call-bound: "npm:^1.0.3" 3582 | has-bigints: "npm:^1.0.2" 3583 | has-symbols: "npm:^1.1.0" 3584 | which-boxed-primitive: "npm:^1.1.1" 3585 | checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 3586 | languageName: node 3587 | linkType: hard 3588 | 3589 | "undici-types@npm:~6.19.2": 3590 | version: 6.19.8 3591 | resolution: "undici-types@npm:6.19.8" 3592 | checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 3593 | languageName: node 3594 | linkType: hard 3595 | 3596 | "undici@npm:^5.25.4": 3597 | version: 5.29.0 3598 | resolution: "undici@npm:5.29.0" 3599 | dependencies: 3600 | "@fastify/busboy": "npm:^2.0.0" 3601 | checksum: 10c0/e4e4d631ca54ee0ad82d2e90e7798fa00a106e27e6c880687e445cc2f13b4bc87c5eba2a88c266c3eecffb18f26e227b778412da74a23acc374fca7caccec49b 3602 | languageName: node 3603 | linkType: hard 3604 | 3605 | "unique-filename@npm:^4.0.0": 3606 | version: 4.0.0 3607 | resolution: "unique-filename@npm:4.0.0" 3608 | dependencies: 3609 | unique-slug: "npm:^5.0.0" 3610 | checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc 3611 | languageName: node 3612 | linkType: hard 3613 | 3614 | "unique-slug@npm:^5.0.0": 3615 | version: 5.0.0 3616 | resolution: "unique-slug@npm:5.0.0" 3617 | dependencies: 3618 | imurmurhash: "npm:^0.1.4" 3619 | checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 3620 | languageName: node 3621 | linkType: hard 3622 | 3623 | "update-browserslist-db@npm:^1.1.3": 3624 | version: 1.1.3 3625 | resolution: "update-browserslist-db@npm:1.1.3" 3626 | dependencies: 3627 | escalade: "npm:^3.2.0" 3628 | picocolors: "npm:^1.1.1" 3629 | peerDependencies: 3630 | browserslist: ">= 4.21.0" 3631 | bin: 3632 | update-browserslist-db: cli.js 3633 | checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 3634 | languageName: node 3635 | linkType: hard 3636 | 3637 | "upload-testflight-action@workspace:.": 3638 | version: 0.0.0-use.local 3639 | resolution: "upload-testflight-action@workspace:." 3640 | dependencies: 3641 | "@actions/core": "npm:~1.11.0" 3642 | "@actions/exec": "npm:~1.1.0" 3643 | "@actions/io": "npm:~1.1.0" 3644 | "@types/node": "npm:~20.17.57" 3645 | "@vercel/ncc": "npm:~0.38.0" 3646 | eslint: "npm:~9.28.0" 3647 | eslint-plugin-github: "npm:~6.0.0" 3648 | knip: "npm:~5.59.1" 3649 | prettier: "npm:~3.5.0" 3650 | typescript: "npm:~5.8.3" 3651 | languageName: unknown 3652 | linkType: soft 3653 | 3654 | "uri-js@npm:^4.2.2": 3655 | version: 4.4.1 3656 | resolution: "uri-js@npm:4.4.1" 3657 | dependencies: 3658 | punycode: "npm:^2.1.0" 3659 | checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c 3660 | languageName: node 3661 | linkType: hard 3662 | 3663 | "walk-up-path@npm:^3.0.1": 3664 | version: 3.0.1 3665 | resolution: "walk-up-path@npm:3.0.1" 3666 | checksum: 10c0/3184738e0cf33698dd58b0ee4418285b9c811e58698f52c1f025435a85c25cbc5a63fee599f1a79cb29ca7ef09a44ec9417b16bfd906b1a37c305f7aa20ee5bc 3667 | languageName: node 3668 | linkType: hard 3669 | 3670 | "which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": 3671 | version: 1.1.1 3672 | resolution: "which-boxed-primitive@npm:1.1.1" 3673 | dependencies: 3674 | is-bigint: "npm:^1.1.0" 3675 | is-boolean-object: "npm:^1.2.1" 3676 | is-number-object: "npm:^1.1.1" 3677 | is-string: "npm:^1.1.1" 3678 | is-symbol: "npm:^1.1.1" 3679 | checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe 3680 | languageName: node 3681 | linkType: hard 3682 | 3683 | "which-builtin-type@npm:^1.2.1": 3684 | version: 1.2.1 3685 | resolution: "which-builtin-type@npm:1.2.1" 3686 | dependencies: 3687 | call-bound: "npm:^1.0.2" 3688 | function.prototype.name: "npm:^1.1.6" 3689 | has-tostringtag: "npm:^1.0.2" 3690 | is-async-function: "npm:^2.0.0" 3691 | is-date-object: "npm:^1.1.0" 3692 | is-finalizationregistry: "npm:^1.1.0" 3693 | is-generator-function: "npm:^1.0.10" 3694 | is-regex: "npm:^1.2.1" 3695 | is-weakref: "npm:^1.0.2" 3696 | isarray: "npm:^2.0.5" 3697 | which-boxed-primitive: "npm:^1.1.0" 3698 | which-collection: "npm:^1.0.2" 3699 | which-typed-array: "npm:^1.1.16" 3700 | checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 3701 | languageName: node 3702 | linkType: hard 3703 | 3704 | "which-collection@npm:^1.0.2": 3705 | version: 1.0.2 3706 | resolution: "which-collection@npm:1.0.2" 3707 | dependencies: 3708 | is-map: "npm:^2.0.3" 3709 | is-set: "npm:^2.0.3" 3710 | is-weakmap: "npm:^2.0.2" 3711 | is-weakset: "npm:^2.0.3" 3712 | checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 3713 | languageName: node 3714 | linkType: hard 3715 | 3716 | "which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18": 3717 | version: 1.1.19 3718 | resolution: "which-typed-array@npm:1.1.19" 3719 | dependencies: 3720 | available-typed-arrays: "npm:^1.0.7" 3721 | call-bind: "npm:^1.0.8" 3722 | call-bound: "npm:^1.0.4" 3723 | for-each: "npm:^0.3.5" 3724 | get-proto: "npm:^1.0.1" 3725 | gopd: "npm:^1.2.0" 3726 | has-tostringtag: "npm:^1.0.2" 3727 | checksum: 10c0/702b5dc878addafe6c6300c3d0af5983b175c75fcb4f2a72dfc3dd38d93cf9e89581e4b29c854b16ea37e50a7d7fca5ae42ece5c273d8060dcd603b2404bbb3f 3728 | languageName: node 3729 | linkType: hard 3730 | 3731 | "which@npm:^2.0.1": 3732 | version: 2.0.2 3733 | resolution: "which@npm:2.0.2" 3734 | dependencies: 3735 | isexe: "npm:^2.0.0" 3736 | bin: 3737 | node-which: ./bin/node-which 3738 | checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f 3739 | languageName: node 3740 | linkType: hard 3741 | 3742 | "which@npm:^5.0.0": 3743 | version: 5.0.0 3744 | resolution: "which@npm:5.0.0" 3745 | dependencies: 3746 | isexe: "npm:^3.1.1" 3747 | bin: 3748 | node-which: bin/which.js 3749 | checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b 3750 | languageName: node 3751 | linkType: hard 3752 | 3753 | "word-wrap@npm:^1.2.5": 3754 | version: 1.2.5 3755 | resolution: "word-wrap@npm:1.2.5" 3756 | checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 3757 | languageName: node 3758 | linkType: hard 3759 | 3760 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": 3761 | version: 7.0.0 3762 | resolution: "wrap-ansi@npm:7.0.0" 3763 | dependencies: 3764 | ansi-styles: "npm:^4.0.0" 3765 | string-width: "npm:^4.1.0" 3766 | strip-ansi: "npm:^6.0.0" 3767 | checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da 3768 | languageName: node 3769 | linkType: hard 3770 | 3771 | "wrap-ansi@npm:^8.1.0": 3772 | version: 8.1.0 3773 | resolution: "wrap-ansi@npm:8.1.0" 3774 | dependencies: 3775 | ansi-styles: "npm:^6.1.0" 3776 | string-width: "npm:^5.0.1" 3777 | strip-ansi: "npm:^7.0.1" 3778 | checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 3779 | languageName: node 3780 | linkType: hard 3781 | 3782 | "yallist@npm:^4.0.0": 3783 | version: 4.0.0 3784 | resolution: "yallist@npm:4.0.0" 3785 | checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a 3786 | languageName: node 3787 | linkType: hard 3788 | 3789 | "yallist@npm:^5.0.0": 3790 | version: 5.0.0 3791 | resolution: "yallist@npm:5.0.0" 3792 | checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 3793 | languageName: node 3794 | linkType: hard 3795 | 3796 | "yocto-queue@npm:^0.1.0": 3797 | version: 0.1.0 3798 | resolution: "yocto-queue@npm:0.1.0" 3799 | checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f 3800 | languageName: node 3801 | linkType: hard 3802 | 3803 | "zod-validation-error@npm:^3.0.3": 3804 | version: 3.4.1 3805 | resolution: "zod-validation-error@npm:3.4.1" 3806 | peerDependencies: 3807 | zod: ^3.24.4 3808 | checksum: 10c0/cf16f12fccb3e515d18c876c8a75ae4a87219b28e8e7f6334b8d423bebfa2c08b3382d7c53842ba05af8c5caabf66ee8df1ce2862b3b41c2e96eba26e70a995f 3809 | languageName: node 3810 | linkType: hard 3811 | 3812 | "zod@npm:^3.22.4": 3813 | version: 3.24.4 3814 | resolution: "zod@npm:3.24.4" 3815 | checksum: 10c0/ab3112f017562180a41a0f83d870b333677f7d6b77f106696c56894567051b91154714a088149d8387a4f50806a2520efcb666f108cd384a35c236a191186d91 3816 | languageName: node 3817 | linkType: hard 3818 | --------------------------------------------------------------------------------