├── .eslintrc.json ├── .github └── workflows │ └── test-download.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── action.yaml ├── dist └── index.js ├── index.ts ├── package.json ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "es2021": true, 4 | "node": true 5 | }, 6 | "parser": "@typescript-eslint/parser", 7 | "parserOptions": { 8 | "ecmaVersion": "latest", 9 | "sourceType": "module", 10 | "project": "./tsconfig.json" 11 | }, 12 | "plugins": ["@typescript-eslint", "import"], 13 | "extends": [ 14 | "standard", 15 | "plugin:@typescript-eslint/recommended", 16 | "plugin:import/errors", 17 | "plugin:import/typescript", 18 | "prettier" 19 | ], 20 | "rules": { 21 | "import/no-extraneous-dependencies": ["error"], 22 | "import/no-cycle": ["error"], 23 | "import/order": [ 24 | "error", 25 | { 26 | "pathGroups": [ 27 | { 28 | "pattern": "@*/**", 29 | "group": "parent" 30 | } 31 | ] 32 | } 33 | ], 34 | "import/first": ["error"], 35 | "arrow-body-style": ["error", "as-needed"], 36 | "no-underscore-dangle": "off", 37 | "spaced-comment": [ 38 | "error", 39 | "always", 40 | { 41 | "markers": ["/"] 42 | } 43 | ], 44 | "@typescript-eslint/no-inferrable-types": [ 45 | "error", 46 | { 47 | "ignoreParameters": false, 48 | "ignoreProperties": false 49 | } 50 | ], 51 | "@typescript-eslint/no-explicit-any": "error", 52 | "@typescript-eslint/no-floating-promises": "error", 53 | "@typescript-eslint/no-unused-vars": [ 54 | "error", 55 | { 56 | "args": "after-used", 57 | "argsIgnorePattern": "^_", 58 | "varsIgnorePattern": "^_" 59 | } 60 | ] 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /.github/workflows/test-download.yml: -------------------------------------------------------------------------------- 1 | name: Test download asset 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | pull_request: 8 | branches: 9 | - master 10 | 11 | jobs: 12 | download: 13 | strategy: 14 | matrix: 15 | runs-on: 16 | - ubuntu-latest 17 | - macos-latest 18 | - windows-latest 19 | 20 | version: 21 | - 'tags/v0.1.18' 22 | - '23960137' 23 | - '' 24 | 25 | name: Download 26 | runs-on: ${{ matrix.runs-on }} 27 | steps: 28 | - name: Checkout 29 | uses: actions/checkout@v2 30 | - name: Create a subdirectory 31 | run: | 32 | mkdir subdir 33 | - name: Get a specific version 34 | id: get_release 35 | uses: ./ 36 | with: 37 | repo: 'dsaltares/godot-wild-jam-18' 38 | version: ${{ matrix.version }} 39 | file: 'plague-linux.zip' 40 | target: 'subdir/plague-linux.zip' 41 | - name: Display the outputs 42 | run: | 43 | echo "${{ steps.get_release.outputs.version }}" 44 | echo "${{ steps.get_release.outputs.name }}" 45 | echo "${{ steps.get_release.outputs.body }}" 46 | - name: Display the file (Linux, Mac) 47 | run: ls -l subdir/plague-linux.zip 48 | if: matrix.runs-on != 'windows-latest' 49 | - name: Display the file (Windows) 50 | run: dir subdir/plague-linux.zip 51 | if: matrix.runs-on == 'windows-latest' 52 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.js 3 | !dist/index.js 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 David Saltares 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Fetch GH Release Asset 2 | 3 | This action downloads an asset from a GitHub release and provides some release details as output. Private repos are supported. 4 | 5 | ## Inputs 6 | 7 | ### `file` 8 | 9 | **Required** The name of the file to be downloaded. 10 | 11 | ### `repo` 12 | 13 | The `org/repo` containing the release. Defaults to the current repo. 14 | 15 | ### `token` 16 | 17 | The GitHub token. Defaults to `${{ secrets.GITHUB_TOKEN }}` 18 | 19 | ### `version` 20 | 21 | The release version to fetch from in the form `tags/` or ``. Defaults to `latest`. 22 | 23 | ### `target` 24 | 25 | Target file path. Only supports paths to subdirectories of the GitHub Actions workspace directory. 26 | 27 | ### `regex` 28 | 29 | Boolean indicating if `file` is to be interpreted as regular expression. Defaults to `false`. 30 | 31 | ### `octokitBaseUrl` 32 | 33 | The Github API base URL. Useful if you are using Github Enterprise. 34 | 35 | ## Outputs 36 | 37 | ### `version` 38 | 39 | The version number of the release tag. Can be used to deploy for example to itch.io 40 | 41 | ### `name` 42 | 43 | [Also called a title of a release](https://docs.github.com/en/github/administering-a-repository/managing-releases-in-a-repository). Defaults to the same value as `version` if not specified when creating a release. 44 | 45 | ### `body` 46 | 47 | The body (description) of a release. 48 | 49 | ## Example usage 50 | 51 | Save a single asset as a new file `/plague-linux.zip`: 52 | 53 | ```yaml 54 | uses: dsaltares/fetch-gh-release-asset@master 55 | with: 56 | repo: 'dsaltares/godot-wild-jam-18' 57 | version: 'tags/v0.1.18' 58 | file: 'plague-linux.zip' 59 | token: ${{ secrets.GITHUB_TOKEN }} 60 | ``` 61 | 62 | Save a single asset as a new file `/subdir/plague-linux.zip`: 63 | 64 | ```yaml 65 | uses: dsaltares/fetch-gh-release-asset@master 66 | with: 67 | repo: 'dsaltares/godot-wild-jam-18' 68 | version: 'tags/v0.1.18' 69 | file: 'plague-linux.zip' 70 | target: 'subdir/plague-linux.zip' 71 | token: ${{ secrets.GITHUB_TOKEN }} 72 | ``` 73 | 74 | Save a range of assets as new files in directory ``: 75 | 76 | ```yaml 77 | uses: dsaltares/fetch-gh-release-asset@master 78 | with: 79 | repo: 'dsaltares/godot-wild-jam-18' 80 | version: 'tags/v0.1.18' 81 | regex: true 82 | file: "plague-.*\\.zip" 83 | token: ${{ secrets.GITHUB_TOKEN }} 84 | ``` 85 | 86 | Save a range of assets as new files in directory `/subdir`: 87 | 88 | ```yaml 89 | uses: dsaltares/fetch-gh-release-asset@master 90 | with: 91 | repo: 'dsaltares/godot-wild-jam-18' 92 | version: 'tags/v0.1.18' 93 | regex: true 94 | file: "plague-.*\\.zip" 95 | target: 'subdir/' 96 | token: ${{ secrets.GITHUB_TOKEN }} 97 | ``` 98 | -------------------------------------------------------------------------------- /action.yaml: -------------------------------------------------------------------------------- 1 | name: 'Fetch Github Release Asset' 2 | description: 'Downloads an asset from a Github release' 3 | 4 | inputs: 5 | repo: 6 | description: 'The `org/repo` containing the release.' 7 | required: false 8 | default: '' 9 | version: 10 | description: 'The release version to fetch from in the form `tags/` or ``.' 11 | required: false 12 | default: 'latest' 13 | file: 14 | description: 'The name of the file to be downloaded.' 15 | required: true 16 | target: 17 | description: 'Target file path.' 18 | required: false 19 | token: 20 | description: 'The GitHub token. Typically this will be secrets.GITHUB_TOKEN' 21 | required: false 22 | default: ${{ github.token }} 23 | regex: 24 | description: 'Use regex for file input' 25 | type: boolean 26 | required: false 27 | default: false 28 | octokitBaseUrl: 29 | description: 'The Github API base URL. Useful if you are using Github Enterprise.' 30 | required: false 31 | runs: 32 | using: 'node20' 33 | main: 'dist/index.js' 34 | 35 | outputs: 36 | version: 37 | description: 'The version of the release or tag' 38 | name: 39 | description: 'The name of the release' 40 | body: 41 | description: 'The body of the release' 42 | 43 | branding: 44 | icon: 'download-cloud' 45 | color: 'orange' 46 | -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable no-void */ 2 | import { dirname } from 'path'; 3 | import { mkdir, writeFile } from 'fs/promises'; 4 | import * as core from '@actions/core'; 5 | import * as github from '@actions/github'; 6 | import retry from 'async-retry'; 7 | import type { Context } from '@actions/github/lib/context'; 8 | import type { HeadersInit } from 'node-fetch'; 9 | import fetch from 'node-fetch'; 10 | 11 | interface GetRepoResult { 12 | readonly owner: string; 13 | readonly repo: string; 14 | } 15 | 16 | const getRepo = (inputRepoString: string, context: Context): GetRepoResult => { 17 | if (inputRepoString === '') { 18 | return { owner: context.repo.owner, repo: context.repo.repo }; 19 | } else { 20 | const [owner, repo] = inputRepoString.split('/'); 21 | if (typeof owner === 'undefined' || typeof repo === 'undefined') 22 | throw new Error('Malformed repo'); 23 | return { owner, repo }; 24 | } 25 | }; 26 | 27 | interface GetReleaseOptions { 28 | readonly owner: string; 29 | readonly repo: string; 30 | readonly version: string; 31 | } 32 | 33 | const getRelease = ( 34 | octokit: ReturnType, 35 | { owner, repo, version }: GetReleaseOptions 36 | ) => { 37 | const tagsMatch = version.match(/^tags\/(.*)$/); 38 | if (version === 'latest') { 39 | return octokit.rest.repos.getLatestRelease({ owner, repo }); 40 | } else if (tagsMatch !== null && tagsMatch[1]) { 41 | return octokit.rest.repos.getReleaseByTag({ 42 | owner, 43 | repo, 44 | tag: tagsMatch[1], 45 | }); 46 | } else { 47 | return octokit.rest.repos.getRelease({ 48 | owner, 49 | repo, 50 | release_id: Math.trunc(Number(version)), 51 | }); 52 | } 53 | }; 54 | 55 | type GetReleaseResult = ReturnType extends Promise 56 | ? T 57 | : never; 58 | 59 | type Asset = GetReleaseResult['data']['assets'][0]; 60 | 61 | interface FetchAssetFileOptions { 62 | readonly id: number; 63 | readonly outputPath: string; 64 | readonly owner: string; 65 | readonly repo: string; 66 | readonly token: string; 67 | } 68 | 69 | const baseFetchAssetFile = async ( 70 | octokit: ReturnType, 71 | { id, outputPath, owner, repo, token }: FetchAssetFileOptions 72 | ) => { 73 | const { 74 | body, 75 | headers: { accept, 'user-agent': userAgent }, 76 | method, 77 | url, 78 | } = octokit.request.endpoint( 79 | 'GET /repos/:owner/:repo/releases/assets/:asset_id', 80 | { 81 | asset_id: id, 82 | headers: { 83 | accept: 'application/octet-stream', 84 | }, 85 | owner, 86 | repo, 87 | } 88 | ); 89 | let headers: HeadersInit = { 90 | accept, 91 | }; 92 | if (token !== '') 93 | headers = { ...headers, authorization: `token ${token}` }; 94 | 95 | if (typeof userAgent !== 'undefined') 96 | headers = { ...headers, 'user-agent': userAgent }; 97 | 98 | const response = await fetch(url, { body, headers, method }); 99 | if (!response.ok) { 100 | const text = await response.text(); 101 | core.warning(text); 102 | throw new Error('Invalid response'); 103 | } 104 | const blob = await response.blob(); 105 | const arrayBuffer = await blob.arrayBuffer(); 106 | await mkdir(dirname(outputPath), { recursive: true }); 107 | void (await writeFile(outputPath, new Uint8Array(arrayBuffer))); 108 | }; 109 | 110 | const fetchAssetFile = ( 111 | octokit: ReturnType, 112 | options: FetchAssetFileOptions 113 | ) => 114 | retry(() => baseFetchAssetFile(octokit, options), { 115 | retries: 5, 116 | minTimeout: 1000, 117 | }); 118 | 119 | const printOutput = (release: GetReleaseResult): void => { 120 | core.setOutput('version', release.data.tag_name); 121 | core.setOutput('name', release.data.name); 122 | core.setOutput('body', release.data.body); 123 | }; 124 | 125 | const filterByFileName = (file: string) => (asset: Asset) => 126 | file === asset.name; 127 | 128 | const filterByRegex = (file: string) => (asset: Asset) => 129 | new RegExp(file).test(asset.name); 130 | 131 | const main = async (): Promise => { 132 | const { owner, repo } = getRepo( 133 | core.getInput('repo', { required: false }), 134 | github.context 135 | ); 136 | const token = core.getInput('token', { required: false }); 137 | const version = core.getInput('version', { required: false }) || 'latest'; 138 | const inputTarget = core.getInput('target', { required: false }); 139 | const file = core.getInput('file', { required: true }); 140 | const usesRegex = core.getBooleanInput('regex', { required: false }); 141 | const target = inputTarget === '' ? file : inputTarget; 142 | const baseUrl = 143 | core.getInput('octokitBaseUrl', { required: false }) || undefined; 144 | 145 | const octokit = github.getOctokit(token, { baseUrl }); 146 | const release = await getRelease(octokit, { owner, repo, version }); 147 | 148 | const assetFilterFn = usesRegex 149 | ? filterByRegex(file) 150 | : filterByFileName(file); 151 | 152 | const assets = release.data.assets.filter(assetFilterFn); 153 | if (assets.length === 0) throw new Error('Could not find asset id'); 154 | for (const asset of assets) { 155 | await fetchAssetFile(octokit, { 156 | id: asset.id, 157 | outputPath: usesRegex ? `${target}${asset.name}` : target, 158 | owner, 159 | repo, 160 | token, 161 | }); 162 | } 163 | printOutput(release); 164 | }; 165 | 166 | void main(); 167 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fetch-gh-release-asset", 3 | "version": "0.0.8", 4 | "description": "Github Action to download an asset from a Github release", 5 | "main": "index.js", 6 | "scripts": { 7 | "build": "tsc && esbuild index.ts --bundle --platform=node --outdir=dist", 8 | "lint": "eslint index.ts", 9 | "test": "echo \"Error: no test specified\" && exit 1" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/dsaltares/fetch-gh-release-asset.git" 14 | }, 15 | "author": "David Saltares ", 16 | "license": "MIT", 17 | "bugs": { 18 | "url": "https://github.com/dsaltares/fetch-gh-release-asset/issues" 19 | }, 20 | "homepage": "https://github.com/dsaltares/fetch-gh-release-asset#readme", 21 | "devDependencies": { 22 | "@types/async-retry": "^1.4.4", 23 | "@types/node": "^17.0.22", 24 | "@typescript-eslint/eslint-plugin": "^5.16.0", 25 | "@typescript-eslint/parser": "^5.16.0", 26 | "esbuild": "^0.14.27", 27 | "eslint": "^7.32.0", 28 | "eslint-config-prettier": "^8.5.0", 29 | "eslint-config-standard": "^16.0.3", 30 | "eslint-plugin-import": "^2.25.4", 31 | "eslint-plugin-node": "^11.1.0", 32 | "eslint-plugin-promise": "^5.2.0", 33 | "prettier": "^2.6.2", 34 | "typescript": "^4.6.2" 35 | }, 36 | "dependencies": { 37 | "@actions/core": "^1.10.0", 38 | "@actions/github": "^5.0.1", 39 | "async-retry": "^1.3.3", 40 | "node-fetch": "^3.2.3" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2021", 4 | "lib": ["ES2021"], 5 | "module": "CommonJS", 6 | "esModuleInterop": true, 7 | "forceConsistentCasingInFileNames": true, 8 | "noEmit": true, 9 | "strict": true, 10 | "noImplicitAny": true, 11 | "strictNullChecks": true, 12 | "strictFunctionTypes": true, 13 | "strictBindCallApply": true, 14 | "strictPropertyInitialization": true, 15 | "noImplicitThis": true, 16 | "useUnknownInCatchVariables": true, 17 | "alwaysStrict": true, 18 | "noUnusedLocals": true, 19 | "noUnusedParameters": true, 20 | "noImplicitReturns": true, 21 | "noFallthroughCasesInSwitch": true, 22 | "noUncheckedIndexedAccess": true, 23 | "noImplicitOverride": true, 24 | "noPropertyAccessFromIndexSignature": true, 25 | "skipLibCheck": true 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@actions/core@^1.10.0": 6 | version "1.10.0" 7 | resolved "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz" 8 | integrity sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug== 9 | dependencies: 10 | "@actions/http-client" "^2.0.1" 11 | uuid "^8.3.2" 12 | 13 | "@actions/github@^5.0.1": 14 | version "5.0.1" 15 | resolved "https://registry.npmjs.org/@actions/github/-/github-5.0.1.tgz" 16 | integrity sha512-JZGyPM9ektb8NVTTI/2gfJ9DL7Rk98tQ7OVyTlgTuaQroariRBsOnzjy0I2EarX4xUZpK88YyO503fhmjFdyAg== 17 | dependencies: 18 | "@actions/http-client" "^1.0.11" 19 | "@octokit/core" "^3.6.0" 20 | "@octokit/plugin-paginate-rest" "^2.17.0" 21 | "@octokit/plugin-rest-endpoint-methods" "^5.13.0" 22 | 23 | "@actions/http-client@^1.0.11": 24 | version "1.0.11" 25 | resolved "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz" 26 | integrity sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg== 27 | dependencies: 28 | tunnel "0.0.6" 29 | 30 | "@actions/http-client@^2.0.1": 31 | version "2.0.1" 32 | resolved "https://registry.npmjs.org/@actions/http-client/-/http-client-2.0.1.tgz" 33 | integrity sha512-PIXiMVtz6VvyaRsGY268qvj57hXQEpsYogYOu2nrQhlf+XCGmZstmuZBbAybUl1nQGnvS1k1eEsQ69ZoD7xlSw== 34 | dependencies: 35 | tunnel "^0.0.6" 36 | 37 | "@babel/code-frame@7.12.11": 38 | version "7.12.11" 39 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" 40 | integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 41 | dependencies: 42 | "@babel/highlight" "^7.10.4" 43 | 44 | "@babel/helper-validator-identifier@^7.16.7": 45 | version "7.16.7" 46 | resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" 47 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 48 | 49 | "@babel/highlight@^7.10.4": 50 | version "7.17.9" 51 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz" 52 | integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== 53 | dependencies: 54 | "@babel/helper-validator-identifier" "^7.16.7" 55 | chalk "^2.0.0" 56 | js-tokens "^4.0.0" 57 | 58 | "@eslint/eslintrc@^0.4.3": 59 | version "0.4.3" 60 | resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" 61 | integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== 62 | dependencies: 63 | ajv "^6.12.4" 64 | debug "^4.1.1" 65 | espree "^7.3.0" 66 | globals "^13.9.0" 67 | ignore "^4.0.6" 68 | import-fresh "^3.2.1" 69 | js-yaml "^3.13.1" 70 | minimatch "^3.0.4" 71 | strip-json-comments "^3.1.1" 72 | 73 | "@humanwhocodes/config-array@^0.5.0": 74 | version "0.5.0" 75 | resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" 76 | integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== 77 | dependencies: 78 | "@humanwhocodes/object-schema" "^1.2.0" 79 | debug "^4.1.1" 80 | minimatch "^3.0.4" 81 | 82 | "@humanwhocodes/object-schema@^1.2.0": 83 | version "1.2.1" 84 | resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" 85 | integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== 86 | 87 | "@nodelib/fs.scandir@2.1.5": 88 | version "2.1.5" 89 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" 90 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 91 | dependencies: 92 | "@nodelib/fs.stat" "2.0.5" 93 | run-parallel "^1.1.9" 94 | 95 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 96 | version "2.0.5" 97 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" 98 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 99 | 100 | "@nodelib/fs.walk@^1.2.3": 101 | version "1.2.8" 102 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" 103 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 104 | dependencies: 105 | "@nodelib/fs.scandir" "2.1.5" 106 | fastq "^1.6.0" 107 | 108 | "@octokit/auth-token@^2.4.4": 109 | version "2.5.0" 110 | resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz" 111 | integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== 112 | dependencies: 113 | "@octokit/types" "^6.0.3" 114 | 115 | "@octokit/core@^3.6.0": 116 | version "3.6.0" 117 | resolved "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz" 118 | integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== 119 | dependencies: 120 | "@octokit/auth-token" "^2.4.4" 121 | "@octokit/graphql" "^4.5.8" 122 | "@octokit/request" "^5.6.3" 123 | "@octokit/request-error" "^2.0.5" 124 | "@octokit/types" "^6.0.3" 125 | before-after-hook "^2.2.0" 126 | universal-user-agent "^6.0.0" 127 | 128 | "@octokit/endpoint@^6.0.1": 129 | version "6.0.12" 130 | resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz" 131 | integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== 132 | dependencies: 133 | "@octokit/types" "^6.0.3" 134 | is-plain-object "^5.0.0" 135 | universal-user-agent "^6.0.0" 136 | 137 | "@octokit/graphql@^4.5.8": 138 | version "4.8.0" 139 | resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz" 140 | integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== 141 | dependencies: 142 | "@octokit/request" "^5.6.0" 143 | "@octokit/types" "^6.0.3" 144 | universal-user-agent "^6.0.0" 145 | 146 | "@octokit/openapi-types@^11.2.0": 147 | version "11.2.0" 148 | resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz" 149 | integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== 150 | 151 | "@octokit/plugin-paginate-rest@^2.17.0": 152 | version "2.17.0" 153 | resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz" 154 | integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== 155 | dependencies: 156 | "@octokit/types" "^6.34.0" 157 | 158 | "@octokit/plugin-rest-endpoint-methods@^5.13.0": 159 | version "5.13.0" 160 | resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz" 161 | integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== 162 | dependencies: 163 | "@octokit/types" "^6.34.0" 164 | deprecation "^2.3.1" 165 | 166 | "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": 167 | version "2.1.0" 168 | resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz" 169 | integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== 170 | dependencies: 171 | "@octokit/types" "^6.0.3" 172 | deprecation "^2.0.0" 173 | once "^1.4.0" 174 | 175 | "@octokit/request@^5.6.0", "@octokit/request@^5.6.3": 176 | version "5.6.3" 177 | resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz" 178 | integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== 179 | dependencies: 180 | "@octokit/endpoint" "^6.0.1" 181 | "@octokit/request-error" "^2.1.0" 182 | "@octokit/types" "^6.16.1" 183 | is-plain-object "^5.0.0" 184 | node-fetch "^2.6.7" 185 | universal-user-agent "^6.0.0" 186 | 187 | "@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": 188 | version "6.34.0" 189 | resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz" 190 | integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== 191 | dependencies: 192 | "@octokit/openapi-types" "^11.2.0" 193 | 194 | "@types/async-retry@^1.4.4": 195 | version "1.4.4" 196 | resolved "https://registry.npmjs.org/@types/async-retry/-/async-retry-1.4.4.tgz" 197 | integrity sha512-IGT+yESLPYje0MV8MfOpT5V5oH9lAKLwlosQRyq75tYJmntkkWcfEThHLxsgYjGmYXJEY7ZZkYPb4xuW+NA6GA== 198 | dependencies: 199 | "@types/retry" "*" 200 | 201 | "@types/json-schema@^7.0.9": 202 | version "7.0.11" 203 | resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" 204 | integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== 205 | 206 | "@types/json5@^0.0.29": 207 | version "0.0.29" 208 | resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" 209 | integrity "sha1-7ihweulOEdK4J7y+UnC86n8+ce4= sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" 210 | 211 | "@types/node@^17.0.22": 212 | version "17.0.31" 213 | resolved "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz" 214 | integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q== 215 | 216 | "@types/retry@*": 217 | version "0.12.2" 218 | resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz" 219 | integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== 220 | 221 | "@typescript-eslint/eslint-plugin@^5.16.0": 222 | version "5.22.0" 223 | resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.22.0.tgz" 224 | integrity sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg== 225 | dependencies: 226 | "@typescript-eslint/scope-manager" "5.22.0" 227 | "@typescript-eslint/type-utils" "5.22.0" 228 | "@typescript-eslint/utils" "5.22.0" 229 | debug "^4.3.2" 230 | functional-red-black-tree "^1.0.1" 231 | ignore "^5.1.8" 232 | regexpp "^3.2.0" 233 | semver "^7.3.5" 234 | tsutils "^3.21.0" 235 | 236 | "@typescript-eslint/parser@^5.16.0": 237 | version "5.22.0" 238 | resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.22.0.tgz" 239 | integrity sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ== 240 | dependencies: 241 | "@typescript-eslint/scope-manager" "5.22.0" 242 | "@typescript-eslint/types" "5.22.0" 243 | "@typescript-eslint/typescript-estree" "5.22.0" 244 | debug "^4.3.2" 245 | 246 | "@typescript-eslint/scope-manager@5.22.0": 247 | version "5.22.0" 248 | resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.22.0.tgz" 249 | integrity sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA== 250 | dependencies: 251 | "@typescript-eslint/types" "5.22.0" 252 | "@typescript-eslint/visitor-keys" "5.22.0" 253 | 254 | "@typescript-eslint/type-utils@5.22.0": 255 | version "5.22.0" 256 | resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.22.0.tgz" 257 | integrity sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA== 258 | dependencies: 259 | "@typescript-eslint/utils" "5.22.0" 260 | debug "^4.3.2" 261 | tsutils "^3.21.0" 262 | 263 | "@typescript-eslint/types@5.22.0": 264 | version "5.22.0" 265 | resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.22.0.tgz" 266 | integrity sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw== 267 | 268 | "@typescript-eslint/typescript-estree@5.22.0": 269 | version "5.22.0" 270 | resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.22.0.tgz" 271 | integrity sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw== 272 | dependencies: 273 | "@typescript-eslint/types" "5.22.0" 274 | "@typescript-eslint/visitor-keys" "5.22.0" 275 | debug "^4.3.2" 276 | globby "^11.0.4" 277 | is-glob "^4.0.3" 278 | semver "^7.3.5" 279 | tsutils "^3.21.0" 280 | 281 | "@typescript-eslint/utils@5.22.0": 282 | version "5.22.0" 283 | resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.22.0.tgz" 284 | integrity sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ== 285 | dependencies: 286 | "@types/json-schema" "^7.0.9" 287 | "@typescript-eslint/scope-manager" "5.22.0" 288 | "@typescript-eslint/types" "5.22.0" 289 | "@typescript-eslint/typescript-estree" "5.22.0" 290 | eslint-scope "^5.1.1" 291 | eslint-utils "^3.0.0" 292 | 293 | "@typescript-eslint/visitor-keys@5.22.0": 294 | version "5.22.0" 295 | resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.22.0.tgz" 296 | integrity sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg== 297 | dependencies: 298 | "@typescript-eslint/types" "5.22.0" 299 | eslint-visitor-keys "^3.0.0" 300 | 301 | acorn-jsx@^5.3.1: 302 | version "5.3.2" 303 | resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" 304 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== 305 | 306 | acorn@^7.4.0: 307 | version "7.4.1" 308 | resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" 309 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 310 | 311 | ajv@^6.10.0, ajv@^6.12.4: 312 | version "6.12.6" 313 | resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" 314 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 315 | dependencies: 316 | fast-deep-equal "^3.1.1" 317 | fast-json-stable-stringify "^2.0.0" 318 | json-schema-traverse "^0.4.1" 319 | uri-js "^4.2.2" 320 | 321 | ajv@^8.0.1: 322 | version "8.11.0" 323 | resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" 324 | integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== 325 | dependencies: 326 | fast-deep-equal "^3.1.1" 327 | json-schema-traverse "^1.0.0" 328 | require-from-string "^2.0.2" 329 | uri-js "^4.2.2" 330 | 331 | ansi-colors@^4.1.1: 332 | version "4.1.1" 333 | resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" 334 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 335 | 336 | ansi-regex@^5.0.1: 337 | version "5.0.1" 338 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" 339 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 340 | 341 | ansi-styles@^3.2.1: 342 | version "3.2.1" 343 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 344 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 345 | dependencies: 346 | color-convert "^1.9.0" 347 | 348 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 349 | version "4.3.0" 350 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 351 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 352 | dependencies: 353 | color-convert "^2.0.1" 354 | 355 | argparse@^1.0.7: 356 | version "1.0.10" 357 | resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" 358 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 359 | dependencies: 360 | sprintf-js "~1.0.2" 361 | 362 | array-includes@^3.1.4: 363 | version "3.1.5" 364 | resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz" 365 | integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== 366 | dependencies: 367 | call-bind "^1.0.2" 368 | define-properties "^1.1.4" 369 | es-abstract "^1.19.5" 370 | get-intrinsic "^1.1.1" 371 | is-string "^1.0.7" 372 | 373 | array-union@^2.1.0: 374 | version "2.1.0" 375 | resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" 376 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 377 | 378 | array.prototype.flat@^1.2.5: 379 | version "1.3.0" 380 | resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz" 381 | integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== 382 | dependencies: 383 | call-bind "^1.0.2" 384 | define-properties "^1.1.3" 385 | es-abstract "^1.19.2" 386 | es-shim-unscopables "^1.0.0" 387 | 388 | astral-regex@^2.0.0: 389 | version "2.0.0" 390 | resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" 391 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 392 | 393 | async-retry@^1.3.3: 394 | version "1.3.3" 395 | resolved "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz" 396 | integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== 397 | dependencies: 398 | retry "0.13.1" 399 | 400 | balanced-match@^1.0.0: 401 | version "1.0.2" 402 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" 403 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 404 | 405 | before-after-hook@^2.2.0: 406 | version "2.2.2" 407 | resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" 408 | integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== 409 | 410 | brace-expansion@^1.1.7: 411 | version "1.1.11" 412 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" 413 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 414 | dependencies: 415 | balanced-match "^1.0.0" 416 | concat-map "0.0.1" 417 | 418 | braces@^3.0.2: 419 | version "3.0.2" 420 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 421 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 422 | dependencies: 423 | fill-range "^7.0.1" 424 | 425 | call-bind@^1.0.0, call-bind@^1.0.2: 426 | version "1.0.2" 427 | resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" 428 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 429 | dependencies: 430 | function-bind "^1.1.1" 431 | get-intrinsic "^1.0.2" 432 | 433 | callsites@^3.0.0: 434 | version "3.1.0" 435 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" 436 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 437 | 438 | chalk@^2.0.0: 439 | version "2.4.2" 440 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 441 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 442 | dependencies: 443 | ansi-styles "^3.2.1" 444 | escape-string-regexp "^1.0.5" 445 | supports-color "^5.3.0" 446 | 447 | chalk@^4.0.0: 448 | version "4.1.2" 449 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" 450 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 451 | dependencies: 452 | ansi-styles "^4.1.0" 453 | supports-color "^7.1.0" 454 | 455 | color-convert@^1.9.0: 456 | version "1.9.3" 457 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 458 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 459 | dependencies: 460 | color-name "1.1.3" 461 | 462 | color-convert@^2.0.1: 463 | version "2.0.1" 464 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 465 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 466 | dependencies: 467 | color-name "~1.1.4" 468 | 469 | color-name@1.1.3: 470 | version "1.1.3" 471 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 472 | integrity "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 473 | 474 | color-name@~1.1.4: 475 | version "1.1.4" 476 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 477 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 478 | 479 | concat-map@0.0.1: 480 | version "0.0.1" 481 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" 482 | integrity "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 483 | 484 | cross-spawn@^7.0.2: 485 | version "7.0.3" 486 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" 487 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 488 | dependencies: 489 | path-key "^3.1.0" 490 | shebang-command "^2.0.0" 491 | which "^2.0.1" 492 | 493 | data-uri-to-buffer@^4.0.0: 494 | version "4.0.0" 495 | resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz" 496 | integrity sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA== 497 | 498 | debug@^2.6.9: 499 | version "2.6.9" 500 | resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" 501 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 502 | dependencies: 503 | ms "2.0.0" 504 | 505 | debug@^3.2.7: 506 | version "3.2.7" 507 | resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" 508 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 509 | dependencies: 510 | ms "^2.1.1" 511 | 512 | debug@^4.0.1, debug@^4.1.1, debug@^4.3.2: 513 | version "4.3.4" 514 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" 515 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 516 | dependencies: 517 | ms "2.1.2" 518 | 519 | deep-is@^0.1.3: 520 | version "0.1.4" 521 | resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" 522 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 523 | 524 | define-properties@^1.1.3, define-properties@^1.1.4: 525 | version "1.1.4" 526 | resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" 527 | integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== 528 | dependencies: 529 | has-property-descriptors "^1.0.0" 530 | object-keys "^1.1.1" 531 | 532 | deprecation@^2.0.0, deprecation@^2.3.1: 533 | version "2.3.1" 534 | resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" 535 | integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== 536 | 537 | dir-glob@^3.0.1: 538 | version "3.0.1" 539 | resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" 540 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 541 | dependencies: 542 | path-type "^4.0.0" 543 | 544 | doctrine@^2.1.0: 545 | version "2.1.0" 546 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" 547 | integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== 548 | dependencies: 549 | esutils "^2.0.2" 550 | 551 | doctrine@^3.0.0: 552 | version "3.0.0" 553 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" 554 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 555 | dependencies: 556 | esutils "^2.0.2" 557 | 558 | emoji-regex@^8.0.0: 559 | version "8.0.0" 560 | resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" 561 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 562 | 563 | enquirer@^2.3.5: 564 | version "2.3.6" 565 | resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" 566 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 567 | dependencies: 568 | ansi-colors "^4.1.1" 569 | 570 | es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: 571 | version "1.20.0" 572 | resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.0.tgz" 573 | integrity sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA== 574 | dependencies: 575 | call-bind "^1.0.2" 576 | es-to-primitive "^1.2.1" 577 | function-bind "^1.1.1" 578 | function.prototype.name "^1.1.5" 579 | get-intrinsic "^1.1.1" 580 | get-symbol-description "^1.0.0" 581 | has "^1.0.3" 582 | has-property-descriptors "^1.0.0" 583 | has-symbols "^1.0.3" 584 | internal-slot "^1.0.3" 585 | is-callable "^1.2.4" 586 | is-negative-zero "^2.0.2" 587 | is-regex "^1.1.4" 588 | is-shared-array-buffer "^1.0.2" 589 | is-string "^1.0.7" 590 | is-weakref "^1.0.2" 591 | object-inspect "^1.12.0" 592 | object-keys "^1.1.1" 593 | object.assign "^4.1.2" 594 | regexp.prototype.flags "^1.4.1" 595 | string.prototype.trimend "^1.0.5" 596 | string.prototype.trimstart "^1.0.5" 597 | unbox-primitive "^1.0.2" 598 | 599 | es-shim-unscopables@^1.0.0: 600 | version "1.0.0" 601 | resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" 602 | integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== 603 | dependencies: 604 | has "^1.0.3" 605 | 606 | es-to-primitive@^1.2.1: 607 | version "1.2.1" 608 | resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" 609 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 610 | dependencies: 611 | is-callable "^1.1.4" 612 | is-date-object "^1.0.1" 613 | is-symbol "^1.0.2" 614 | 615 | esbuild-android-64@0.14.38: 616 | version "0.14.38" 617 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz#5b94a1306df31d55055f64a62ff6b763a47b7f64" 618 | integrity sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw== 619 | 620 | esbuild-android-arm64@0.14.38: 621 | version "0.14.38" 622 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz#78acc80773d16007de5219ccce544c036abd50b8" 623 | integrity sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA== 624 | 625 | esbuild-darwin-64@0.14.38: 626 | version "0.14.38" 627 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz#e02b1291f629ebdc2aa46fabfacc9aa28ff6aa46" 628 | integrity sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA== 629 | 630 | esbuild-darwin-arm64@0.14.38: 631 | version "0.14.38" 632 | resolved "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz" 633 | integrity sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ== 634 | 635 | esbuild-freebsd-64@0.14.38: 636 | version "0.14.38" 637 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz#790b8786729d4aac7be17648f9ea8e0e16475b5e" 638 | integrity sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig== 639 | 640 | esbuild-freebsd-arm64@0.14.38: 641 | version "0.14.38" 642 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz#b66340ab28c09c1098e6d9d8ff656db47d7211e6" 643 | integrity sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ== 644 | 645 | esbuild-linux-32@0.14.38: 646 | version "0.14.38" 647 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz#7927f950986fd39f0ff319e92839455912b67f70" 648 | integrity sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g== 649 | 650 | esbuild-linux-64@0.14.38: 651 | version "0.14.38" 652 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz#4893d07b229d9cfe34a2b3ce586399e73c3ac519" 653 | integrity sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q== 654 | 655 | esbuild-linux-arm64@0.14.38: 656 | version "0.14.38" 657 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz#8442402e37d0b8ae946ac616784d9c1a2041056a" 658 | integrity sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA== 659 | 660 | esbuild-linux-arm@0.14.38: 661 | version "0.14.38" 662 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz#d5dbf32d38b7f79be0ec6b5fb2f9251fd9066986" 663 | integrity sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA== 664 | 665 | esbuild-linux-mips64le@0.14.38: 666 | version "0.14.38" 667 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz#95081e42f698bbe35d8ccee0e3a237594b337eb5" 668 | integrity sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ== 669 | 670 | esbuild-linux-ppc64le@0.14.38: 671 | version "0.14.38" 672 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz#dceb0a1b186f5df679618882a7990bd422089b47" 673 | integrity sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q== 674 | 675 | esbuild-linux-riscv64@0.14.38: 676 | version "0.14.38" 677 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz#61fb8edb75f475f9208c4a93ab2bfab63821afd2" 678 | integrity sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ== 679 | 680 | esbuild-linux-s390x@0.14.38: 681 | version "0.14.38" 682 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz#34c7126a4937406bf6a5e69100185fd702d12fe0" 683 | integrity sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ== 684 | 685 | esbuild-netbsd-64@0.14.38: 686 | version "0.14.38" 687 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz#322ea9937d9e529183ee281c7996b93eb38a5d95" 688 | integrity sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q== 689 | 690 | esbuild-openbsd-64@0.14.38: 691 | version "0.14.38" 692 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz#1ca29bb7a2bf09592dcc26afdb45108f08a2cdbd" 693 | integrity sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ== 694 | 695 | esbuild-sunos-64@0.14.38: 696 | version "0.14.38" 697 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz#c9446f7d8ebf45093e7bb0e7045506a88540019b" 698 | integrity sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA== 699 | 700 | esbuild-windows-32@0.14.38: 701 | version "0.14.38" 702 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz#f8e9b4602fd0ccbd48e5c8d117ec0ba4040f2ad1" 703 | integrity sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw== 704 | 705 | esbuild-windows-64@0.14.38: 706 | version "0.14.38" 707 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz#280f58e69f78535f470905ce3e43db1746518107" 708 | integrity sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw== 709 | 710 | esbuild-windows-arm64@0.14.38: 711 | version "0.14.38" 712 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz#d97e9ac0f95a4c236d9173fa9f86c983d6a53f54" 713 | integrity sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw== 714 | 715 | esbuild@^0.14.27: 716 | version "0.14.38" 717 | resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.38.tgz" 718 | integrity sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA== 719 | optionalDependencies: 720 | esbuild-android-64 "0.14.38" 721 | esbuild-android-arm64 "0.14.38" 722 | esbuild-darwin-64 "0.14.38" 723 | esbuild-darwin-arm64 "0.14.38" 724 | esbuild-freebsd-64 "0.14.38" 725 | esbuild-freebsd-arm64 "0.14.38" 726 | esbuild-linux-32 "0.14.38" 727 | esbuild-linux-64 "0.14.38" 728 | esbuild-linux-arm "0.14.38" 729 | esbuild-linux-arm64 "0.14.38" 730 | esbuild-linux-mips64le "0.14.38" 731 | esbuild-linux-ppc64le "0.14.38" 732 | esbuild-linux-riscv64 "0.14.38" 733 | esbuild-linux-s390x "0.14.38" 734 | esbuild-netbsd-64 "0.14.38" 735 | esbuild-openbsd-64 "0.14.38" 736 | esbuild-sunos-64 "0.14.38" 737 | esbuild-windows-32 "0.14.38" 738 | esbuild-windows-64 "0.14.38" 739 | esbuild-windows-arm64 "0.14.38" 740 | 741 | escape-string-regexp@^1.0.5: 742 | version "1.0.5" 743 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 744 | integrity "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" 745 | 746 | escape-string-regexp@^4.0.0: 747 | version "4.0.0" 748 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" 749 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 750 | 751 | eslint-config-prettier@^8.5.0: 752 | version "8.5.0" 753 | resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz" 754 | integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== 755 | 756 | eslint-config-standard@^16.0.3: 757 | version "16.0.3" 758 | resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz" 759 | integrity sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg== 760 | 761 | eslint-import-resolver-node@^0.3.6: 762 | version "0.3.6" 763 | resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" 764 | integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== 765 | dependencies: 766 | debug "^3.2.7" 767 | resolve "^1.20.0" 768 | 769 | eslint-module-utils@^2.7.3: 770 | version "2.7.3" 771 | resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz" 772 | integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== 773 | dependencies: 774 | debug "^3.2.7" 775 | find-up "^2.1.0" 776 | 777 | eslint-plugin-es@^3.0.0: 778 | version "3.0.1" 779 | resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" 780 | integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== 781 | dependencies: 782 | eslint-utils "^2.0.0" 783 | regexpp "^3.0.0" 784 | 785 | eslint-plugin-import@^2.25.4: 786 | version "2.26.0" 787 | resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz" 788 | integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== 789 | dependencies: 790 | array-includes "^3.1.4" 791 | array.prototype.flat "^1.2.5" 792 | debug "^2.6.9" 793 | doctrine "^2.1.0" 794 | eslint-import-resolver-node "^0.3.6" 795 | eslint-module-utils "^2.7.3" 796 | has "^1.0.3" 797 | is-core-module "^2.8.1" 798 | is-glob "^4.0.3" 799 | minimatch "^3.1.2" 800 | object.values "^1.1.5" 801 | resolve "^1.22.0" 802 | tsconfig-paths "^3.14.1" 803 | 804 | eslint-plugin-node@^11.1.0: 805 | version "11.1.0" 806 | resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" 807 | integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== 808 | dependencies: 809 | eslint-plugin-es "^3.0.0" 810 | eslint-utils "^2.0.0" 811 | ignore "^5.1.1" 812 | minimatch "^3.0.4" 813 | resolve "^1.10.1" 814 | semver "^6.1.0" 815 | 816 | eslint-plugin-promise@^5.2.0: 817 | version "5.2.0" 818 | resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz" 819 | integrity sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw== 820 | 821 | eslint-scope@^5.1.1: 822 | version "5.1.1" 823 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" 824 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 825 | dependencies: 826 | esrecurse "^4.3.0" 827 | estraverse "^4.1.1" 828 | 829 | eslint-utils@^2.0.0, eslint-utils@^2.1.0: 830 | version "2.1.0" 831 | resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" 832 | integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== 833 | dependencies: 834 | eslint-visitor-keys "^1.1.0" 835 | 836 | eslint-utils@^3.0.0: 837 | version "3.0.0" 838 | resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" 839 | integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== 840 | dependencies: 841 | eslint-visitor-keys "^2.0.0" 842 | 843 | eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: 844 | version "1.3.0" 845 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" 846 | integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 847 | 848 | eslint-visitor-keys@^2.0.0: 849 | version "2.1.0" 850 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" 851 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 852 | 853 | eslint-visitor-keys@^3.0.0: 854 | version "3.3.0" 855 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" 856 | integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== 857 | 858 | eslint@^7.32.0: 859 | version "7.32.0" 860 | resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" 861 | integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== 862 | dependencies: 863 | "@babel/code-frame" "7.12.11" 864 | "@eslint/eslintrc" "^0.4.3" 865 | "@humanwhocodes/config-array" "^0.5.0" 866 | ajv "^6.10.0" 867 | chalk "^4.0.0" 868 | cross-spawn "^7.0.2" 869 | debug "^4.0.1" 870 | doctrine "^3.0.0" 871 | enquirer "^2.3.5" 872 | escape-string-regexp "^4.0.0" 873 | eslint-scope "^5.1.1" 874 | eslint-utils "^2.1.0" 875 | eslint-visitor-keys "^2.0.0" 876 | espree "^7.3.1" 877 | esquery "^1.4.0" 878 | esutils "^2.0.2" 879 | fast-deep-equal "^3.1.3" 880 | file-entry-cache "^6.0.1" 881 | functional-red-black-tree "^1.0.1" 882 | glob-parent "^5.1.2" 883 | globals "^13.6.0" 884 | ignore "^4.0.6" 885 | import-fresh "^3.0.0" 886 | imurmurhash "^0.1.4" 887 | is-glob "^4.0.0" 888 | js-yaml "^3.13.1" 889 | json-stable-stringify-without-jsonify "^1.0.1" 890 | levn "^0.4.1" 891 | lodash.merge "^4.6.2" 892 | minimatch "^3.0.4" 893 | natural-compare "^1.4.0" 894 | optionator "^0.9.1" 895 | progress "^2.0.0" 896 | regexpp "^3.1.0" 897 | semver "^7.2.1" 898 | strip-ansi "^6.0.0" 899 | strip-json-comments "^3.1.0" 900 | table "^6.0.9" 901 | text-table "^0.2.0" 902 | v8-compile-cache "^2.0.3" 903 | 904 | espree@^7.3.0, espree@^7.3.1: 905 | version "7.3.1" 906 | resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" 907 | integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== 908 | dependencies: 909 | acorn "^7.4.0" 910 | acorn-jsx "^5.3.1" 911 | eslint-visitor-keys "^1.3.0" 912 | 913 | esprima@^4.0.0: 914 | version "4.0.1" 915 | resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" 916 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 917 | 918 | esquery@^1.4.0: 919 | version "1.4.0" 920 | resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" 921 | integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 922 | dependencies: 923 | estraverse "^5.1.0" 924 | 925 | esrecurse@^4.3.0: 926 | version "4.3.0" 927 | resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" 928 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 929 | dependencies: 930 | estraverse "^5.2.0" 931 | 932 | estraverse@^4.1.1: 933 | version "4.3.0" 934 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" 935 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 936 | 937 | estraverse@^5.1.0, estraverse@^5.2.0: 938 | version "5.3.0" 939 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" 940 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 941 | 942 | esutils@^2.0.2: 943 | version "2.0.3" 944 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" 945 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 946 | 947 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 948 | version "3.1.3" 949 | resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" 950 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 951 | 952 | fast-glob@^3.2.9: 953 | version "3.2.11" 954 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" 955 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== 956 | dependencies: 957 | "@nodelib/fs.stat" "^2.0.2" 958 | "@nodelib/fs.walk" "^1.2.3" 959 | glob-parent "^5.1.2" 960 | merge2 "^1.3.0" 961 | micromatch "^4.0.4" 962 | 963 | fast-json-stable-stringify@^2.0.0: 964 | version "2.1.0" 965 | resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" 966 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 967 | 968 | fast-levenshtein@^2.0.6: 969 | version "2.0.6" 970 | resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" 971 | integrity "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" 972 | 973 | fastq@^1.6.0: 974 | version "1.13.0" 975 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" 976 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 977 | dependencies: 978 | reusify "^1.0.4" 979 | 980 | fetch-blob@^3.1.2, fetch-blob@^3.1.4: 981 | version "3.1.5" 982 | resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz" 983 | integrity sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg== 984 | dependencies: 985 | node-domexception "^1.0.0" 986 | web-streams-polyfill "^3.0.3" 987 | 988 | file-entry-cache@^6.0.1: 989 | version "6.0.1" 990 | resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" 991 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== 992 | dependencies: 993 | flat-cache "^3.0.4" 994 | 995 | fill-range@^7.0.1: 996 | version "7.0.1" 997 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 998 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 999 | dependencies: 1000 | to-regex-range "^5.0.1" 1001 | 1002 | find-up@^2.1.0: 1003 | version "2.1.0" 1004 | resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" 1005 | integrity "sha1-RdG35QbHF93UgndaK3eSCjwMV6c= sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==" 1006 | dependencies: 1007 | locate-path "^2.0.0" 1008 | 1009 | flat-cache@^3.0.4: 1010 | version "3.0.4" 1011 | resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" 1012 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== 1013 | dependencies: 1014 | flatted "^3.1.0" 1015 | rimraf "^3.0.2" 1016 | 1017 | flatted@^3.1.0: 1018 | version "3.2.5" 1019 | resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz" 1020 | integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== 1021 | 1022 | formdata-polyfill@^4.0.10: 1023 | version "4.0.10" 1024 | resolved "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz" 1025 | integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== 1026 | dependencies: 1027 | fetch-blob "^3.1.2" 1028 | 1029 | fs.realpath@^1.0.0: 1030 | version "1.0.0" 1031 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" 1032 | integrity "sha1-FQStJSMVjKpA20onh8sBQRmU6k8= sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 1033 | 1034 | function-bind@^1.1.1: 1035 | version "1.1.1" 1036 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 1037 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1038 | 1039 | function.prototype.name@^1.1.5: 1040 | version "1.1.5" 1041 | resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" 1042 | integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== 1043 | dependencies: 1044 | call-bind "^1.0.2" 1045 | define-properties "^1.1.3" 1046 | es-abstract "^1.19.0" 1047 | functions-have-names "^1.2.2" 1048 | 1049 | functional-red-black-tree@^1.0.1: 1050 | version "1.0.1" 1051 | resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" 1052 | integrity "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" 1053 | 1054 | functions-have-names@^1.2.2: 1055 | version "1.2.3" 1056 | resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" 1057 | integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== 1058 | 1059 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: 1060 | version "1.1.1" 1061 | resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" 1062 | integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 1063 | dependencies: 1064 | function-bind "^1.1.1" 1065 | has "^1.0.3" 1066 | has-symbols "^1.0.1" 1067 | 1068 | get-symbol-description@^1.0.0: 1069 | version "1.0.0" 1070 | resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" 1071 | integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== 1072 | dependencies: 1073 | call-bind "^1.0.2" 1074 | get-intrinsic "^1.1.1" 1075 | 1076 | glob-parent@^5.1.2: 1077 | version "5.1.2" 1078 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" 1079 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1080 | dependencies: 1081 | is-glob "^4.0.1" 1082 | 1083 | glob@^7.1.3: 1084 | version "7.2.0" 1085 | resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" 1086 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 1087 | dependencies: 1088 | fs.realpath "^1.0.0" 1089 | inflight "^1.0.4" 1090 | inherits "2" 1091 | minimatch "^3.0.4" 1092 | once "^1.3.0" 1093 | path-is-absolute "^1.0.0" 1094 | 1095 | globals@^13.6.0, globals@^13.9.0: 1096 | version "13.13.0" 1097 | resolved "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz" 1098 | integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== 1099 | dependencies: 1100 | type-fest "^0.20.2" 1101 | 1102 | globby@^11.0.4: 1103 | version "11.1.0" 1104 | resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" 1105 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== 1106 | dependencies: 1107 | array-union "^2.1.0" 1108 | dir-glob "^3.0.1" 1109 | fast-glob "^3.2.9" 1110 | ignore "^5.2.0" 1111 | merge2 "^1.4.1" 1112 | slash "^3.0.0" 1113 | 1114 | has-bigints@^1.0.1, has-bigints@^1.0.2: 1115 | version "1.0.2" 1116 | resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" 1117 | integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== 1118 | 1119 | has-flag@^3.0.0: 1120 | version "3.0.0" 1121 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 1122 | integrity "sha1-tdRU3CGZriJWmfNGfloH87lVuv0= sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" 1123 | 1124 | has-flag@^4.0.0: 1125 | version "4.0.0" 1126 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 1127 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1128 | 1129 | has-property-descriptors@^1.0.0: 1130 | version "1.0.0" 1131 | resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" 1132 | integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== 1133 | dependencies: 1134 | get-intrinsic "^1.1.1" 1135 | 1136 | has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: 1137 | version "1.0.3" 1138 | resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" 1139 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== 1140 | 1141 | has-tostringtag@^1.0.0: 1142 | version "1.0.0" 1143 | resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" 1144 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== 1145 | dependencies: 1146 | has-symbols "^1.0.2" 1147 | 1148 | has@^1.0.3: 1149 | version "1.0.3" 1150 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 1151 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1152 | dependencies: 1153 | function-bind "^1.1.1" 1154 | 1155 | ignore@^4.0.6: 1156 | version "4.0.6" 1157 | resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" 1158 | integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 1159 | 1160 | ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: 1161 | version "5.2.0" 1162 | resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" 1163 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== 1164 | 1165 | import-fresh@^3.0.0, import-fresh@^3.2.1: 1166 | version "3.3.0" 1167 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" 1168 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1169 | dependencies: 1170 | parent-module "^1.0.0" 1171 | resolve-from "^4.0.0" 1172 | 1173 | imurmurhash@^0.1.4: 1174 | version "0.1.4" 1175 | resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" 1176 | integrity "sha1-khi5srkoojixPcT7a21XbyMUU+o= sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" 1177 | 1178 | inflight@^1.0.4: 1179 | version "1.0.6" 1180 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" 1181 | integrity "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" 1182 | dependencies: 1183 | once "^1.3.0" 1184 | wrappy "1" 1185 | 1186 | inherits@2: 1187 | version "2.0.4" 1188 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" 1189 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1190 | 1191 | internal-slot@^1.0.3: 1192 | version "1.0.3" 1193 | resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" 1194 | integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== 1195 | dependencies: 1196 | get-intrinsic "^1.1.0" 1197 | has "^1.0.3" 1198 | side-channel "^1.0.4" 1199 | 1200 | is-bigint@^1.0.1: 1201 | version "1.0.4" 1202 | resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" 1203 | integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== 1204 | dependencies: 1205 | has-bigints "^1.0.1" 1206 | 1207 | is-boolean-object@^1.1.0: 1208 | version "1.1.2" 1209 | resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" 1210 | integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== 1211 | dependencies: 1212 | call-bind "^1.0.2" 1213 | has-tostringtag "^1.0.0" 1214 | 1215 | is-callable@^1.1.4, is-callable@^1.2.4: 1216 | version "1.2.4" 1217 | resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" 1218 | integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== 1219 | 1220 | is-core-module@^2.8.1: 1221 | version "2.9.0" 1222 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz" 1223 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== 1224 | dependencies: 1225 | has "^1.0.3" 1226 | 1227 | is-date-object@^1.0.1: 1228 | version "1.0.5" 1229 | resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" 1230 | integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== 1231 | dependencies: 1232 | has-tostringtag "^1.0.0" 1233 | 1234 | is-extglob@^2.1.1: 1235 | version "2.1.1" 1236 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 1237 | integrity "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 1238 | 1239 | is-fullwidth-code-point@^3.0.0: 1240 | version "3.0.0" 1241 | resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" 1242 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1243 | 1244 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: 1245 | version "4.0.3" 1246 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" 1247 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1248 | dependencies: 1249 | is-extglob "^2.1.1" 1250 | 1251 | is-negative-zero@^2.0.2: 1252 | version "2.0.2" 1253 | resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" 1254 | integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== 1255 | 1256 | is-number-object@^1.0.4: 1257 | version "1.0.7" 1258 | resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" 1259 | integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== 1260 | dependencies: 1261 | has-tostringtag "^1.0.0" 1262 | 1263 | is-number@^7.0.0: 1264 | version "7.0.0" 1265 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 1266 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1267 | 1268 | is-plain-object@^5.0.0: 1269 | version "5.0.0" 1270 | resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" 1271 | integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== 1272 | 1273 | is-regex@^1.1.4: 1274 | version "1.1.4" 1275 | resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" 1276 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== 1277 | dependencies: 1278 | call-bind "^1.0.2" 1279 | has-tostringtag "^1.0.0" 1280 | 1281 | is-shared-array-buffer@^1.0.2: 1282 | version "1.0.2" 1283 | resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" 1284 | integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== 1285 | dependencies: 1286 | call-bind "^1.0.2" 1287 | 1288 | is-string@^1.0.5, is-string@^1.0.7: 1289 | version "1.0.7" 1290 | resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" 1291 | integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== 1292 | dependencies: 1293 | has-tostringtag "^1.0.0" 1294 | 1295 | is-symbol@^1.0.2, is-symbol@^1.0.3: 1296 | version "1.0.4" 1297 | resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" 1298 | integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== 1299 | dependencies: 1300 | has-symbols "^1.0.2" 1301 | 1302 | is-weakref@^1.0.2: 1303 | version "1.0.2" 1304 | resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" 1305 | integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== 1306 | dependencies: 1307 | call-bind "^1.0.2" 1308 | 1309 | isexe@^2.0.0: 1310 | version "2.0.0" 1311 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 1312 | integrity "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 1313 | 1314 | js-tokens@^4.0.0: 1315 | version "4.0.0" 1316 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 1317 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1318 | 1319 | js-yaml@^3.13.1: 1320 | version "3.14.1" 1321 | resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" 1322 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1323 | dependencies: 1324 | argparse "^1.0.7" 1325 | esprima "^4.0.0" 1326 | 1327 | json-schema-traverse@^0.4.1: 1328 | version "0.4.1" 1329 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" 1330 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1331 | 1332 | json-schema-traverse@^1.0.0: 1333 | version "1.0.0" 1334 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" 1335 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 1336 | 1337 | json-stable-stringify-without-jsonify@^1.0.1: 1338 | version "1.0.1" 1339 | resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" 1340 | integrity "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" 1341 | 1342 | json5@^1.0.1: 1343 | version "1.0.2" 1344 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" 1345 | integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== 1346 | dependencies: 1347 | minimist "^1.2.0" 1348 | 1349 | levn@^0.4.1: 1350 | version "0.4.1" 1351 | resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" 1352 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 1353 | dependencies: 1354 | prelude-ls "^1.2.1" 1355 | type-check "~0.4.0" 1356 | 1357 | locate-path@^2.0.0: 1358 | version "2.0.0" 1359 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" 1360 | integrity "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==" 1361 | dependencies: 1362 | p-locate "^2.0.0" 1363 | path-exists "^3.0.0" 1364 | 1365 | lodash.merge@^4.6.2: 1366 | version "4.6.2" 1367 | resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" 1368 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 1369 | 1370 | lodash.truncate@^4.4.2: 1371 | version "4.4.2" 1372 | resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" 1373 | integrity "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" 1374 | 1375 | lru-cache@^6.0.0: 1376 | version "6.0.0" 1377 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 1378 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1379 | dependencies: 1380 | yallist "^4.0.0" 1381 | 1382 | merge2@^1.3.0, merge2@^1.4.1: 1383 | version "1.4.1" 1384 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" 1385 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1386 | 1387 | micromatch@^4.0.4: 1388 | version "4.0.5" 1389 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" 1390 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 1391 | dependencies: 1392 | braces "^3.0.2" 1393 | picomatch "^2.3.1" 1394 | 1395 | minimatch@^3.0.4, minimatch@^3.1.2: 1396 | version "3.1.2" 1397 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" 1398 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 1399 | dependencies: 1400 | brace-expansion "^1.1.7" 1401 | 1402 | minimist@^1.2.0, minimist@^1.2.6: 1403 | version "1.2.6" 1404 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" 1405 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 1406 | 1407 | ms@2.0.0: 1408 | version "2.0.0" 1409 | resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" 1410 | integrity "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 1411 | 1412 | ms@2.1.2, ms@^2.1.1: 1413 | version "2.1.2" 1414 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 1415 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1416 | 1417 | natural-compare@^1.4.0: 1418 | version "1.4.0" 1419 | resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" 1420 | integrity "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" 1421 | 1422 | node-domexception@^1.0.0: 1423 | version "1.0.0" 1424 | resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" 1425 | integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== 1426 | 1427 | node-fetch@^2.6.7: 1428 | version "2.6.7" 1429 | resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" 1430 | integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== 1431 | dependencies: 1432 | whatwg-url "^5.0.0" 1433 | 1434 | node-fetch@^3.2.3: 1435 | version "3.2.10" 1436 | resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz" 1437 | integrity sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA== 1438 | dependencies: 1439 | data-uri-to-buffer "^4.0.0" 1440 | fetch-blob "^3.1.4" 1441 | formdata-polyfill "^4.0.10" 1442 | 1443 | object-inspect@^1.12.0, object-inspect@^1.9.0: 1444 | version "1.12.0" 1445 | resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz" 1446 | integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== 1447 | 1448 | object-keys@^1.1.1: 1449 | version "1.1.1" 1450 | resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" 1451 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 1452 | 1453 | object.assign@^4.1.2: 1454 | version "4.1.2" 1455 | resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" 1456 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 1457 | dependencies: 1458 | call-bind "^1.0.0" 1459 | define-properties "^1.1.3" 1460 | has-symbols "^1.0.1" 1461 | object-keys "^1.1.1" 1462 | 1463 | object.values@^1.1.5: 1464 | version "1.1.5" 1465 | resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" 1466 | integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== 1467 | dependencies: 1468 | call-bind "^1.0.2" 1469 | define-properties "^1.1.3" 1470 | es-abstract "^1.19.1" 1471 | 1472 | once@^1.3.0, once@^1.4.0: 1473 | version "1.4.0" 1474 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" 1475 | integrity "sha1-WDsap3WWHUsROsF9nFC6753Xa9E= sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" 1476 | dependencies: 1477 | wrappy "1" 1478 | 1479 | optionator@^0.9.1: 1480 | version "0.9.1" 1481 | resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" 1482 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 1483 | dependencies: 1484 | deep-is "^0.1.3" 1485 | fast-levenshtein "^2.0.6" 1486 | levn "^0.4.1" 1487 | prelude-ls "^1.2.1" 1488 | type-check "^0.4.0" 1489 | word-wrap "^1.2.3" 1490 | 1491 | p-limit@^1.1.0: 1492 | version "1.3.0" 1493 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" 1494 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 1495 | dependencies: 1496 | p-try "^1.0.0" 1497 | 1498 | p-locate@^2.0.0: 1499 | version "2.0.0" 1500 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" 1501 | integrity "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==" 1502 | dependencies: 1503 | p-limit "^1.1.0" 1504 | 1505 | p-try@^1.0.0: 1506 | version "1.0.0" 1507 | resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" 1508 | integrity "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==" 1509 | 1510 | parent-module@^1.0.0: 1511 | version "1.0.1" 1512 | resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" 1513 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 1514 | dependencies: 1515 | callsites "^3.0.0" 1516 | 1517 | path-exists@^3.0.0: 1518 | version "3.0.0" 1519 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" 1520 | integrity "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" 1521 | 1522 | path-is-absolute@^1.0.0: 1523 | version "1.0.1" 1524 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" 1525 | integrity "sha1-F0uSaHNVNP+8es5r9TpanhtcX18= sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" 1526 | 1527 | path-key@^3.1.0: 1528 | version "3.1.1" 1529 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 1530 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1531 | 1532 | path-parse@^1.0.7: 1533 | version "1.0.7" 1534 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" 1535 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1536 | 1537 | path-type@^4.0.0: 1538 | version "4.0.0" 1539 | resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" 1540 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 1541 | 1542 | picomatch@^2.3.1: 1543 | version "2.3.1" 1544 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" 1545 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1546 | 1547 | prelude-ls@^1.2.1: 1548 | version "1.2.1" 1549 | resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" 1550 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 1551 | 1552 | prettier@^2.6.2: 1553 | version "2.6.2" 1554 | resolved "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz" 1555 | integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== 1556 | 1557 | progress@^2.0.0: 1558 | version "2.0.3" 1559 | resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" 1560 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 1561 | 1562 | punycode@^2.1.0: 1563 | version "2.1.1" 1564 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" 1565 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1566 | 1567 | queue-microtask@^1.2.2: 1568 | version "1.2.3" 1569 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" 1570 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 1571 | 1572 | regexp.prototype.flags@^1.4.1: 1573 | version "1.4.3" 1574 | resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" 1575 | integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== 1576 | dependencies: 1577 | call-bind "^1.0.2" 1578 | define-properties "^1.1.3" 1579 | functions-have-names "^1.2.2" 1580 | 1581 | regexpp@^3.0.0, regexpp@^3.1.0, regexpp@^3.2.0: 1582 | version "3.2.0" 1583 | resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" 1584 | integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 1585 | 1586 | require-from-string@^2.0.2: 1587 | version "2.0.2" 1588 | resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" 1589 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 1590 | 1591 | resolve-from@^4.0.0: 1592 | version "4.0.0" 1593 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" 1594 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 1595 | 1596 | resolve@^1.10.1, resolve@^1.20.0, resolve@^1.22.0: 1597 | version "1.22.0" 1598 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" 1599 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 1600 | dependencies: 1601 | is-core-module "^2.8.1" 1602 | path-parse "^1.0.7" 1603 | supports-preserve-symlinks-flag "^1.0.0" 1604 | 1605 | retry@0.13.1: 1606 | version "0.13.1" 1607 | resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" 1608 | integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== 1609 | 1610 | reusify@^1.0.4: 1611 | version "1.0.4" 1612 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" 1613 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 1614 | 1615 | rimraf@^3.0.2: 1616 | version "3.0.2" 1617 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" 1618 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 1619 | dependencies: 1620 | glob "^7.1.3" 1621 | 1622 | run-parallel@^1.1.9: 1623 | version "1.2.0" 1624 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" 1625 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 1626 | dependencies: 1627 | queue-microtask "^1.2.2" 1628 | 1629 | semver@^6.1.0: 1630 | version "6.3.0" 1631 | resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 1632 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1633 | 1634 | semver@^7.2.1, semver@^7.3.5: 1635 | version "7.3.7" 1636 | resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" 1637 | integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== 1638 | dependencies: 1639 | lru-cache "^6.0.0" 1640 | 1641 | shebang-command@^2.0.0: 1642 | version "2.0.0" 1643 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" 1644 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1645 | dependencies: 1646 | shebang-regex "^3.0.0" 1647 | 1648 | shebang-regex@^3.0.0: 1649 | version "3.0.0" 1650 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" 1651 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1652 | 1653 | side-channel@^1.0.4: 1654 | version "1.0.4" 1655 | resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" 1656 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 1657 | dependencies: 1658 | call-bind "^1.0.0" 1659 | get-intrinsic "^1.0.2" 1660 | object-inspect "^1.9.0" 1661 | 1662 | slash@^3.0.0: 1663 | version "3.0.0" 1664 | resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" 1665 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 1666 | 1667 | slice-ansi@^4.0.0: 1668 | version "4.0.0" 1669 | resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" 1670 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 1671 | dependencies: 1672 | ansi-styles "^4.0.0" 1673 | astral-regex "^2.0.0" 1674 | is-fullwidth-code-point "^3.0.0" 1675 | 1676 | sprintf-js@~1.0.2: 1677 | version "1.0.3" 1678 | resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" 1679 | integrity "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" 1680 | 1681 | string-width@^4.2.3: 1682 | version "4.2.3" 1683 | resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" 1684 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 1685 | dependencies: 1686 | emoji-regex "^8.0.0" 1687 | is-fullwidth-code-point "^3.0.0" 1688 | strip-ansi "^6.0.1" 1689 | 1690 | string.prototype.trimend@^1.0.5: 1691 | version "1.0.5" 1692 | resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz" 1693 | integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== 1694 | dependencies: 1695 | call-bind "^1.0.2" 1696 | define-properties "^1.1.4" 1697 | es-abstract "^1.19.5" 1698 | 1699 | string.prototype.trimstart@^1.0.5: 1700 | version "1.0.5" 1701 | resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz" 1702 | integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== 1703 | dependencies: 1704 | call-bind "^1.0.2" 1705 | define-properties "^1.1.4" 1706 | es-abstract "^1.19.5" 1707 | 1708 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 1709 | version "6.0.1" 1710 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" 1711 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 1712 | dependencies: 1713 | ansi-regex "^5.0.1" 1714 | 1715 | strip-bom@^3.0.0: 1716 | version "3.0.0" 1717 | resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" 1718 | integrity "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" 1719 | 1720 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 1721 | version "3.1.1" 1722 | resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" 1723 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 1724 | 1725 | supports-color@^5.3.0: 1726 | version "5.5.0" 1727 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 1728 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1729 | dependencies: 1730 | has-flag "^3.0.0" 1731 | 1732 | supports-color@^7.1.0: 1733 | version "7.2.0" 1734 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 1735 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1736 | dependencies: 1737 | has-flag "^4.0.0" 1738 | 1739 | supports-preserve-symlinks-flag@^1.0.0: 1740 | version "1.0.0" 1741 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 1742 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1743 | 1744 | table@^6.0.9: 1745 | version "6.8.0" 1746 | resolved "https://registry.npmjs.org/table/-/table-6.8.0.tgz" 1747 | integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== 1748 | dependencies: 1749 | ajv "^8.0.1" 1750 | lodash.truncate "^4.4.2" 1751 | slice-ansi "^4.0.0" 1752 | string-width "^4.2.3" 1753 | strip-ansi "^6.0.1" 1754 | 1755 | text-table@^0.2.0: 1756 | version "0.2.0" 1757 | resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" 1758 | integrity "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" 1759 | 1760 | to-regex-range@^5.0.1: 1761 | version "5.0.1" 1762 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 1763 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1764 | dependencies: 1765 | is-number "^7.0.0" 1766 | 1767 | tr46@~0.0.3: 1768 | version "0.0.3" 1769 | resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" 1770 | integrity "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 1771 | 1772 | tsconfig-paths@^3.14.1: 1773 | version "3.14.1" 1774 | resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" 1775 | integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== 1776 | dependencies: 1777 | "@types/json5" "^0.0.29" 1778 | json5 "^1.0.1" 1779 | minimist "^1.2.6" 1780 | strip-bom "^3.0.0" 1781 | 1782 | tslib@^1.8.1: 1783 | version "1.14.1" 1784 | resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" 1785 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 1786 | 1787 | tsutils@^3.21.0: 1788 | version "3.21.0" 1789 | resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" 1790 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== 1791 | dependencies: 1792 | tslib "^1.8.1" 1793 | 1794 | tunnel@0.0.6, tunnel@^0.0.6: 1795 | version "0.0.6" 1796 | resolved "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz" 1797 | integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== 1798 | 1799 | type-check@^0.4.0, type-check@~0.4.0: 1800 | version "0.4.0" 1801 | resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" 1802 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 1803 | dependencies: 1804 | prelude-ls "^1.2.1" 1805 | 1806 | type-fest@^0.20.2: 1807 | version "0.20.2" 1808 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" 1809 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 1810 | 1811 | typescript@^4.6.2: 1812 | version "4.6.4" 1813 | resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz" 1814 | integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== 1815 | 1816 | unbox-primitive@^1.0.2: 1817 | version "1.0.2" 1818 | resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" 1819 | integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== 1820 | dependencies: 1821 | call-bind "^1.0.2" 1822 | has-bigints "^1.0.2" 1823 | has-symbols "^1.0.3" 1824 | which-boxed-primitive "^1.0.2" 1825 | 1826 | universal-user-agent@^6.0.0: 1827 | version "6.0.0" 1828 | resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" 1829 | integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== 1830 | 1831 | uri-js@^4.2.2: 1832 | version "4.4.1" 1833 | resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" 1834 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 1835 | dependencies: 1836 | punycode "^2.1.0" 1837 | 1838 | uuid@^8.3.2: 1839 | version "8.3.2" 1840 | resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" 1841 | integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== 1842 | 1843 | v8-compile-cache@^2.0.3: 1844 | version "2.3.0" 1845 | resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" 1846 | integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 1847 | 1848 | web-streams-polyfill@^3.0.3: 1849 | version "3.2.1" 1850 | resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz" 1851 | integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== 1852 | 1853 | webidl-conversions@^3.0.0: 1854 | version "3.0.1" 1855 | resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" 1856 | integrity "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 1857 | 1858 | whatwg-url@^5.0.0: 1859 | version "5.0.0" 1860 | resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" 1861 | integrity "sha1-lmRU6HZUYuN2RNNib2dCzotwll0= sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" 1862 | dependencies: 1863 | tr46 "~0.0.3" 1864 | webidl-conversions "^3.0.0" 1865 | 1866 | which-boxed-primitive@^1.0.2: 1867 | version "1.0.2" 1868 | resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" 1869 | integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== 1870 | dependencies: 1871 | is-bigint "^1.0.1" 1872 | is-boolean-object "^1.1.0" 1873 | is-number-object "^1.0.4" 1874 | is-string "^1.0.5" 1875 | is-symbol "^1.0.3" 1876 | 1877 | which@^2.0.1: 1878 | version "2.0.2" 1879 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" 1880 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 1881 | dependencies: 1882 | isexe "^2.0.0" 1883 | 1884 | word-wrap@^1.2.3: 1885 | version "1.2.3" 1886 | resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" 1887 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 1888 | 1889 | wrappy@1: 1890 | version "1.0.2" 1891 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" 1892 | integrity "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 1893 | 1894 | yallist@^4.0.0: 1895 | version "4.0.0" 1896 | resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 1897 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 1898 | --------------------------------------------------------------------------------