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