├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── build-test.yml │ ├── create-release-pr.yml │ ├── publish-release.yml │ └── security-code-scanner.yml ├── .gitignore ├── .nvmrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── build.sh ├── package.json ├── src ├── detect-ethereum-provider.ts ├── index.ts ├── metamask-ethereum-provider.ts └── window-with-ethereum.ts ├── test └── spec.js ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parserOptions: { 3 | ecmaVersion: 2018, 4 | }, 5 | extends: [ 6 | '@metamask/eslint-config', 7 | '@metamask/eslint-config/config/nodejs', 8 | ], 9 | plugins: [ 10 | 'json', 11 | ], 12 | globals: { 13 | window: true, 14 | }, 15 | ignorePatterns: [ 16 | '!.eslintrc.js', 17 | 'node_modules/', 18 | 'dist/', 19 | ], 20 | overrides: [ 21 | { 22 | files: ['*.ts'], 23 | extends: [ 24 | '@metamask/eslint-config/config/typescript', 25 | ], 26 | }, 27 | { 28 | files: [ 29 | '.eslintrc.js', 30 | ], 31 | parserOptions: { 32 | sourceType: 'script', 33 | }, 34 | }, 35 | ], 36 | } 37 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | yarn.lock linguist-generated=false 4 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Lines starting with '#' are comments. 2 | # Each line is a file pattern followed by one or more owners. 3 | 4 | * @MetaMask/devs 5 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # Please see the documentation for all configuration options: 2 | # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 3 | 4 | version: 2 5 | updates: 6 | - package-ecosystem: 'npm' 7 | directory: '/' 8 | schedule: 9 | interval: 'daily' 10 | time: '06:00' 11 | allow: 12 | - dependency-name: '@metamask/*' 13 | target-branch: 'main' 14 | versioning-strategy: 'increase-if-necessary' 15 | open-pull-requests-limit: 10 16 | -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- 1 | name: Build, Lint, and Test 2 | 3 | on: 4 | push: 5 | branches: [main] 6 | pull_request: 7 | 8 | jobs: 9 | build-lint-test: 10 | name: Build, Lint, and Test 11 | runs-on: ubuntu-20.04 12 | strategy: 13 | matrix: 14 | node-version: [16.x, 18.x, 20.x] 15 | steps: 16 | - uses: actions/checkout@v2 17 | - name: Use Node.js ${{ matrix.node-version }} 18 | uses: actions/setup-node@v2 19 | with: 20 | node-version: ${{ matrix.node-version }} 21 | - name: Get Yarn cache directory 22 | run: echo "::set-output name=YARN_CACHE_DIR::$(yarn cache dir)" 23 | id: yarn-cache-dir 24 | - name: Get Yarn version 25 | run: echo "::set-output name=YARN_VERSION::$(yarn --version)" 26 | id: yarn-version 27 | - name: Cache yarn dependencies 28 | uses: actions/cache@v2 29 | with: 30 | path: ${{ steps.yarn-cache-dir.outputs.YARN_CACHE_DIR }} 31 | key: yarn-cache-${{ runner.os }}-${{ steps.yarn-version.outputs.YARN_VERSION }}-${{ hashFiles('yarn.lock') }} 32 | - run: yarn --frozen-lockfile 33 | - run: yarn allow-scripts 34 | - run: yarn build 35 | - run: yarn lint 36 | - run: yarn test 37 | - name: Validate RC changelog 38 | if: ${{ startsWith(github.head_ref, 'release/') }} 39 | run: yarn auto-changelog validate --rc 40 | - name: Validate changelog 41 | if: ${{ !startsWith(github.head_ref, 'release/') }} 42 | run: yarn auto-changelog validate 43 | - name: Require clean working directory 44 | shell: bash 45 | run: | 46 | if ! git diff --exit-code; then 47 | echo "Working tree dirty after building" 48 | exit 1 49 | fi 50 | all-jobs-pass: 51 | name: All jobs pass 52 | runs-on: ubuntu-20.04 53 | needs: 54 | - build-lint-test 55 | steps: 56 | - run: echo "Great success!" 57 | -------------------------------------------------------------------------------- /.github/workflows/create-release-pr.yml: -------------------------------------------------------------------------------- 1 | name: Create Release Pull Request 2 | 3 | on: 4 | workflow_dispatch: 5 | inputs: 6 | base-branch: 7 | description: 'The base branch for git operations and the pull request.' 8 | default: 'main' 9 | required: true 10 | release-type: 11 | description: 'A SemVer version diff, i.e. major, minor, patch, prerelease etc. Mutually exclusive with "release-version".' 12 | required: false 13 | release-version: 14 | description: 'A specific version to bump to. Mutually exclusive with "release-type".' 15 | required: false 16 | 17 | jobs: 18 | create-release-pr: 19 | runs-on: ubuntu-latest 20 | permissions: 21 | contents: write 22 | pull-requests: write 23 | steps: 24 | - uses: actions/checkout@v2 25 | with: 26 | # This is to guarantee that the most recent tag is fetched. 27 | # This can be configured to a more reasonable value by consumers. 28 | fetch-depth: 0 29 | # We check out the specified branch, which will be used as the base 30 | # branch for all git operations and the release PR. 31 | ref: ${{ github.event.inputs.base-branch }} 32 | - name: Get Node.js version 33 | id: nvm 34 | run: echo ::set-output name=NODE_VERSION::$(cat .nvmrc) 35 | - uses: actions/setup-node@v2 36 | with: 37 | node-version: ${{ steps.nvm.outputs.NODE_VERSION }} 38 | - uses: MetaMask/action-create-release-pr@v1 39 | env: 40 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 41 | with: 42 | release-type: ${{ github.event.inputs.release-type }} 43 | release-version: ${{ github.event.inputs.release-version }} 44 | artifacts-path: gh-action__release-authors 45 | # Upload the release author artifact for use in subsequent workflows 46 | - uses: actions/upload-artifact@v2 47 | with: 48 | name: release-authors 49 | path: gh-action__release-authors 50 | if-no-files-found: error 51 | -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- 1 | name: Publish Release 2 | 3 | on: 4 | pull_request: 5 | types: [closed] 6 | 7 | jobs: 8 | publish-release: 9 | permissions: 10 | contents: write 11 | if: | 12 | github.event.pull_request.merged == true && 13 | startsWith(github.event.pull_request.head.ref, 'release/') 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: actions/checkout@v2 17 | with: 18 | # We check out the release pull request's base branch, which will be 19 | # used as the base branch for all git operations. 20 | ref: ${{ github.event.pull_request.base.ref }} 21 | - name: Get Node.js version 22 | id: nvm 23 | run: echo ::set-output name=NODE_VERSION::$(cat .nvmrc) 24 | - uses: actions/setup-node@v2 25 | with: 26 | node-version: ${{ steps.nvm.outputs.NODE_VERSION }} 27 | - uses: MetaMask/action-publish-release@v1 28 | env: 29 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 30 | -------------------------------------------------------------------------------- /.github/workflows/security-code-scanner.yml: -------------------------------------------------------------------------------- 1 | name: MetaMask Security Code Scanner 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | pull_request: 8 | branches: 9 | - main 10 | workflow_dispatch: 11 | 12 | jobs: 13 | run-security-scan: 14 | runs-on: ubuntu-latest 15 | permissions: 16 | actions: read 17 | contents: read 18 | security-events: write 19 | steps: 20 | - name: MetaMask Security Code Scanner 21 | uses: MetaMask/Security-Code-Scanner@main 22 | with: 23 | repo: ${{ github.repository }} 24 | paths_ignored: | 25 | .storybook/ 26 | '**/__snapshots__/' 27 | '**/*.snap' 28 | '**/*.stories.js' 29 | '**/*.stories.tsx' 30 | '**/*.test.browser.ts*' 31 | '**/*.test.js*' 32 | '**/*.test.ts*' 33 | '**/fixtures/' 34 | '**/jest.config.js' 35 | '**/jest.environment.js' 36 | '**/mocks/' 37 | '**/test*/' 38 | docs/ 39 | e2e/ 40 | merged-packages/ 41 | node_modules 42 | storybook/ 43 | test*/ 44 | rules_excluded: example 45 | project_metrics_token: ${{ secrets.SECURITY_SCAN_METRICS_TOKEN }} 46 | slack_webhook: ${{ secrets.APPSEC_BOT_SLACK_WEBHOOK }} 47 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | *.log 4 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/* 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | All notable changes to this project will be documented in this file. 3 | 4 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 5 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 6 | 7 | ## [Unreleased] 8 | 9 | ## [2.0.0] 10 | ### Changed 11 | - **BREAKING:** Bump minimum required Node version to 14 ([#137](https://github.com/MetaMask/eth-json-rpc-middleware/pull/137)) 12 | - Shore up MetaMaskEthereumProvider type with EventEmitter methods ([#41](https://github.com/MetaMask/detect-provider/pull/41)) 13 | - Remove global type augmentation for `window.ethereum` so that it can be assigned its own type outside of `detectEthereumProvider` ([#30](https://github.com/MetaMask/detect-provider/pull/30)) 14 | 15 | ### Fixed 16 | - Include source code in source maps to prevent build errors ([#46](https://github.com/MetaMask/detect-provider/pull/46)) 17 | 18 | ## [1.2.0] - 2020-10-26 19 | ### Added 20 | - TypeScript types 21 | - Internally, the project was converted to TypeScript. 22 | 23 | ## [1.1.0] - 2020-06-30 24 | ### Added 25 | - Silent mode to suppress `console.error` calls 26 | 27 | ## [1.0.1] - 2020-06-24 28 | ### Added 29 | - Initial stable release. 30 | 31 | [Unreleased]: https://github.com/MetaMask/detect-provider/compare/v2.0.0...HEAD 32 | [2.0.0]: https://github.com/MetaMask/detect-provider/compare/v1.2.0...v2.0.0 33 | [1.2.0]: https://github.com/MetaMask/detect-provider/compare/v1.1.0...v1.2.0 34 | [1.1.0]: https://github.com/MetaMask/detect-provider/compare/v1.0.1...v1.1.0 35 | [1.0.1]: https://github.com/MetaMask/detect-provider/releases/tag/v1.0.1 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | ISC License 2 | 3 | Copyright (c) 2020 MetaMask 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # @metamask/detect-provider 2 | 3 | A tiny utility for detecting the MetaMask Ethereum provider, or any provider injected at `window.ethereum`. 4 | 5 | It has 0 dependencies and works out of the box in any modern browser, for synchronously and asynchronously injected providers. 6 | 7 | ## Usage 8 | 9 | Keep in mind that the providers detected by this package may or may not support [the Ethereum JavaScript Provider API](https://eips.ethereum.org/EIPS/eip-1193). 10 | Please consult [the MetaMask documentation](https://docs.metamask.io/guide/ethereum-provider.html) to learn how to use our provider. 11 | 12 | ### Node.js 13 | 14 | ```javascript 15 | import { detectEthereumProvider } from '@metamask/detect-provider' 16 | 17 | const provider = await detectEthereumProvider() 18 | 19 | if (provider) { 20 | 21 | console.log('Ethereum successfully detected!') 22 | 23 | // From now on, this should always be true: 24 | // provider === window.ethereum 25 | 26 | // Access the decentralized web! 27 | 28 | // Legacy providers may only have ethereum.sendAsync 29 | const chainId = await provider.request({ 30 | method: 'eth_chainId' 31 | }) 32 | } else { 33 | 34 | // if the provider is not detected, detectEthereumProvider resolves to null 35 | console.error('Please install MetaMask!') 36 | } 37 | ``` 38 | 39 | ### HTML 40 | 41 | ```html 42 | 43 | 52 | ``` 53 | 54 | ### Options 55 | 56 | The exported function takes an optional `options` object. 57 | If invalid options are provided, an error will be thrown. 58 | All options have default values. 59 | 60 | #### `options.mustBeMetaMask` 61 | 62 | Type: `boolean` 63 | 64 | Default: `false` 65 | 66 | Whether `window.ethereum.isMetaMask === true` is required for the returned Promise to resolve. 67 | 68 | #### `options.silent` 69 | 70 | Type: `boolean` 71 | 72 | Default: `false` 73 | 74 | Whether error messages should be logged to the console. 75 | Does not affect errors thrown due to invalid options. 76 | 77 | #### `options.timeout` 78 | 79 | Type: `number` 80 | 81 | Default: `3000` 82 | 83 | How many milliseconds to wait for asynchronously injected providers. 84 | 85 | ## Advanced Topics 86 | 87 | ### Synchronous and Asynchronous Injection 88 | 89 | Providers can be either synchronously or asynchronously injected: 90 | 91 | - _Synchronously_ injected providers will be available by the time website code starts executing. 92 | - _Asynchronously_ injected providers may not become available until later in the page lifecycle. 93 | 94 | The MetaMask _extension_ provider is synchronously injected, while the MetaMask _mobile_ provider is asynchronously injected. 95 | 96 | To notify sites of asynchronous injection, MetaMask dispatches the `ethereum#initialized` event on `window` immediately after the provider has been set as `window.ethereum`. 97 | This package relies on that event to detect asynchronous injection. 98 | 99 | ### Overwriting or Modifying `window.ethereum` 100 | 101 | The detected provider object returned by this package will strictly equal (`===`) `window.ethereum` for the entire page lifecycle, unless `window.ethereum` is overwritten. 102 | In general, consumers should never overwrite `window.ethereum` or attempt to modify the provider object. 103 | 104 | If, as a dapp developer, you notice that the provider returned by this package does not strictly equal `window.ethereum`, something is wrong. 105 | This may happen, for example, if the user has multiple wallets installed. 106 | After confirming that your code and dependencies are not modifying or overwriting `window.ethereum`, you should ask the user to ensure that they only have a single provider-injecting wallet enabled at any one time. 107 | -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -u 4 | set -e 5 | set -o pipefail 6 | 7 | BROWSERIFY_CMD="browserify -s detectEthereumProvider" 8 | 9 | mkdir -p ./dist 10 | rm -rf ./dist/* 11 | 12 | tsc --project . 13 | 14 | $BROWSERIFY_CMD dist/index.js > dist/detect-provider.js 15 | $BROWSERIFY_CMD -p tinyify dist/index.js > dist/detect-provider.min.js 16 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@metamask/detect-provider", 3 | "version": "2.0.0", 4 | "description": "A tiny utility for detecting the MetaMask Ethereum provider, or any EIP 1193-compliant provider.", 5 | "main": "dist/index.js", 6 | "typings": "dist/index.d.ts", 7 | "files": [ 8 | "dist/" 9 | ], 10 | "engines": { 11 | "node": "^16.20 || ^18.16 || >=20" 12 | }, 13 | "scripts": { 14 | "pretest": "yarn build", 15 | "test": "node test/*", 16 | "lint": "eslint . --ext ts,js,json", 17 | "lint:fix": "yarn lint --fix", 18 | "build": "./build.sh", 19 | "setup": "yarn install && yarn allow-scripts", 20 | "prepublishOnly": "yarn build && yarn test && yarn lint" 21 | }, 22 | "repository": { 23 | "type": "git", 24 | "url": "https://github.com/MetaMask/detect-provider.git" 25 | }, 26 | "author": "Erik Marks ", 27 | "license": "ISC", 28 | "private": false, 29 | "publishConfig": { 30 | "access": "public" 31 | }, 32 | "keywords": [ 33 | "ethereum", 34 | "provider", 35 | "metamask", 36 | "web3" 37 | ], 38 | "bugs": { 39 | "url": "https://github.com/MetaMask/detect-provider/issues" 40 | }, 41 | "homepage": "https://github.com/MetaMask/detect-provider#readme", 42 | "devDependencies": { 43 | "@lavamoat/allow-scripts": "^2.5.1", 44 | "@metamask/auto-changelog": "^3.0.0", 45 | "@metamask/eslint-config": "^4.1.0", 46 | "@typescript-eslint/eslint-plugin": "^4.5.0", 47 | "@typescript-eslint/parser": "^4.5.0", 48 | "browserify": "^17.0.0", 49 | "eslint": "^7.7.0", 50 | "eslint-plugin-import": "^2.22.0", 51 | "eslint-plugin-json": "^2.1.1", 52 | "eslint-plugin-node": "^11.1.0", 53 | "sinon": "^9.0.2", 54 | "tape": "^5.0.0", 55 | "tinyify": "^4.0.0", 56 | "typescript": "^4.0.3" 57 | }, 58 | "dependencies": {}, 59 | "lavamoat": { 60 | "allowScripts": { 61 | "@lavamoat/preinstall-always-fail": false 62 | } 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /src/detect-ethereum-provider.ts: -------------------------------------------------------------------------------- 1 | import { MetaMaskEthereumProvider } from './metamask-ethereum-provider'; 2 | import { WindowWithEthereum } from './window-with-ethereum'; 3 | 4 | /** 5 | * Returns a Promise that resolves to the value of window.ethereum if it is 6 | * set within the given timeout, or null. 7 | * The Promise will not reject, but an error will be thrown if invalid options 8 | * are provided. 9 | * 10 | * @param options - Options bag. 11 | * @param options.mustBeMetaMask - Whether to only look for MetaMask providers. 12 | * Default: false 13 | * @param options.silent - Whether to silence console errors. Does not affect 14 | * thrown errors. Default: false 15 | * @param options.timeout - Milliseconds to wait for 'ethereum#initialized' to 16 | * be dispatched. Default: 3000 17 | * @returns A Promise that resolves with the Provider if it is detected within 18 | * given timeout, otherwise null. 19 | */ 20 | export function detectEthereumProvider({ 21 | mustBeMetaMask = false, 22 | silent = false, 23 | timeout = 3000, 24 | } = {}): Promise { 25 | 26 | _validateInputs(); 27 | 28 | let handled = false; 29 | 30 | return new Promise((resolve) => { 31 | if ((window as WindowWithEthereum).ethereum) { 32 | 33 | handleEthereum(); 34 | 35 | } else { 36 | 37 | window.addEventListener( 38 | 'ethereum#initialized', 39 | handleEthereum, 40 | { once: true }, 41 | ); 42 | 43 | setTimeout(() => { 44 | handleEthereum(); 45 | }, timeout); 46 | } 47 | 48 | function handleEthereum() { 49 | 50 | if (handled) { 51 | return; 52 | } 53 | handled = true; 54 | 55 | window.removeEventListener('ethereum#initialized', handleEthereum); 56 | 57 | const { ethereum } = window as WindowWithEthereum; 58 | 59 | if (ethereum && (!mustBeMetaMask || ethereum.isMetaMask)) { 60 | resolve(ethereum as unknown as T); 61 | } else { 62 | 63 | const message = mustBeMetaMask && ethereum 64 | ? 'Non-MetaMask window.ethereum detected.' 65 | : 'Unable to detect window.ethereum.'; 66 | 67 | !silent && console.error('@metamask/detect-provider:', message); 68 | resolve(null); 69 | } 70 | } 71 | }); 72 | 73 | function _validateInputs() { 74 | if (typeof mustBeMetaMask !== 'boolean') { 75 | throw new Error(`@metamask/detect-provider: Expected option 'mustBeMetaMask' to be a boolean.`); 76 | } 77 | if (typeof silent !== 'boolean') { 78 | throw new Error(`@metamask/detect-provider: Expected option 'silent' to be a boolean.`); 79 | } 80 | if (typeof timeout !== 'number') { 81 | throw new Error(`@metamask/detect-provider: Expected option 'timeout' to be a number.`); 82 | } 83 | } 84 | } 85 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export { detectEthereumProvider } from './detect-ethereum-provider'; 2 | export type { MetaMaskEthereumProvider } from './metamask-ethereum-provider'; 3 | -------------------------------------------------------------------------------- /src/metamask-ethereum-provider.ts: -------------------------------------------------------------------------------- 1 | export interface MetaMaskEthereumProvider { 2 | isMetaMask?: boolean; 3 | once(eventName: string | symbol, listener: (...args: any[]) => void): this; 4 | on(eventName: string | symbol, listener: (...args: any[]) => void): this; 5 | off(eventName: string | symbol, listener: (...args: any[]) => void): this; 6 | addListener(eventName: string | symbol, listener: (...args: any[]) => void): this; 7 | removeListener(eventName: string | symbol, listener: (...args: any[]) => void): this; 8 | removeAllListeners(event?: string | symbol): this; 9 | } 10 | -------------------------------------------------------------------------------- /src/window-with-ethereum.ts: -------------------------------------------------------------------------------- 1 | import { MetaMaskEthereumProvider } from './metamask-ethereum-provider'; 2 | 3 | export interface WindowWithEthereum { 4 | ethereum?: MetaMaskEthereumProvider; 5 | } 6 | -------------------------------------------------------------------------------- /test/spec.js: -------------------------------------------------------------------------------- 1 | global.window = global // mock 2 | 3 | const test = require('tape') 4 | const sinon = require('sinon') 5 | 6 | const { detectEthereumProvider } = require('../dist') 7 | 8 | // test mocking utility 9 | const mockGlobalProps = (ethereum) => { 10 | window.addEventListener = sinon.fake() 11 | window.removeEventListener = sinon.fake() 12 | console.error = sinon.fake() 13 | if (ethereum) { 14 | window.ethereum = ethereum 15 | } else { 16 | delete window.ethereum 17 | } 18 | } 19 | 20 | // different mock providers 21 | const providerWithMetaMask = { 22 | isMetaMask: true, 23 | } 24 | const providerNoMetaMask = {} 25 | const noProvider = null 26 | 27 | test('detectEthereumProvider: defaults with ethereum already set', async function (t) { 28 | 29 | mockGlobalProps(providerNoMetaMask) 30 | 31 | const provider = await detectEthereumProvider() 32 | 33 | t.deepEquals({}, provider, 'resolve with expected provider') 34 | t.ok(window.addEventListener.notCalled, 'addEventListener should not have been called') 35 | t.ok(window.removeEventListener.calledOnce, 'removeEventListener called once') 36 | t.end() 37 | }) 38 | 39 | test('detectEthereumProvider: mustBeMetamask with ethereum already set', async function (t) { 40 | 41 | mockGlobalProps(providerWithMetaMask) 42 | 43 | const provider = await detectEthereumProvider() 44 | 45 | t.ok(provider.isMetaMask, 'should have resolved expected provider object') 46 | t.ok(window.addEventListener.notCalled, 'addEventListener should not have been called') 47 | t.ok(window.removeEventListener.calledOnce, 'removeEventListener called once') 48 | t.end() 49 | }) 50 | 51 | test('detectEthereumProvider: mustBeMetamask with non-MetaMask ethereum already set', async function (t) { 52 | 53 | mockGlobalProps(providerNoMetaMask) 54 | 55 | const result = await detectEthereumProvider({ timeout: 1, mustBeMetaMask: true }) 56 | t.equal(result, null, 'promise should have resolved null') 57 | t.ok(window.addEventListener.notCalled, 'addEventListener should not have been called') 58 | t.ok(window.removeEventListener.calledOnce, 'removeEventListener called once') 59 | t.end() 60 | }) 61 | 62 | test('detectEthereumProvider: ethereum set on ethereum#initialized', async function (t) { 63 | 64 | mockGlobalProps(noProvider) 65 | const clock = sinon.useFakeTimers() 66 | 67 | const detectPromise = detectEthereumProvider({ timeout: 1 }) 68 | 69 | // set ethereum and call event handler as though event was dispatched 70 | window.ethereum = providerWithMetaMask 71 | window.addEventListener.lastCall.args[1]() 72 | 73 | // advance clock to ensure nothing blows up 74 | clock.tick(1) 75 | clock.tick(1) 76 | 77 | const provider = await detectPromise 78 | 79 | t.ok(provider.isMetaMask, 'should have resolved expected provider object') 80 | t.ok(window.addEventListener.calledOnce, 'addEventListener should have been called once') 81 | t.ok(window.removeEventListener.calledOnce, 'removeEventListener should have been called once') 82 | 83 | clock.restore() 84 | t.end() 85 | }) 86 | 87 | test('detectEthereumProvider: ethereum set at end of timeout', async function (t) { 88 | 89 | mockGlobalProps(noProvider) 90 | const clock = sinon.useFakeTimers() 91 | 92 | const detectPromise = detectEthereumProvider({ timeout: 1 }) 93 | 94 | // set ethereum 95 | window.ethereum = providerWithMetaMask 96 | 97 | // advance clock to trigger timeout function 98 | clock.tick(1) 99 | 100 | const provider = await detectPromise 101 | 102 | t.ok(provider.isMetaMask, 'should have resolved expected provider object') 103 | t.ok(window.addEventListener.calledOnce, 'addEventListener should have been called once') 104 | t.ok(window.removeEventListener.calledOnce, 'removeEventListener should have been called once') 105 | 106 | clock.restore() 107 | t.end() 108 | }) 109 | 110 | test('detectEthereumProvider: ethereum never set', async function (t) { 111 | 112 | mockGlobalProps(noProvider) 113 | 114 | const result = await detectEthereumProvider({ timeout: 1 }) 115 | t.equal(result, null, 'promise should have resolved null') 116 | t.ok(window.addEventListener.calledOnce, 'addEventListener should have been called once') 117 | t.ok(window.removeEventListener.calledOnce, 'removeEventListener should have been called once') 118 | t.ok(console.error.calledOnce, 'console.error should have been called once') 119 | t.end() 120 | }) 121 | 122 | test('detectEthereumProvider: ethereum never set (silent mode)', async function (t) { 123 | 124 | mockGlobalProps(noProvider) 125 | 126 | const result = await detectEthereumProvider({ timeout: 1, silent: true }) 127 | t.equal(result, null, 'promise should have resolved null') 128 | t.ok(window.addEventListener.calledOnce, 'addEventListener should have been called once') 129 | t.ok(window.removeEventListener.calledOnce, 'removeEventListener should have been called once') 130 | t.ok(console.error.notCalled, 'console.error should not have been called') 131 | t.end() 132 | }) 133 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "declaration": true, 4 | "inlineSourceMap": true, 5 | "inlineSources": true, 6 | "module": "CommonJS", 7 | "outDir": "dist", 8 | "strict": true, 9 | "target": "ES2015" 10 | }, 11 | "include": [ 12 | "./src/*.ts", 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.8.3" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" 8 | integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== 9 | dependencies: 10 | "@babel/highlight" "^7.8.3" 11 | 12 | "@babel/helper-validator-identifier@^7.9.0": 13 | version "7.9.5" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" 15 | integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== 16 | 17 | "@babel/highlight@^7.8.3": 18 | version "7.9.0" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" 20 | integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.9.0" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@browserify/envify@^6.0.0": 27 | version "6.0.0" 28 | resolved "https://registry.yarnpkg.com/@browserify/envify/-/envify-6.0.0.tgz#28c6e0eae714aef403e08d826171d4f8048ccdc4" 29 | integrity sha512-ovxHR0KTsRCyMNwD7MGV0+VCU1sT6Ds+itC4DaQHM41eUId+w5Jd0qlhLVoDkkIVBnkY3BAAM8yb2QfpBlHkPw== 30 | dependencies: 31 | acorn-node "^2.0.1" 32 | dash-ast "^2.0.1" 33 | multisplice "^1.0.0" 34 | through2 "^4.0.2" 35 | 36 | "@browserify/uglifyify@^6.0.0": 37 | version "6.0.0" 38 | resolved "https://registry.yarnpkg.com/@browserify/uglifyify/-/uglifyify-6.0.0.tgz#ba03c43ca9ae72b4d2fb751083de87faa51460c7" 39 | integrity sha512-48M2a3novsgKhUSo/B3ja10awc7unliK1HfW6aYBJdLFQj3wXDx9BBJVfj6MVYERSQVEVjNHQQ7IK89h4MpCLw== 40 | dependencies: 41 | convert-source-map "^1.9.0" 42 | minimatch "^3.0.2" 43 | terser "^5.15.1" 44 | through2 "^4.0.2" 45 | xtend "^4.0.1" 46 | 47 | "@eslint/eslintrc@^0.1.3": 48 | version "0.1.3" 49 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085" 50 | integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA== 51 | dependencies: 52 | ajv "^6.12.4" 53 | debug "^4.1.1" 54 | espree "^7.3.0" 55 | globals "^12.1.0" 56 | ignore "^4.0.6" 57 | import-fresh "^3.2.1" 58 | js-yaml "^3.13.1" 59 | lodash "^4.17.19" 60 | minimatch "^3.0.4" 61 | strip-json-comments "^3.1.1" 62 | 63 | "@goto-bus-stop/common-shake@^2.3.0": 64 | version "2.4.0" 65 | resolved "https://registry.yarnpkg.com/@goto-bus-stop/common-shake/-/common-shake-2.4.0.tgz#7b29b093ed10d4075c061bf48905c02eb75d643c" 66 | integrity sha512-LO+7v+UbxE3IyAS4Suf/KYB7Zq9DEIHibwDe6Wph4apNEfDyyxP7BSxzRS/Qa9lUH5gsm9eL9nF8EE1E0/nQkQ== 67 | dependencies: 68 | acorn-walk "^7.0.0" 69 | debug "^3.2.6" 70 | escope "^3.6.0" 71 | 72 | "@isaacs/cliui@^8.0.2": 73 | version "8.0.2" 74 | resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" 75 | integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== 76 | dependencies: 77 | string-width "^5.1.2" 78 | string-width-cjs "npm:string-width@^4.2.0" 79 | strip-ansi "^7.0.1" 80 | strip-ansi-cjs "npm:strip-ansi@^6.0.1" 81 | wrap-ansi "^8.1.0" 82 | wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" 83 | 84 | "@jridgewell/gen-mapping@^0.3.0": 85 | version "0.3.3" 86 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" 87 | integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== 88 | dependencies: 89 | "@jridgewell/set-array" "^1.0.1" 90 | "@jridgewell/sourcemap-codec" "^1.4.10" 91 | "@jridgewell/trace-mapping" "^0.3.9" 92 | 93 | "@jridgewell/resolve-uri@^3.1.0": 94 | version "3.1.1" 95 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" 96 | integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== 97 | 98 | "@jridgewell/set-array@^1.0.1": 99 | version "1.1.2" 100 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" 101 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== 102 | 103 | "@jridgewell/source-map@^0.3.3": 104 | version "0.3.5" 105 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" 106 | integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== 107 | dependencies: 108 | "@jridgewell/gen-mapping" "^0.3.0" 109 | "@jridgewell/trace-mapping" "^0.3.9" 110 | 111 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": 112 | version "1.4.15" 113 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" 114 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== 115 | 116 | "@jridgewell/trace-mapping@^0.3.9": 117 | version "0.3.20" 118 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" 119 | integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== 120 | dependencies: 121 | "@jridgewell/resolve-uri" "^3.1.0" 122 | "@jridgewell/sourcemap-codec" "^1.4.14" 123 | 124 | "@lavamoat/aa@^3.1.5": 125 | version "3.1.5" 126 | resolved "https://registry.yarnpkg.com/@lavamoat/aa/-/aa-3.1.5.tgz#2cca45f6269184f39b170d46588df962c17f4083" 127 | integrity sha512-GZY+xq6eD9fmG+5vlFnFrZfIAgyky1SDdjvmgtMzTHoiwEHIiBxHg32L7x7jJjInI5Ejy52V9GmgM4QaErysbA== 128 | dependencies: 129 | resolve "^1.22.3" 130 | 131 | "@lavamoat/allow-scripts@^2.5.1": 132 | version "2.5.1" 133 | resolved "https://registry.yarnpkg.com/@lavamoat/allow-scripts/-/allow-scripts-2.5.1.tgz#003ed6655f37b083695982841bbe8962737bd055" 134 | integrity sha512-JxidVui7IggOmsIdDPHh71NltA1J5U76IvJwb34fClFCFa4ggt6SNfJi4/yPe/iVho4mNIB91HCKm4Pu6yo5HA== 135 | dependencies: 136 | "@lavamoat/aa" "^3.1.5" 137 | "@npmcli/run-script" "^6.0.0" 138 | bin-links "4.0.1" 139 | npm-normalize-package-bin "^3.0.0" 140 | yargs "^16.2.0" 141 | 142 | "@metamask/auto-changelog@^3.0.0": 143 | version "3.4.4" 144 | resolved "https://registry.yarnpkg.com/@metamask/auto-changelog/-/auto-changelog-3.4.4.tgz#981c3bf07f8fd0dcec0170788abdc5792018c430" 145 | integrity sha512-bA2U6JXIQpbTbiURZ4X+c0OmkzQUOAggmG7x+NL37ELL8zI5NuiRyuR1dvlmhhlOUOdj8cCuqYFOxR478kz4Lg== 146 | dependencies: 147 | diff "^5.0.0" 148 | execa "^5.1.1" 149 | prettier "^2.8.8" 150 | semver "^7.3.5" 151 | yargs "^17.0.1" 152 | 153 | "@metamask/eslint-config@^4.1.0": 154 | version "4.1.0" 155 | resolved "https://registry.yarnpkg.com/@metamask/eslint-config/-/eslint-config-4.1.0.tgz#ace2357af2d9c7d04da40a337fc7f4a81a048921" 156 | integrity sha512-oc4ONdFB1h2yxBebVj4ACYzGzArB8ZQKiFVNCDlYiTCyeQ/GR4+EUwg0KvlO33LlXCRbAhO3CX0nChbvIB8hEw== 157 | 158 | "@nodelib/fs.scandir@2.1.3": 159 | version "2.1.3" 160 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" 161 | integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== 162 | dependencies: 163 | "@nodelib/fs.stat" "2.0.3" 164 | run-parallel "^1.1.9" 165 | 166 | "@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": 167 | version "2.0.3" 168 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" 169 | integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== 170 | 171 | "@nodelib/fs.walk@^1.2.3": 172 | version "1.2.4" 173 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" 174 | integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== 175 | dependencies: 176 | "@nodelib/fs.scandir" "2.1.3" 177 | fastq "^1.6.0" 178 | 179 | "@npmcli/fs@^3.1.0": 180 | version "3.1.0" 181 | resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" 182 | integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== 183 | dependencies: 184 | semver "^7.3.5" 185 | 186 | "@npmcli/node-gyp@^3.0.0": 187 | version "3.0.0" 188 | resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" 189 | integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== 190 | 191 | "@npmcli/promise-spawn@^6.0.0": 192 | version "6.0.2" 193 | resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" 194 | integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== 195 | dependencies: 196 | which "^3.0.0" 197 | 198 | "@npmcli/run-script@^6.0.0": 199 | version "6.0.2" 200 | resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" 201 | integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== 202 | dependencies: 203 | "@npmcli/node-gyp" "^3.0.0" 204 | "@npmcli/promise-spawn" "^6.0.0" 205 | node-gyp "^9.0.0" 206 | read-package-json-fast "^3.0.0" 207 | which "^3.0.0" 208 | 209 | "@pkgjs/parseargs@^0.11.0": 210 | version "0.11.0" 211 | resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" 212 | integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== 213 | 214 | "@sinonjs/commons@^1", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.7.2": 215 | version "1.7.2" 216 | resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.7.2.tgz#505f55c74e0272b43f6c52d81946bed7058fc0e2" 217 | integrity sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw== 218 | dependencies: 219 | type-detect "4.0.8" 220 | 221 | "@sinonjs/fake-timers@^6.0.0", "@sinonjs/fake-timers@^6.0.1": 222 | version "6.0.1" 223 | resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" 224 | integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== 225 | dependencies: 226 | "@sinonjs/commons" "^1.7.0" 227 | 228 | "@sinonjs/formatio@^5.0.1": 229 | version "5.0.1" 230 | resolved "https://registry.yarnpkg.com/@sinonjs/formatio/-/formatio-5.0.1.tgz#f13e713cb3313b1ab965901b01b0828ea6b77089" 231 | integrity sha512-KaiQ5pBf1MpS09MuA0kp6KBQt2JUOQycqVG1NZXvzeaXe5LGFqAKueIS0bw4w0P9r7KuBSVdUk5QjXsUdu2CxQ== 232 | dependencies: 233 | "@sinonjs/commons" "^1" 234 | "@sinonjs/samsam" "^5.0.2" 235 | 236 | "@sinonjs/samsam@^5.0.2", "@sinonjs/samsam@^5.0.3": 237 | version "5.0.3" 238 | resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-5.0.3.tgz#86f21bdb3d52480faf0892a480c9906aa5a52938" 239 | integrity sha512-QucHkc2uMJ0pFGjJUDP3F9dq5dx8QIaqISl9QgwLOh6P9yv877uONPGXh/OH/0zmM3tW1JjuJltAZV2l7zU+uQ== 240 | dependencies: 241 | "@sinonjs/commons" "^1.6.0" 242 | lodash.get "^4.4.2" 243 | type-detect "^4.0.8" 244 | 245 | "@sinonjs/text-encoding@^0.7.1": 246 | version "0.7.1" 247 | resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" 248 | integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== 249 | 250 | "@tootallnate/once@2": 251 | version "2.0.0" 252 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" 253 | integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== 254 | 255 | "@types/json-schema@^7.0.3": 256 | version "7.0.6" 257 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" 258 | integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== 259 | 260 | "@types/json5@^0.0.29": 261 | version "0.0.29" 262 | resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" 263 | integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= 264 | 265 | "@typescript-eslint/eslint-plugin@^4.5.0": 266 | version "4.5.0" 267 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.5.0.tgz#4ff9c1d8535ae832e239f0ef6d7210592d9b0b07" 268 | integrity sha512-mjb/gwNcmDKNt+6mb7Aj/TjKzIJjOPcoCJpjBQC9ZnTRnBt1p4q5dJSSmIqAtsZ/Pff5N+hJlbiPc5bl6QN4OQ== 269 | dependencies: 270 | "@typescript-eslint/experimental-utils" "4.5.0" 271 | "@typescript-eslint/scope-manager" "4.5.0" 272 | debug "^4.1.1" 273 | functional-red-black-tree "^1.0.1" 274 | regexpp "^3.0.0" 275 | semver "^7.3.2" 276 | tsutils "^3.17.1" 277 | 278 | "@typescript-eslint/experimental-utils@4.5.0": 279 | version "4.5.0" 280 | resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.5.0.tgz#547fe1158609143ce60645383aa1d6f83ada28df" 281 | integrity sha512-bW9IpSAKYvkqDGRZzayBXIgPsj2xmmVHLJ+flGSoN0fF98pGoKFhbunIol0VF2Crka7z984EEhFi623Rl7e6gg== 282 | dependencies: 283 | "@types/json-schema" "^7.0.3" 284 | "@typescript-eslint/scope-manager" "4.5.0" 285 | "@typescript-eslint/types" "4.5.0" 286 | "@typescript-eslint/typescript-estree" "4.5.0" 287 | eslint-scope "^5.0.0" 288 | eslint-utils "^2.0.0" 289 | 290 | "@typescript-eslint/parser@^4.5.0": 291 | version "4.5.0" 292 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.5.0.tgz#b2d659f25eec0041c7bc5660b91db1eefe8d7122" 293 | integrity sha512-xb+gmyhQcnDWe+5+xxaQk5iCw6KqXd8VQxGiTeELTMoYeRjpocZYYRP1gFVM2C8Yl0SpUvLa1lhprwqZ00w3Iw== 294 | dependencies: 295 | "@typescript-eslint/scope-manager" "4.5.0" 296 | "@typescript-eslint/types" "4.5.0" 297 | "@typescript-eslint/typescript-estree" "4.5.0" 298 | debug "^4.1.1" 299 | 300 | "@typescript-eslint/scope-manager@4.5.0": 301 | version "4.5.0" 302 | resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.5.0.tgz#8dfd53c3256d4357e7d66c2fc8956835f4d239be" 303 | integrity sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www== 304 | dependencies: 305 | "@typescript-eslint/types" "4.5.0" 306 | "@typescript-eslint/visitor-keys" "4.5.0" 307 | 308 | "@typescript-eslint/types@4.5.0": 309 | version "4.5.0" 310 | resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.5.0.tgz#98256e07bad1c8d15d0c9627ebec82fd971bb3c3" 311 | integrity sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g== 312 | 313 | "@typescript-eslint/typescript-estree@4.5.0": 314 | version "4.5.0" 315 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.5.0.tgz#d50cf91ae3a89878401111031eb6fb6d03554f64" 316 | integrity sha512-gN1mffq3zwRAjlYWzb5DanarOPdajQwx5MEWkWCk0XvqC8JpafDTeioDoow2L4CA/RkYZu7xEsGZRhqrTsAG8w== 317 | dependencies: 318 | "@typescript-eslint/types" "4.5.0" 319 | "@typescript-eslint/visitor-keys" "4.5.0" 320 | debug "^4.1.1" 321 | globby "^11.0.1" 322 | is-glob "^4.0.1" 323 | lodash "^4.17.15" 324 | semver "^7.3.2" 325 | tsutils "^3.17.1" 326 | 327 | "@typescript-eslint/visitor-keys@4.5.0": 328 | version "4.5.0" 329 | resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz#b59f26213ac597efe87f6b13cf2aabee70542af0" 330 | integrity sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA== 331 | dependencies: 332 | "@typescript-eslint/types" "4.5.0" 333 | eslint-visitor-keys "^2.0.0" 334 | 335 | JSONStream@^1.0.3, JSONStream@^1.3.2: 336 | version "1.3.5" 337 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" 338 | integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== 339 | dependencies: 340 | jsonparse "^1.2.0" 341 | through ">=2.2.7 <3" 342 | 343 | abbrev@^1.0.0: 344 | version "1.1.1" 345 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 346 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 347 | 348 | acorn-jsx@^5.2.0: 349 | version "5.2.0" 350 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" 351 | integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== 352 | 353 | acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2, acorn-node@^1.6.1: 354 | version "1.8.2" 355 | resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" 356 | integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== 357 | dependencies: 358 | acorn "^7.0.0" 359 | acorn-walk "^7.0.0" 360 | xtend "^4.0.2" 361 | 362 | acorn-node@^2.0.1: 363 | version "2.0.1" 364 | resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-2.0.1.tgz#4a93ba32335950da9250175c654721f20f3375a7" 365 | integrity sha512-VLR5sHqjk+8c5hrKeP2fWaIHb8eewsoxnZ8r2qpwRHXMHuC7KyOPflnOx9dLssVQUurzJ7rO0OzIFjHcndafWw== 366 | dependencies: 367 | acorn "^7.0.0" 368 | acorn-walk "^7.0.0" 369 | xtend "^4.0.2" 370 | 371 | acorn-walk@^7.0.0: 372 | version "7.2.0" 373 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" 374 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 375 | 376 | acorn@^7.0.0, acorn@^7.1.1, acorn@^7.4.0: 377 | version "7.4.1" 378 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 379 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 380 | 381 | acorn@^8.0.0, acorn@^8.8.2: 382 | version "8.11.2" 383 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" 384 | integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== 385 | 386 | agent-base@6, agent-base@^6.0.2: 387 | version "6.0.2" 388 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" 389 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 390 | dependencies: 391 | debug "4" 392 | 393 | agentkeepalive@^4.2.1: 394 | version "4.5.0" 395 | resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" 396 | integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== 397 | dependencies: 398 | humanize-ms "^1.2.1" 399 | 400 | aggregate-error@^3.0.0: 401 | version "3.1.0" 402 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 403 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 404 | dependencies: 405 | clean-stack "^2.0.0" 406 | indent-string "^4.0.0" 407 | 408 | ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.4: 409 | version "6.12.6" 410 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 411 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 412 | dependencies: 413 | fast-deep-equal "^3.1.1" 414 | fast-json-stable-stringify "^2.0.0" 415 | json-schema-traverse "^0.4.1" 416 | uri-js "^4.2.2" 417 | 418 | amdefine@>=0.0.4: 419 | version "1.0.1" 420 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 421 | integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= 422 | 423 | ansi-colors@^4.1.1: 424 | version "4.1.1" 425 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 426 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 427 | 428 | ansi-regex@^2.0.0: 429 | version "2.1.1" 430 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 431 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 432 | 433 | ansi-regex@^4.1.0: 434 | version "4.1.0" 435 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 436 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 437 | 438 | ansi-regex@^5.0.1: 439 | version "5.0.1" 440 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 441 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 442 | 443 | ansi-regex@^6.0.1: 444 | version "6.0.1" 445 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" 446 | integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== 447 | 448 | ansi-styles@^2.2.1: 449 | version "2.2.1" 450 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 451 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 452 | 453 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 454 | version "3.2.1" 455 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 456 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 457 | dependencies: 458 | color-convert "^1.9.0" 459 | 460 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 461 | version "4.3.0" 462 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 463 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 464 | dependencies: 465 | color-convert "^2.0.1" 466 | 467 | ansi-styles@^6.1.0: 468 | version "6.2.1" 469 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" 470 | integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== 471 | 472 | "aproba@^1.0.3 || ^2.0.0": 473 | version "2.0.0" 474 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" 475 | integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== 476 | 477 | are-we-there-yet@^3.0.0: 478 | version "3.0.1" 479 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" 480 | integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== 481 | dependencies: 482 | delegates "^1.0.0" 483 | readable-stream "^3.6.0" 484 | 485 | argparse@^1.0.7: 486 | version "1.0.10" 487 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 488 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 489 | dependencies: 490 | sprintf-js "~1.0.2" 491 | 492 | array-filter@^1.0.0: 493 | version "1.0.0" 494 | resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" 495 | integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= 496 | 497 | array-from@^2.1.1: 498 | version "2.1.1" 499 | resolved "https://registry.yarnpkg.com/array-from/-/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195" 500 | integrity sha1-z+nYwmYoudxa7MYqn12PHzUsEZU= 501 | 502 | array-includes@^3.1.1: 503 | version "3.1.1" 504 | resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" 505 | integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== 506 | dependencies: 507 | define-properties "^1.1.3" 508 | es-abstract "^1.17.0" 509 | is-string "^1.0.5" 510 | 511 | array-union@^2.1.0: 512 | version "2.1.0" 513 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 514 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 515 | 516 | array.prototype.flat@^1.2.3: 517 | version "1.2.3" 518 | resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" 519 | integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== 520 | dependencies: 521 | define-properties "^1.1.3" 522 | es-abstract "^1.17.0-next.1" 523 | 524 | asn1.js@^5.2.0: 525 | version "5.4.1" 526 | resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" 527 | integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== 528 | dependencies: 529 | bn.js "^4.0.0" 530 | inherits "^2.0.1" 531 | minimalistic-assert "^1.0.0" 532 | safer-buffer "^2.1.0" 533 | 534 | assert@^1.4.0: 535 | version "1.5.0" 536 | resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" 537 | integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== 538 | dependencies: 539 | object-assign "^4.1.1" 540 | util "0.10.3" 541 | 542 | astral-regex@^1.0.0: 543 | version "1.0.0" 544 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" 545 | integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== 546 | 547 | available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: 548 | version "1.0.2" 549 | resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5" 550 | integrity sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ== 551 | dependencies: 552 | array-filter "^1.0.0" 553 | 554 | balanced-match@^1.0.0: 555 | version "1.0.2" 556 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 557 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 558 | 559 | base64-js@^1.0.2: 560 | version "1.3.1" 561 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" 562 | integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== 563 | 564 | bin-links@4.0.1: 565 | version "4.0.1" 566 | resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.1.tgz#afeb0549e642f61ff889b58ea2f8dca78fb9d8d3" 567 | integrity sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA== 568 | dependencies: 569 | cmd-shim "^6.0.0" 570 | npm-normalize-package-bin "^3.0.0" 571 | read-cmd-shim "^4.0.0" 572 | write-file-atomic "^5.0.0" 573 | 574 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: 575 | version "4.12.0" 576 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" 577 | integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== 578 | 579 | bn.js@^5.0.0, bn.js@^5.2.1: 580 | version "5.2.1" 581 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" 582 | integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== 583 | 584 | brace-expansion@^1.1.7: 585 | version "1.1.11" 586 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 587 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 588 | dependencies: 589 | balanced-match "^1.0.0" 590 | concat-map "0.0.1" 591 | 592 | brace-expansion@^2.0.1: 593 | version "2.0.1" 594 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" 595 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== 596 | dependencies: 597 | balanced-match "^1.0.0" 598 | 599 | braces@^3.0.1: 600 | version "3.0.2" 601 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 602 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 603 | dependencies: 604 | fill-range "^7.0.1" 605 | 606 | brorand@^1.0.1, brorand@^1.1.0: 607 | version "1.1.0" 608 | resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 609 | integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= 610 | 611 | browser-pack-flat@^3.0.9: 612 | version "3.4.2" 613 | resolved "https://registry.yarnpkg.com/browser-pack-flat/-/browser-pack-flat-3.4.2.tgz#aa3bee87ad1aab8f7de34d4704610a5981c6cf24" 614 | integrity sha512-TrUo6n2fGSOCYFAKkt/EkgenytAuuCI88fmXFA60aNFVHvz3CZEBTXYSvvXVpU6xpjM8lj/6vkC6Exn8KPjtPw== 615 | dependencies: 616 | JSONStream "^1.3.2" 617 | combine-source-map "^0.8.0" 618 | convert-source-map "^1.5.1" 619 | count-lines "^0.1.2" 620 | dedent "^0.7.0" 621 | estree-is-member-expression "^1.0.0" 622 | estree-is-require "^1.0.0" 623 | esutils "^2.0.2" 624 | path-parse "^1.0.5" 625 | scope-analyzer "^2.0.0" 626 | stream-combiner "^0.2.2" 627 | through2 "^2.0.3" 628 | transform-ast "^2.4.2" 629 | umd "^3.0.3" 630 | wrap-comment "^1.0.0" 631 | 632 | browser-pack@^6.0.1, browser-pack@^6.0.2: 633 | version "6.1.0" 634 | resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.1.0.tgz#c34ba10d0b9ce162b5af227c7131c92c2ecd5774" 635 | integrity sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA== 636 | dependencies: 637 | JSONStream "^1.0.3" 638 | combine-source-map "~0.8.0" 639 | defined "^1.0.0" 640 | safe-buffer "^5.1.1" 641 | through2 "^2.0.0" 642 | umd "^3.0.0" 643 | 644 | browser-process-hrtime@^0.1.2: 645 | version "0.1.3" 646 | resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" 647 | integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== 648 | 649 | browser-resolve@^2.0.0: 650 | version "2.0.0" 651 | resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-2.0.0.tgz#99b7304cb392f8d73dba741bb2d7da28c6d7842b" 652 | integrity sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ== 653 | dependencies: 654 | resolve "^1.17.0" 655 | 656 | browser-unpack@^1.1.0: 657 | version "1.4.2" 658 | resolved "https://registry.yarnpkg.com/browser-unpack/-/browser-unpack-1.4.2.tgz#7a708774dc7448df1c24a735d65d409708b95ce2" 659 | integrity sha512-uHkiY4bmXjjBBWoKH1aRnEGTQxUUCCcVtoJfH9w1lmGGjETY4u93Zk+GRYkCE/SRMrdoMTINQ/1/manr/3aMVA== 660 | dependencies: 661 | acorn-node "^1.5.2" 662 | concat-stream "^1.5.0" 663 | minimist "^1.1.1" 664 | 665 | browserify-aes@^1.0.0, browserify-aes@^1.0.4: 666 | version "1.2.0" 667 | resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" 668 | integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== 669 | dependencies: 670 | buffer-xor "^1.0.3" 671 | cipher-base "^1.0.0" 672 | create-hash "^1.1.0" 673 | evp_bytestokey "^1.0.3" 674 | inherits "^2.0.1" 675 | safe-buffer "^5.0.1" 676 | 677 | browserify-cipher@^1.0.0: 678 | version "1.0.1" 679 | resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" 680 | integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== 681 | dependencies: 682 | browserify-aes "^1.0.4" 683 | browserify-des "^1.0.0" 684 | evp_bytestokey "^1.0.0" 685 | 686 | browserify-des@^1.0.0: 687 | version "1.0.2" 688 | resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" 689 | integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== 690 | dependencies: 691 | cipher-base "^1.0.1" 692 | des.js "^1.0.0" 693 | inherits "^2.0.1" 694 | safe-buffer "^5.1.2" 695 | 696 | browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: 697 | version "4.1.0" 698 | resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" 699 | integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== 700 | dependencies: 701 | bn.js "^5.0.0" 702 | randombytes "^2.0.1" 703 | 704 | browserify-sign@^4.0.0: 705 | version "4.2.2" 706 | resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.2.tgz#e78d4b69816d6e3dd1c747e64e9947f9ad79bc7e" 707 | integrity sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg== 708 | dependencies: 709 | bn.js "^5.2.1" 710 | browserify-rsa "^4.1.0" 711 | create-hash "^1.2.0" 712 | create-hmac "^1.1.7" 713 | elliptic "^6.5.4" 714 | inherits "^2.0.4" 715 | parse-asn1 "^5.1.6" 716 | readable-stream "^3.6.2" 717 | safe-buffer "^5.2.1" 718 | 719 | browserify-zlib@~0.2.0: 720 | version "0.2.0" 721 | resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" 722 | integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== 723 | dependencies: 724 | pako "~1.0.5" 725 | 726 | browserify@^17.0.0: 727 | version "17.0.0" 728 | resolved "https://registry.yarnpkg.com/browserify/-/browserify-17.0.0.tgz#4c48fed6c02bfa2b51fd3b670fddb805723cdc22" 729 | integrity sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w== 730 | dependencies: 731 | JSONStream "^1.0.3" 732 | assert "^1.4.0" 733 | browser-pack "^6.0.1" 734 | browser-resolve "^2.0.0" 735 | browserify-zlib "~0.2.0" 736 | buffer "~5.2.1" 737 | cached-path-relative "^1.0.0" 738 | concat-stream "^1.6.0" 739 | console-browserify "^1.1.0" 740 | constants-browserify "~1.0.0" 741 | crypto-browserify "^3.0.0" 742 | defined "^1.0.0" 743 | deps-sort "^2.0.1" 744 | domain-browser "^1.2.0" 745 | duplexer2 "~0.1.2" 746 | events "^3.0.0" 747 | glob "^7.1.0" 748 | has "^1.0.0" 749 | htmlescape "^1.1.0" 750 | https-browserify "^1.0.0" 751 | inherits "~2.0.1" 752 | insert-module-globals "^7.2.1" 753 | labeled-stream-splicer "^2.0.0" 754 | mkdirp-classic "^0.5.2" 755 | module-deps "^6.2.3" 756 | os-browserify "~0.3.0" 757 | parents "^1.0.1" 758 | path-browserify "^1.0.0" 759 | process "~0.11.0" 760 | punycode "^1.3.2" 761 | querystring-es3 "~0.2.0" 762 | read-only-stream "^2.0.0" 763 | readable-stream "^2.0.2" 764 | resolve "^1.1.4" 765 | shasum-object "^1.0.0" 766 | shell-quote "^1.6.1" 767 | stream-browserify "^3.0.0" 768 | stream-http "^3.0.0" 769 | string_decoder "^1.1.1" 770 | subarg "^1.0.0" 771 | syntax-error "^1.1.1" 772 | through2 "^2.0.0" 773 | timers-browserify "^1.0.1" 774 | tty-browserify "0.0.1" 775 | url "~0.11.0" 776 | util "~0.12.0" 777 | vm-browserify "^1.0.0" 778 | xtend "^4.0.0" 779 | 780 | buffer-from@^1.0.0: 781 | version "1.1.1" 782 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 783 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 784 | 785 | buffer-xor@^1.0.3: 786 | version "1.0.3" 787 | resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" 788 | integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= 789 | 790 | buffer@~5.2.1: 791 | version "5.2.1" 792 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" 793 | integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg== 794 | dependencies: 795 | base64-js "^1.0.2" 796 | ieee754 "^1.1.4" 797 | 798 | builtin-status-codes@^3.0.0: 799 | version "3.0.0" 800 | resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" 801 | integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= 802 | 803 | bundle-collapser@^1.3.0: 804 | version "1.4.0" 805 | resolved "https://registry.yarnpkg.com/bundle-collapser/-/bundle-collapser-1.4.0.tgz#c6e5c1104e91865b5158e91053b38788f50aa1d7" 806 | integrity sha512-Gd3K3+3KI1Utuk+gwAvuOVOjT/2XLGL8tU6FwDKk04LlOZkYfT0pwQllsG1Dv8RRhgcjNxZSDmmSXb0AOkwSwg== 807 | dependencies: 808 | browser-pack "^6.0.2" 809 | browser-unpack "^1.1.0" 810 | concat-stream "^1.5.0" 811 | falafel "^2.1.0" 812 | minimist "^1.1.1" 813 | through2 "^2.0.0" 814 | 815 | cacache@^17.0.0: 816 | version "17.1.4" 817 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" 818 | integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== 819 | dependencies: 820 | "@npmcli/fs" "^3.1.0" 821 | fs-minipass "^3.0.0" 822 | glob "^10.2.2" 823 | lru-cache "^7.7.1" 824 | minipass "^7.0.3" 825 | minipass-collect "^1.0.2" 826 | minipass-flush "^1.0.5" 827 | minipass-pipeline "^1.2.4" 828 | p-map "^4.0.0" 829 | ssri "^10.0.0" 830 | tar "^6.1.11" 831 | unique-filename "^3.0.0" 832 | 833 | cached-path-relative@^1.0.0, cached-path-relative@^1.0.2: 834 | version "1.1.0" 835 | resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.1.0.tgz#865576dfef39c0d6a7defde794d078f5308e3ef3" 836 | integrity sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA== 837 | 838 | call-bind@^1.0.2: 839 | version "1.0.5" 840 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" 841 | integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== 842 | dependencies: 843 | function-bind "^1.1.2" 844 | get-intrinsic "^1.2.1" 845 | set-function-length "^1.1.1" 846 | 847 | callsites@^3.0.0: 848 | version "3.1.0" 849 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 850 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 851 | 852 | chalk@^1.1.3: 853 | version "1.1.3" 854 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 855 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 856 | dependencies: 857 | ansi-styles "^2.2.1" 858 | escape-string-regexp "^1.0.2" 859 | has-ansi "^2.0.0" 860 | strip-ansi "^3.0.0" 861 | supports-color "^2.0.0" 862 | 863 | chalk@^2.0.0: 864 | version "2.4.2" 865 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 866 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 867 | dependencies: 868 | ansi-styles "^3.2.1" 869 | escape-string-regexp "^1.0.5" 870 | supports-color "^5.3.0" 871 | 872 | chalk@^4.0.0: 873 | version "4.1.0" 874 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" 875 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 876 | dependencies: 877 | ansi-styles "^4.1.0" 878 | supports-color "^7.1.0" 879 | 880 | chownr@^2.0.0: 881 | version "2.0.0" 882 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" 883 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 884 | 885 | cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 886 | version "1.0.4" 887 | resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" 888 | integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== 889 | dependencies: 890 | inherits "^2.0.1" 891 | safe-buffer "^5.0.1" 892 | 893 | clean-stack@^2.0.0: 894 | version "2.2.0" 895 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 896 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 897 | 898 | cliui@^7.0.2: 899 | version "7.0.4" 900 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 901 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 902 | dependencies: 903 | string-width "^4.2.0" 904 | strip-ansi "^6.0.0" 905 | wrap-ansi "^7.0.0" 906 | 907 | cmd-shim@^6.0.0: 908 | version "6.0.2" 909 | resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.2.tgz#435fd9e5c95340e61715e19f90209ed6fcd9e0a4" 910 | integrity sha512-+FFYbB0YLaAkhkcrjkyNLYDiOsFSfRjwjY19LXk/psmMx1z00xlCv7hhQoTGXXIKi+YXHL/iiFo8NqMVQX9nOw== 911 | 912 | color-convert@^1.9.0: 913 | version "1.9.3" 914 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 915 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 916 | dependencies: 917 | color-name "1.1.3" 918 | 919 | color-convert@^2.0.1: 920 | version "2.0.1" 921 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 922 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 923 | dependencies: 924 | color-name "~1.1.4" 925 | 926 | color-name@1.1.3: 927 | version "1.1.3" 928 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 929 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 930 | 931 | color-name@~1.1.4: 932 | version "1.1.4" 933 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 934 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 935 | 936 | color-support@^1.1.3: 937 | version "1.1.3" 938 | resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" 939 | integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== 940 | 941 | combine-source-map@^0.8.0, combine-source-map@~0.8.0: 942 | version "0.8.0" 943 | resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.8.0.tgz#a58d0df042c186fcf822a8e8015f5450d2d79a8b" 944 | integrity sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos= 945 | dependencies: 946 | convert-source-map "~1.1.0" 947 | inline-source-map "~0.6.0" 948 | lodash.memoize "~3.0.3" 949 | source-map "~0.5.3" 950 | 951 | commander@^2.20.0: 952 | version "2.20.3" 953 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 954 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 955 | 956 | commander@~2.17.1: 957 | version "2.17.1" 958 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" 959 | integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== 960 | 961 | common-shakeify@^1.1.1: 962 | version "1.1.2" 963 | resolved "https://registry.yarnpkg.com/common-shakeify/-/common-shakeify-1.1.2.tgz#f2f44b74c7edbb8d3c6c3970f05e68cd9afd2eef" 964 | integrity sha512-r2zRKPCbCx1l9BT8nVGZssZXrH9jeLl5qfHKxUwSBT7Kr9l1jSjZsItZE/jXo+GYDyO3kQfsyV7Poid475MgWQ== 965 | dependencies: 966 | "@goto-bus-stop/common-shake" "^2.3.0" 967 | convert-source-map "^1.5.1" 968 | through2 "^2.0.3" 969 | transform-ast "^2.4.3" 970 | wrap-comment "^1.0.1" 971 | 972 | concat-map@0.0.1: 973 | version "0.0.1" 974 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 975 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 976 | 977 | concat-stream@^1.5.0, concat-stream@^1.6.0, concat-stream@^1.6.1, concat-stream@~1.6.0: 978 | version "1.6.2" 979 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 980 | integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== 981 | dependencies: 982 | buffer-from "^1.0.0" 983 | inherits "^2.0.3" 984 | readable-stream "^2.2.2" 985 | typedarray "^0.0.6" 986 | 987 | concat-stream@^2.0.0: 988 | version "2.0.0" 989 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" 990 | integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== 991 | dependencies: 992 | buffer-from "^1.0.0" 993 | inherits "^2.0.3" 994 | readable-stream "^3.0.2" 995 | typedarray "^0.0.6" 996 | 997 | console-browserify@^1.1.0: 998 | version "1.2.0" 999 | resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" 1000 | integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== 1001 | 1002 | console-control-strings@^1.1.0: 1003 | version "1.1.0" 1004 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 1005 | integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== 1006 | 1007 | constants-browserify@~1.0.0: 1008 | version "1.0.0" 1009 | resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" 1010 | integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= 1011 | 1012 | contains-path@^0.1.0: 1013 | version "0.1.0" 1014 | resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" 1015 | integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= 1016 | 1017 | convert-source-map@^1.1.1, convert-source-map@^1.5.0, convert-source-map@^1.5.1, convert-source-map@^1.9.0: 1018 | version "1.9.0" 1019 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" 1020 | integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== 1021 | 1022 | convert-source-map@~1.1.0: 1023 | version "1.1.3" 1024 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" 1025 | integrity sha1-SCnId+n+SbMWHzvzZziI4gRpmGA= 1026 | 1027 | core-util-is@~1.0.0: 1028 | version "1.0.2" 1029 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 1030 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 1031 | 1032 | count-lines@^0.1.2: 1033 | version "0.1.2" 1034 | resolved "https://registry.yarnpkg.com/count-lines/-/count-lines-0.1.2.tgz#e33493fb6860a82f7159d8237843fbfaefee5962" 1035 | integrity sha1-4zST+2hgqC9xWdgjeEP7+u/uWWI= 1036 | 1037 | create-ecdh@^4.0.0: 1038 | version "4.0.3" 1039 | resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" 1040 | integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== 1041 | dependencies: 1042 | bn.js "^4.1.0" 1043 | elliptic "^6.0.0" 1044 | 1045 | create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: 1046 | version "1.2.0" 1047 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" 1048 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== 1049 | dependencies: 1050 | cipher-base "^1.0.1" 1051 | inherits "^2.0.1" 1052 | md5.js "^1.3.4" 1053 | ripemd160 "^2.0.1" 1054 | sha.js "^2.4.0" 1055 | 1056 | create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: 1057 | version "1.1.7" 1058 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" 1059 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== 1060 | dependencies: 1061 | cipher-base "^1.0.3" 1062 | create-hash "^1.1.0" 1063 | inherits "^2.0.1" 1064 | ripemd160 "^2.0.0" 1065 | safe-buffer "^5.0.1" 1066 | sha.js "^2.4.8" 1067 | 1068 | cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: 1069 | version "7.0.3" 1070 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 1071 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 1072 | dependencies: 1073 | path-key "^3.1.0" 1074 | shebang-command "^2.0.0" 1075 | which "^2.0.1" 1076 | 1077 | crypto-browserify@^3.0.0: 1078 | version "3.12.0" 1079 | resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" 1080 | integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== 1081 | dependencies: 1082 | browserify-cipher "^1.0.0" 1083 | browserify-sign "^4.0.0" 1084 | create-ecdh "^4.0.0" 1085 | create-hash "^1.1.0" 1086 | create-hmac "^1.1.0" 1087 | diffie-hellman "^5.0.0" 1088 | inherits "^2.0.1" 1089 | pbkdf2 "^3.0.3" 1090 | public-encrypt "^4.0.0" 1091 | randombytes "^2.0.0" 1092 | randomfill "^1.0.3" 1093 | 1094 | d@1, d@^1.0.1: 1095 | version "1.0.1" 1096 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" 1097 | integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== 1098 | dependencies: 1099 | es5-ext "^0.10.50" 1100 | type "^1.0.1" 1101 | 1102 | dash-ast@^1.0.0: 1103 | version "1.0.0" 1104 | resolved "https://registry.yarnpkg.com/dash-ast/-/dash-ast-1.0.0.tgz#12029ba5fb2f8aa6f0a861795b23c1b4b6c27d37" 1105 | integrity sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA== 1106 | 1107 | dash-ast@^2.0.1: 1108 | version "2.0.1" 1109 | resolved "https://registry.yarnpkg.com/dash-ast/-/dash-ast-2.0.1.tgz#8d0fd2e601c59bf874cc22877ee7dd889f54dee8" 1110 | integrity sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ== 1111 | 1112 | debug@4, debug@^4.0.1, debug@^4.1.1, debug@^4.3.3: 1113 | version "4.3.4" 1114 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 1115 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1116 | dependencies: 1117 | ms "2.1.2" 1118 | 1119 | debug@^2.6.9: 1120 | version "2.6.9" 1121 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 1122 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1123 | dependencies: 1124 | ms "2.0.0" 1125 | 1126 | debug@^3.2.6: 1127 | version "3.2.7" 1128 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" 1129 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 1130 | dependencies: 1131 | ms "^2.1.1" 1132 | 1133 | dedent@^0.7.0: 1134 | version "0.7.0" 1135 | resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" 1136 | integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= 1137 | 1138 | deep-equal@^2.0.3: 1139 | version "2.0.3" 1140 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.3.tgz#cad1c15277ad78a5c01c49c2dee0f54de8a6a7b0" 1141 | integrity sha512-Spqdl4H+ky45I9ByyJtXteOm9CaIrPmnIPmOhrkKGNYWeDgCvJ8jNYVCTjChxW4FqGuZnLHADc8EKRMX6+CgvA== 1142 | dependencies: 1143 | es-abstract "^1.17.5" 1144 | es-get-iterator "^1.1.0" 1145 | is-arguments "^1.0.4" 1146 | is-date-object "^1.0.2" 1147 | is-regex "^1.0.5" 1148 | isarray "^2.0.5" 1149 | object-is "^1.1.2" 1150 | object-keys "^1.1.1" 1151 | object.assign "^4.1.0" 1152 | regexp.prototype.flags "^1.3.0" 1153 | side-channel "^1.0.2" 1154 | which-boxed-primitive "^1.0.1" 1155 | which-collection "^1.0.1" 1156 | which-typed-array "^1.1.2" 1157 | 1158 | deep-is@^0.1.3: 1159 | version "0.1.3" 1160 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 1161 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 1162 | 1163 | define-data-property@^1.0.1, define-data-property@^1.1.1: 1164 | version "1.1.1" 1165 | resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" 1166 | integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== 1167 | dependencies: 1168 | get-intrinsic "^1.2.1" 1169 | gopd "^1.0.1" 1170 | has-property-descriptors "^1.0.0" 1171 | 1172 | define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.2.0: 1173 | version "1.2.1" 1174 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" 1175 | integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== 1176 | dependencies: 1177 | define-data-property "^1.0.1" 1178 | has-property-descriptors "^1.0.0" 1179 | object-keys "^1.1.1" 1180 | 1181 | defined@^1.0.0: 1182 | version "1.0.0" 1183 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 1184 | integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= 1185 | 1186 | delegates@^1.0.0: 1187 | version "1.0.0" 1188 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 1189 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 1190 | 1191 | deps-sort@^2.0.1: 1192 | version "2.0.1" 1193 | resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.1.tgz#9dfdc876d2bcec3386b6829ac52162cda9fa208d" 1194 | integrity sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw== 1195 | dependencies: 1196 | JSONStream "^1.0.3" 1197 | shasum-object "^1.0.0" 1198 | subarg "^1.0.0" 1199 | through2 "^2.0.0" 1200 | 1201 | des.js@^1.0.0: 1202 | version "1.0.1" 1203 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" 1204 | integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== 1205 | dependencies: 1206 | inherits "^2.0.1" 1207 | minimalistic-assert "^1.0.0" 1208 | 1209 | detective@^5.2.0: 1210 | version "5.2.0" 1211 | resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" 1212 | integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== 1213 | dependencies: 1214 | acorn-node "^1.6.1" 1215 | defined "^1.0.0" 1216 | minimist "^1.1.1" 1217 | 1218 | diff@^4.0.2: 1219 | version "4.0.2" 1220 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 1221 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 1222 | 1223 | diff@^5.0.0: 1224 | version "5.0.0" 1225 | resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" 1226 | integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== 1227 | 1228 | diffie-hellman@^5.0.0: 1229 | version "5.0.3" 1230 | resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" 1231 | integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== 1232 | dependencies: 1233 | bn.js "^4.1.0" 1234 | miller-rabin "^4.0.0" 1235 | randombytes "^2.0.0" 1236 | 1237 | dir-glob@^3.0.1: 1238 | version "3.0.1" 1239 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 1240 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 1241 | dependencies: 1242 | path-type "^4.0.0" 1243 | 1244 | doctrine@1.5.0: 1245 | version "1.5.0" 1246 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" 1247 | integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= 1248 | dependencies: 1249 | esutils "^2.0.2" 1250 | isarray "^1.0.0" 1251 | 1252 | doctrine@^3.0.0: 1253 | version "3.0.0" 1254 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 1255 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 1256 | dependencies: 1257 | esutils "^2.0.2" 1258 | 1259 | domain-browser@^1.2.0: 1260 | version "1.2.0" 1261 | resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" 1262 | integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== 1263 | 1264 | dotignore@^0.1.2: 1265 | version "0.1.2" 1266 | resolved "https://registry.yarnpkg.com/dotignore/-/dotignore-0.1.2.tgz#f942f2200d28c3a76fbdd6f0ee9f3257c8a2e905" 1267 | integrity sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw== 1268 | dependencies: 1269 | minimatch "^3.0.4" 1270 | 1271 | duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: 1272 | version "0.1.4" 1273 | resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" 1274 | integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= 1275 | dependencies: 1276 | readable-stream "^2.0.2" 1277 | 1278 | duplexer@~0.1.1: 1279 | version "0.1.2" 1280 | resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" 1281 | integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== 1282 | 1283 | duplexify@^4.1.1: 1284 | version "4.1.1" 1285 | resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.1.tgz#7027dc374f157b122a8ae08c2d3ea4d2d953aa61" 1286 | integrity sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA== 1287 | dependencies: 1288 | end-of-stream "^1.4.1" 1289 | inherits "^2.0.3" 1290 | readable-stream "^3.1.1" 1291 | stream-shift "^1.0.0" 1292 | 1293 | eastasianwidth@^0.2.0: 1294 | version "0.2.0" 1295 | resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" 1296 | integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== 1297 | 1298 | elliptic@^6.0.0, elliptic@^6.5.4: 1299 | version "6.5.4" 1300 | resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" 1301 | integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== 1302 | dependencies: 1303 | bn.js "^4.11.9" 1304 | brorand "^1.1.0" 1305 | hash.js "^1.0.0" 1306 | hmac-drbg "^1.0.1" 1307 | inherits "^2.0.4" 1308 | minimalistic-assert "^1.0.1" 1309 | minimalistic-crypto-utils "^1.0.1" 1310 | 1311 | emoji-regex@^7.0.1: 1312 | version "7.0.3" 1313 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 1314 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 1315 | 1316 | emoji-regex@^8.0.0: 1317 | version "8.0.0" 1318 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1319 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1320 | 1321 | emoji-regex@^9.2.2: 1322 | version "9.2.2" 1323 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" 1324 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== 1325 | 1326 | encoding@^0.1.13: 1327 | version "0.1.13" 1328 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 1329 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 1330 | dependencies: 1331 | iconv-lite "^0.6.2" 1332 | 1333 | end-of-stream@^1.4.1: 1334 | version "1.4.4" 1335 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 1336 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 1337 | dependencies: 1338 | once "^1.4.0" 1339 | 1340 | enquirer@^2.3.5: 1341 | version "2.3.6" 1342 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" 1343 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 1344 | dependencies: 1345 | ansi-colors "^4.1.1" 1346 | 1347 | env-paths@^2.2.0: 1348 | version "2.2.1" 1349 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" 1350 | integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== 1351 | 1352 | err-code@^2.0.2: 1353 | version "2.0.3" 1354 | resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" 1355 | integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== 1356 | 1357 | error-ex@^1.2.0: 1358 | version "1.3.2" 1359 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 1360 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 1361 | dependencies: 1362 | is-arrayish "^0.2.1" 1363 | 1364 | es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: 1365 | version "1.17.5" 1366 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" 1367 | integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== 1368 | dependencies: 1369 | es-to-primitive "^1.2.1" 1370 | function-bind "^1.1.1" 1371 | has "^1.0.3" 1372 | has-symbols "^1.0.1" 1373 | is-callable "^1.1.5" 1374 | is-regex "^1.0.5" 1375 | object-inspect "^1.7.0" 1376 | object-keys "^1.1.1" 1377 | object.assign "^4.1.0" 1378 | string.prototype.trimleft "^2.1.1" 1379 | string.prototype.trimright "^2.1.1" 1380 | 1381 | es-get-iterator@^1.1.0: 1382 | version "1.1.0" 1383 | resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.0.tgz#bb98ad9d6d63b31aacdc8f89d5d0ee57bcb5b4c8" 1384 | integrity sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ== 1385 | dependencies: 1386 | es-abstract "^1.17.4" 1387 | has-symbols "^1.0.1" 1388 | is-arguments "^1.0.4" 1389 | is-map "^2.0.1" 1390 | is-set "^2.0.1" 1391 | is-string "^1.0.5" 1392 | isarray "^2.0.5" 1393 | 1394 | es-to-primitive@^1.2.1: 1395 | version "1.2.1" 1396 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 1397 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 1398 | dependencies: 1399 | is-callable "^1.1.4" 1400 | is-date-object "^1.0.1" 1401 | is-symbol "^1.0.2" 1402 | 1403 | es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@~0.10.14: 1404 | version "0.10.53" 1405 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" 1406 | integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== 1407 | dependencies: 1408 | es6-iterator "~2.0.3" 1409 | es6-symbol "~3.1.3" 1410 | next-tick "~1.0.0" 1411 | 1412 | es6-iterator@^2.0.3, es6-iterator@~2.0.1, es6-iterator@~2.0.3: 1413 | version "2.0.3" 1414 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" 1415 | integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= 1416 | dependencies: 1417 | d "1" 1418 | es5-ext "^0.10.35" 1419 | es6-symbol "^3.1.1" 1420 | 1421 | es6-map@^0.1.3, es6-map@^0.1.5: 1422 | version "0.1.5" 1423 | resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" 1424 | integrity sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA= 1425 | dependencies: 1426 | d "1" 1427 | es5-ext "~0.10.14" 1428 | es6-iterator "~2.0.1" 1429 | es6-set "~0.1.5" 1430 | es6-symbol "~3.1.1" 1431 | event-emitter "~0.3.5" 1432 | 1433 | es6-set@^0.1.5, es6-set@~0.1.5: 1434 | version "0.1.5" 1435 | resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" 1436 | integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE= 1437 | dependencies: 1438 | d "1" 1439 | es5-ext "~0.10.14" 1440 | es6-iterator "~2.0.1" 1441 | es6-symbol "3.1.1" 1442 | event-emitter "~0.3.5" 1443 | 1444 | es6-symbol@3.1.1: 1445 | version "3.1.1" 1446 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" 1447 | integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= 1448 | dependencies: 1449 | d "1" 1450 | es5-ext "~0.10.14" 1451 | 1452 | es6-symbol@^3.1.1, es6-symbol@~3.1.1, es6-symbol@~3.1.3: 1453 | version "3.1.3" 1454 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" 1455 | integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== 1456 | dependencies: 1457 | d "^1.0.1" 1458 | ext "^1.1.2" 1459 | 1460 | es6-weak-map@^2.0.1: 1461 | version "2.0.3" 1462 | resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" 1463 | integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== 1464 | dependencies: 1465 | d "1" 1466 | es5-ext "^0.10.46" 1467 | es6-iterator "^2.0.3" 1468 | es6-symbol "^3.1.1" 1469 | 1470 | escalade@^3.1.1: 1471 | version "3.1.1" 1472 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1473 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1474 | 1475 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 1476 | version "1.0.5" 1477 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1478 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1479 | 1480 | escodegen@^2.0.0: 1481 | version "2.1.0" 1482 | resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" 1483 | integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== 1484 | dependencies: 1485 | esprima "^4.0.1" 1486 | estraverse "^5.2.0" 1487 | esutils "^2.0.2" 1488 | optionalDependencies: 1489 | source-map "~0.6.1" 1490 | 1491 | escope@^3.6.0: 1492 | version "3.6.0" 1493 | resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" 1494 | integrity sha1-4Bl16BJ4GhY6ba392AOY3GTIicM= 1495 | dependencies: 1496 | es6-map "^0.1.3" 1497 | es6-weak-map "^2.0.1" 1498 | esrecurse "^4.1.0" 1499 | estraverse "^4.1.1" 1500 | 1501 | eslint-import-resolver-node@^0.3.4: 1502 | version "0.3.4" 1503 | resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" 1504 | integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== 1505 | dependencies: 1506 | debug "^2.6.9" 1507 | resolve "^1.13.1" 1508 | 1509 | eslint-module-utils@^2.6.0: 1510 | version "2.6.0" 1511 | resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" 1512 | integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== 1513 | dependencies: 1514 | debug "^2.6.9" 1515 | pkg-dir "^2.0.0" 1516 | 1517 | eslint-plugin-es@^3.0.0: 1518 | version "3.0.1" 1519 | resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" 1520 | integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== 1521 | dependencies: 1522 | eslint-utils "^2.0.0" 1523 | regexpp "^3.0.0" 1524 | 1525 | eslint-plugin-import@^2.22.0: 1526 | version "2.22.1" 1527 | resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" 1528 | integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== 1529 | dependencies: 1530 | array-includes "^3.1.1" 1531 | array.prototype.flat "^1.2.3" 1532 | contains-path "^0.1.0" 1533 | debug "^2.6.9" 1534 | doctrine "1.5.0" 1535 | eslint-import-resolver-node "^0.3.4" 1536 | eslint-module-utils "^2.6.0" 1537 | has "^1.0.3" 1538 | minimatch "^3.0.4" 1539 | object.values "^1.1.1" 1540 | read-pkg-up "^2.0.0" 1541 | resolve "^1.17.0" 1542 | tsconfig-paths "^3.9.0" 1543 | 1544 | eslint-plugin-json@^2.1.1: 1545 | version "2.1.1" 1546 | resolved "https://registry.yarnpkg.com/eslint-plugin-json/-/eslint-plugin-json-2.1.1.tgz#7b9c4da2121f6f48d44efceb9a99ac0d4d12b299" 1547 | integrity sha512-Ktsab8ij33V2KFLhh4alC1FYztdmbV32DeMZYYUCZm4kKLW1s4DrleKKgtbAHSJsmshCK5QGOZtfyc2r3jCRsg== 1548 | dependencies: 1549 | lodash "^4.17.15" 1550 | vscode-json-languageservice "^3.5.1" 1551 | 1552 | eslint-plugin-node@^11.1.0: 1553 | version "11.1.0" 1554 | resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" 1555 | integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== 1556 | dependencies: 1557 | eslint-plugin-es "^3.0.0" 1558 | eslint-utils "^2.0.0" 1559 | ignore "^5.1.1" 1560 | minimatch "^3.0.4" 1561 | resolve "^1.10.1" 1562 | semver "^6.1.0" 1563 | 1564 | eslint-scope@^5.0.0, eslint-scope@^5.1.1: 1565 | version "5.1.1" 1566 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 1567 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1568 | dependencies: 1569 | esrecurse "^4.3.0" 1570 | estraverse "^4.1.1" 1571 | 1572 | eslint-utils@^2.0.0, eslint-utils@^2.1.0: 1573 | version "2.1.0" 1574 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" 1575 | integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== 1576 | dependencies: 1577 | eslint-visitor-keys "^1.1.0" 1578 | 1579 | eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: 1580 | version "1.3.0" 1581 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" 1582 | integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 1583 | 1584 | eslint-visitor-keys@^2.0.0: 1585 | version "2.0.0" 1586 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" 1587 | integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== 1588 | 1589 | eslint@^7.7.0: 1590 | version "7.11.0" 1591 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.11.0.tgz#aaf2d23a0b5f1d652a08edacea0c19f7fadc0b3b" 1592 | integrity sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw== 1593 | dependencies: 1594 | "@babel/code-frame" "^7.0.0" 1595 | "@eslint/eslintrc" "^0.1.3" 1596 | ajv "^6.10.0" 1597 | chalk "^4.0.0" 1598 | cross-spawn "^7.0.2" 1599 | debug "^4.0.1" 1600 | doctrine "^3.0.0" 1601 | enquirer "^2.3.5" 1602 | eslint-scope "^5.1.1" 1603 | eslint-utils "^2.1.0" 1604 | eslint-visitor-keys "^2.0.0" 1605 | espree "^7.3.0" 1606 | esquery "^1.2.0" 1607 | esutils "^2.0.2" 1608 | file-entry-cache "^5.0.1" 1609 | functional-red-black-tree "^1.0.1" 1610 | glob-parent "^5.0.0" 1611 | globals "^12.1.0" 1612 | ignore "^4.0.6" 1613 | import-fresh "^3.0.0" 1614 | imurmurhash "^0.1.4" 1615 | is-glob "^4.0.0" 1616 | js-yaml "^3.13.1" 1617 | json-stable-stringify-without-jsonify "^1.0.1" 1618 | levn "^0.4.1" 1619 | lodash "^4.17.19" 1620 | minimatch "^3.0.4" 1621 | natural-compare "^1.4.0" 1622 | optionator "^0.9.1" 1623 | progress "^2.0.0" 1624 | regexpp "^3.1.0" 1625 | semver "^7.2.1" 1626 | strip-ansi "^6.0.0" 1627 | strip-json-comments "^3.1.0" 1628 | table "^5.2.3" 1629 | text-table "^0.2.0" 1630 | v8-compile-cache "^2.0.3" 1631 | 1632 | espree@^7.3.0: 1633 | version "7.3.0" 1634 | resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" 1635 | integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== 1636 | dependencies: 1637 | acorn "^7.4.0" 1638 | acorn-jsx "^5.2.0" 1639 | eslint-visitor-keys "^1.3.0" 1640 | 1641 | esprima@^4.0.0, esprima@^4.0.1: 1642 | version "4.0.1" 1643 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 1644 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1645 | 1646 | esquery@^1.2.0: 1647 | version "1.3.1" 1648 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" 1649 | integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== 1650 | dependencies: 1651 | estraverse "^5.1.0" 1652 | 1653 | esrecurse@^4.1.0, esrecurse@^4.3.0: 1654 | version "4.3.0" 1655 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 1656 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1657 | dependencies: 1658 | estraverse "^5.2.0" 1659 | 1660 | estraverse@^4.1.1: 1661 | version "4.3.0" 1662 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 1663 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1664 | 1665 | estraverse@^5.0.0, estraverse@^5.1.0, estraverse@^5.2.0: 1666 | version "5.3.0" 1667 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 1668 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 1669 | 1670 | estree-is-function@^1.0.0: 1671 | version "1.0.0" 1672 | resolved "https://registry.yarnpkg.com/estree-is-function/-/estree-is-function-1.0.0.tgz#c0adc29806d7f18a74db7df0f3b2666702e37ad2" 1673 | integrity sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA== 1674 | 1675 | estree-is-identifier@^1.0.0: 1676 | version "1.0.0" 1677 | resolved "https://registry.yarnpkg.com/estree-is-identifier/-/estree-is-identifier-1.0.0.tgz#50433fa88d3d00a1bf7a1d7df6e4e67f36aa89f7" 1678 | integrity sha512-2BDRGrkQJV/NhCAmmE33A35WAaxq3WQaGHgQuD//7orGWfpFqj8Srkwvx0TH+20yIdOF1yMQwi8anv5ISec2AQ== 1679 | 1680 | estree-is-member-expression@^1.0.0: 1681 | version "1.0.0" 1682 | resolved "https://registry.yarnpkg.com/estree-is-member-expression/-/estree-is-member-expression-1.0.0.tgz#e724721e0a14949d363915fd71448eaa6312f590" 1683 | integrity sha512-Ec+X44CapIGExvSZN+pGkmr5p7HwUVQoPQSd458Lqwvaf4/61k/invHSh4BYK8OXnCkfEhWuIoG5hayKLQStIg== 1684 | 1685 | estree-is-require@^1.0.0: 1686 | version "1.0.0" 1687 | resolved "https://registry.yarnpkg.com/estree-is-require/-/estree-is-require-1.0.0.tgz#fce2c6126d141d1f9316e8c07799d7f0a55bb69b" 1688 | integrity sha512-oWxQdSEmnUwNZsDQYiBNpVxKEhMmsJQSSxnDrwsr1MWtooCLfhgzsNGzmokdmfK0EzEIS5V4LPvqxv1Kmb1vvA== 1689 | dependencies: 1690 | estree-is-identifier "^1.0.0" 1691 | 1692 | esutils@^2.0.2: 1693 | version "2.0.3" 1694 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1695 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1696 | 1697 | event-emitter@~0.3.5: 1698 | version "0.3.5" 1699 | resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" 1700 | integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= 1701 | dependencies: 1702 | d "1" 1703 | es5-ext "~0.10.14" 1704 | 1705 | events@^3.0.0: 1706 | version "3.3.0" 1707 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" 1708 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 1709 | 1710 | evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: 1711 | version "1.0.3" 1712 | resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" 1713 | integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== 1714 | dependencies: 1715 | md5.js "^1.3.4" 1716 | safe-buffer "^5.1.1" 1717 | 1718 | execa@^5.1.1: 1719 | version "5.1.1" 1720 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 1721 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 1722 | dependencies: 1723 | cross-spawn "^7.0.3" 1724 | get-stream "^6.0.0" 1725 | human-signals "^2.1.0" 1726 | is-stream "^2.0.0" 1727 | merge-stream "^2.0.0" 1728 | npm-run-path "^4.0.1" 1729 | onetime "^5.1.2" 1730 | signal-exit "^3.0.3" 1731 | strip-final-newline "^2.0.0" 1732 | 1733 | exponential-backoff@^3.1.1: 1734 | version "3.1.1" 1735 | resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" 1736 | integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== 1737 | 1738 | ext@^1.1.2: 1739 | version "1.4.0" 1740 | resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" 1741 | integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== 1742 | dependencies: 1743 | type "^2.0.0" 1744 | 1745 | falafel@^2.1.0: 1746 | version "2.2.4" 1747 | resolved "https://registry.yarnpkg.com/falafel/-/falafel-2.2.4.tgz#b5d86c060c2412a43166243cb1bce44d1abd2819" 1748 | integrity sha512-0HXjo8XASWRmsS0X1EkhwEMZaD3Qvp7FfURwjLKjG1ghfRm/MGZl2r4cWUTv41KdNghTw4OUMmVtdGQp3+H+uQ== 1749 | dependencies: 1750 | acorn "^7.1.1" 1751 | foreach "^2.0.5" 1752 | isarray "^2.0.1" 1753 | object-keys "^1.0.6" 1754 | 1755 | fast-deep-equal@^3.1.1: 1756 | version "3.1.3" 1757 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1758 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1759 | 1760 | fast-glob@^3.1.1: 1761 | version "3.2.4" 1762 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" 1763 | integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== 1764 | dependencies: 1765 | "@nodelib/fs.stat" "^2.0.2" 1766 | "@nodelib/fs.walk" "^1.2.3" 1767 | glob-parent "^5.1.0" 1768 | merge2 "^1.3.0" 1769 | micromatch "^4.0.2" 1770 | picomatch "^2.2.1" 1771 | 1772 | fast-json-stable-stringify@^2.0.0: 1773 | version "2.1.0" 1774 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1775 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1776 | 1777 | fast-levenshtein@^2.0.6: 1778 | version "2.0.6" 1779 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 1780 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 1781 | 1782 | fast-safe-stringify@^2.0.7: 1783 | version "2.0.7" 1784 | resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" 1785 | integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== 1786 | 1787 | fastq@^1.6.0: 1788 | version "1.8.0" 1789 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" 1790 | integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== 1791 | dependencies: 1792 | reusify "^1.0.4" 1793 | 1794 | file-entry-cache@^5.0.1: 1795 | version "5.0.1" 1796 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" 1797 | integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== 1798 | dependencies: 1799 | flat-cache "^2.0.1" 1800 | 1801 | fill-range@^7.0.1: 1802 | version "7.0.1" 1803 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1804 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1805 | dependencies: 1806 | to-regex-range "^5.0.1" 1807 | 1808 | find-up@^2.0.0, find-up@^2.1.0: 1809 | version "2.1.0" 1810 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 1811 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 1812 | dependencies: 1813 | locate-path "^2.0.0" 1814 | 1815 | flat-cache@^2.0.1: 1816 | version "2.0.1" 1817 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" 1818 | integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== 1819 | dependencies: 1820 | flatted "^2.0.0" 1821 | rimraf "2.6.3" 1822 | write "1.0.3" 1823 | 1824 | flatted@^2.0.0: 1825 | version "2.0.2" 1826 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" 1827 | integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== 1828 | 1829 | for-each@^0.3.3: 1830 | version "0.3.3" 1831 | resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" 1832 | integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== 1833 | dependencies: 1834 | is-callable "^1.1.3" 1835 | 1836 | foreach@^2.0.5: 1837 | version "2.0.5" 1838 | resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" 1839 | integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= 1840 | 1841 | foreground-child@^3.1.0: 1842 | version "3.1.1" 1843 | resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" 1844 | integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== 1845 | dependencies: 1846 | cross-spawn "^7.0.0" 1847 | signal-exit "^4.0.1" 1848 | 1849 | from2-string@^1.1.0: 1850 | version "1.1.0" 1851 | resolved "https://registry.yarnpkg.com/from2-string/-/from2-string-1.1.0.tgz#18282b27d08a267cb3030cd2b8b4b0f212af752a" 1852 | integrity sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo= 1853 | dependencies: 1854 | from2 "^2.0.3" 1855 | 1856 | from2@^2.0.3: 1857 | version "2.3.0" 1858 | resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" 1859 | integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= 1860 | dependencies: 1861 | inherits "^2.0.1" 1862 | readable-stream "^2.0.0" 1863 | 1864 | fs-minipass@^2.0.0: 1865 | version "2.1.0" 1866 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" 1867 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 1868 | dependencies: 1869 | minipass "^3.0.0" 1870 | 1871 | fs-minipass@^3.0.0: 1872 | version "3.0.3" 1873 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" 1874 | integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== 1875 | dependencies: 1876 | minipass "^7.0.3" 1877 | 1878 | fs.realpath@^1.0.0: 1879 | version "1.0.0" 1880 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1881 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1882 | 1883 | function-bind@^1.1.1, function-bind@^1.1.2: 1884 | version "1.1.2" 1885 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" 1886 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== 1887 | 1888 | functional-red-black-tree@^1.0.1: 1889 | version "1.0.1" 1890 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 1891 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 1892 | 1893 | functions-have-names@^1.2.3: 1894 | version "1.2.3" 1895 | resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" 1896 | integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== 1897 | 1898 | gauge@^4.0.3: 1899 | version "4.0.4" 1900 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" 1901 | integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== 1902 | dependencies: 1903 | aproba "^1.0.3 || ^2.0.0" 1904 | color-support "^1.1.3" 1905 | console-control-strings "^1.1.0" 1906 | has-unicode "^2.0.1" 1907 | signal-exit "^3.0.7" 1908 | string-width "^4.2.3" 1909 | strip-ansi "^6.0.1" 1910 | wide-align "^1.1.5" 1911 | 1912 | get-assigned-identifiers@^1.1.0, get-assigned-identifiers@^1.2.0: 1913 | version "1.2.0" 1914 | resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" 1915 | integrity sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ== 1916 | 1917 | get-caller-file@^2.0.5: 1918 | version "2.0.5" 1919 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1920 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1921 | 1922 | get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: 1923 | version "1.2.2" 1924 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" 1925 | integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== 1926 | dependencies: 1927 | function-bind "^1.1.2" 1928 | has-proto "^1.0.1" 1929 | has-symbols "^1.0.3" 1930 | hasown "^2.0.0" 1931 | 1932 | get-stream@^6.0.0: 1933 | version "6.0.1" 1934 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 1935 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 1936 | 1937 | glob-parent@^5.0.0, glob-parent@^5.1.0: 1938 | version "5.1.2" 1939 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1940 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1941 | dependencies: 1942 | is-glob "^4.0.1" 1943 | 1944 | glob@^10.2.2: 1945 | version "10.3.10" 1946 | resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" 1947 | integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== 1948 | dependencies: 1949 | foreground-child "^3.1.0" 1950 | jackspeak "^2.3.5" 1951 | minimatch "^9.0.1" 1952 | minipass "^5.0.0 || ^6.0.2 || ^7.0.0" 1953 | path-scurry "^1.10.1" 1954 | 1955 | glob@^7.1.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: 1956 | version "7.2.0" 1957 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 1958 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 1959 | dependencies: 1960 | fs.realpath "^1.0.0" 1961 | inflight "^1.0.4" 1962 | inherits "2" 1963 | minimatch "^3.0.4" 1964 | once "^1.3.0" 1965 | path-is-absolute "^1.0.0" 1966 | 1967 | globals@^12.1.0: 1968 | version "12.4.0" 1969 | resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" 1970 | integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== 1971 | dependencies: 1972 | type-fest "^0.8.1" 1973 | 1974 | globby@^11.0.1: 1975 | version "11.0.1" 1976 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" 1977 | integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== 1978 | dependencies: 1979 | array-union "^2.1.0" 1980 | dir-glob "^3.0.1" 1981 | fast-glob "^3.1.1" 1982 | ignore "^5.1.4" 1983 | merge2 "^1.3.0" 1984 | slash "^3.0.0" 1985 | 1986 | gopd@^1.0.1: 1987 | version "1.0.1" 1988 | resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" 1989 | integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== 1990 | dependencies: 1991 | get-intrinsic "^1.1.3" 1992 | 1993 | graceful-fs@^4.1.2, graceful-fs@^4.2.6: 1994 | version "4.2.11" 1995 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" 1996 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== 1997 | 1998 | has-ansi@^2.0.0: 1999 | version "2.0.0" 2000 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 2001 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 2002 | dependencies: 2003 | ansi-regex "^2.0.0" 2004 | 2005 | has-flag@^3.0.0: 2006 | version "3.0.0" 2007 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 2008 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 2009 | 2010 | has-flag@^4.0.0: 2011 | version "4.0.0" 2012 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 2013 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 2014 | 2015 | has-property-descriptors@^1.0.0: 2016 | version "1.0.1" 2017 | resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" 2018 | integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== 2019 | dependencies: 2020 | get-intrinsic "^1.2.2" 2021 | 2022 | has-proto@^1.0.1: 2023 | version "1.0.1" 2024 | resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" 2025 | integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== 2026 | 2027 | has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: 2028 | version "1.0.3" 2029 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" 2030 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== 2031 | 2032 | has-tostringtag@^1.0.0: 2033 | version "1.0.0" 2034 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" 2035 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== 2036 | dependencies: 2037 | has-symbols "^1.0.2" 2038 | 2039 | has-unicode@^2.0.1: 2040 | version "2.0.1" 2041 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 2042 | integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== 2043 | 2044 | has@^1.0.0, has@^1.0.3: 2045 | version "1.0.3" 2046 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 2047 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 2048 | dependencies: 2049 | function-bind "^1.1.1" 2050 | 2051 | hash-base@^3.0.0: 2052 | version "3.1.0" 2053 | resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" 2054 | integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== 2055 | dependencies: 2056 | inherits "^2.0.4" 2057 | readable-stream "^3.6.0" 2058 | safe-buffer "^5.2.0" 2059 | 2060 | hash.js@^1.0.0, hash.js@^1.0.3: 2061 | version "1.1.7" 2062 | resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" 2063 | integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 2064 | dependencies: 2065 | inherits "^2.0.3" 2066 | minimalistic-assert "^1.0.1" 2067 | 2068 | hasown@^2.0.0: 2069 | version "2.0.0" 2070 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" 2071 | integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== 2072 | dependencies: 2073 | function-bind "^1.1.2" 2074 | 2075 | hmac-drbg@^1.0.1: 2076 | version "1.0.1" 2077 | resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 2078 | integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= 2079 | dependencies: 2080 | hash.js "^1.0.3" 2081 | minimalistic-assert "^1.0.0" 2082 | minimalistic-crypto-utils "^1.0.1" 2083 | 2084 | hosted-git-info@^2.1.4: 2085 | version "2.8.9" 2086 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 2087 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 2088 | 2089 | htmlescape@^1.1.0: 2090 | version "1.1.1" 2091 | resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" 2092 | integrity sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E= 2093 | 2094 | http-cache-semantics@^4.1.1: 2095 | version "4.1.1" 2096 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" 2097 | integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== 2098 | 2099 | http-proxy-agent@^5.0.0: 2100 | version "5.0.0" 2101 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" 2102 | integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== 2103 | dependencies: 2104 | "@tootallnate/once" "2" 2105 | agent-base "6" 2106 | debug "4" 2107 | 2108 | https-browserify@^1.0.0: 2109 | version "1.0.0" 2110 | resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" 2111 | integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= 2112 | 2113 | https-proxy-agent@^5.0.0: 2114 | version "5.0.1" 2115 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" 2116 | integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== 2117 | dependencies: 2118 | agent-base "6" 2119 | debug "4" 2120 | 2121 | human-signals@^2.1.0: 2122 | version "2.1.0" 2123 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 2124 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 2125 | 2126 | humanize-ms@^1.2.1: 2127 | version "1.2.1" 2128 | resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" 2129 | integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== 2130 | dependencies: 2131 | ms "^2.0.0" 2132 | 2133 | iconv-lite@^0.6.2: 2134 | version "0.6.3" 2135 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 2136 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 2137 | dependencies: 2138 | safer-buffer ">= 2.1.2 < 3.0.0" 2139 | 2140 | ieee754@^1.1.4: 2141 | version "1.1.13" 2142 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" 2143 | integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== 2144 | 2145 | ignore@^4.0.6: 2146 | version "4.0.6" 2147 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 2148 | integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 2149 | 2150 | ignore@^5.1.1, ignore@^5.1.4: 2151 | version "5.1.8" 2152 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" 2153 | integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== 2154 | 2155 | import-fresh@^3.0.0, import-fresh@^3.2.1: 2156 | version "3.2.1" 2157 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" 2158 | integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== 2159 | dependencies: 2160 | parent-module "^1.0.0" 2161 | resolve-from "^4.0.0" 2162 | 2163 | imurmurhash@^0.1.4: 2164 | version "0.1.4" 2165 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 2166 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 2167 | 2168 | indent-string@^4.0.0: 2169 | version "4.0.0" 2170 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 2171 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 2172 | 2173 | inflight@^1.0.4: 2174 | version "1.0.6" 2175 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 2176 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 2177 | dependencies: 2178 | once "^1.3.0" 2179 | wrappy "1" 2180 | 2181 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: 2182 | version "2.0.4" 2183 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 2184 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 2185 | 2186 | inherits@2.0.1: 2187 | version "2.0.1" 2188 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" 2189 | integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= 2190 | 2191 | inline-source-map@~0.6.0: 2192 | version "0.6.2" 2193 | resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" 2194 | integrity sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU= 2195 | dependencies: 2196 | source-map "~0.5.3" 2197 | 2198 | insert-module-globals@^7.2.1: 2199 | version "7.2.1" 2200 | resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.2.1.tgz#d5e33185181a4e1f33b15f7bf100ee91890d5cb3" 2201 | integrity sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg== 2202 | dependencies: 2203 | JSONStream "^1.0.3" 2204 | acorn-node "^1.5.2" 2205 | combine-source-map "^0.8.0" 2206 | concat-stream "^1.6.1" 2207 | is-buffer "^1.1.0" 2208 | path-is-absolute "^1.0.1" 2209 | process "~0.11.0" 2210 | through2 "^2.0.0" 2211 | undeclared-identifiers "^1.1.2" 2212 | xtend "^4.0.0" 2213 | 2214 | ip@^2.0.0: 2215 | version "2.0.1" 2216 | resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" 2217 | integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== 2218 | 2219 | is-arguments@^1.0.4: 2220 | version "1.0.4" 2221 | resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" 2222 | integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== 2223 | 2224 | is-arrayish@^0.2.1: 2225 | version "0.2.1" 2226 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 2227 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 2228 | 2229 | is-bigint@^1.0.0: 2230 | version "1.0.0" 2231 | resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.0.tgz#73da8c33208d00f130e9b5e15d23eac9215601c4" 2232 | integrity sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g== 2233 | 2234 | is-boolean-object@^1.0.0: 2235 | version "1.0.1" 2236 | resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.1.tgz#10edc0900dd127697a92f6f9807c7617d68ac48e" 2237 | integrity sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ== 2238 | 2239 | is-buffer@^1.1.0: 2240 | version "1.1.6" 2241 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 2242 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 2243 | 2244 | is-buffer@^2.0.0: 2245 | version "2.0.4" 2246 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" 2247 | integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== 2248 | 2249 | is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.1.5: 2250 | version "1.1.5" 2251 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" 2252 | integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== 2253 | 2254 | is-core-module@^2.13.0: 2255 | version "2.13.1" 2256 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" 2257 | integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== 2258 | dependencies: 2259 | hasown "^2.0.0" 2260 | 2261 | is-date-object@^1.0.1, is-date-object@^1.0.2: 2262 | version "1.0.2" 2263 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" 2264 | integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== 2265 | 2266 | is-extglob@^2.1.1: 2267 | version "2.1.1" 2268 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 2269 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 2270 | 2271 | is-fullwidth-code-point@^2.0.0: 2272 | version "2.0.0" 2273 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 2274 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 2275 | 2276 | is-fullwidth-code-point@^3.0.0: 2277 | version "3.0.0" 2278 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 2279 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 2280 | 2281 | is-generator-function@^1.0.7: 2282 | version "1.0.10" 2283 | resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" 2284 | integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== 2285 | dependencies: 2286 | has-tostringtag "^1.0.0" 2287 | 2288 | is-glob@^4.0.0, is-glob@^4.0.1: 2289 | version "4.0.1" 2290 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 2291 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 2292 | dependencies: 2293 | is-extglob "^2.1.1" 2294 | 2295 | is-lambda@^1.0.1: 2296 | version "1.0.1" 2297 | resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" 2298 | integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== 2299 | 2300 | is-map@^2.0.1: 2301 | version "2.0.1" 2302 | resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1" 2303 | integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw== 2304 | 2305 | is-number-object@^1.0.3: 2306 | version "1.0.4" 2307 | resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" 2308 | integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== 2309 | 2310 | is-number@^7.0.0: 2311 | version "7.0.0" 2312 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 2313 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 2314 | 2315 | is-regex@^1.0.5: 2316 | version "1.1.1" 2317 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" 2318 | integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== 2319 | dependencies: 2320 | has-symbols "^1.0.1" 2321 | 2322 | is-set@^2.0.1: 2323 | version "2.0.1" 2324 | resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" 2325 | integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== 2326 | 2327 | is-stream@^2.0.0: 2328 | version "2.0.1" 2329 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 2330 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 2331 | 2332 | is-string@^1.0.4, is-string@^1.0.5: 2333 | version "1.0.5" 2334 | resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" 2335 | integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== 2336 | 2337 | is-symbol@^1.0.2: 2338 | version "1.0.3" 2339 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" 2340 | integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== 2341 | dependencies: 2342 | has-symbols "^1.0.1" 2343 | 2344 | is-typed-array@^1.1.3: 2345 | version "1.1.3" 2346 | resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d" 2347 | integrity sha512-BSYUBOK/HJibQ30wWkWold5txYwMUXQct9YHAQJr8fSwvZoiglcqB0pd7vEN23+Tsi9IUEjztdOSzl4qLVYGTQ== 2348 | dependencies: 2349 | available-typed-arrays "^1.0.0" 2350 | es-abstract "^1.17.4" 2351 | foreach "^2.0.5" 2352 | has-symbols "^1.0.1" 2353 | 2354 | is-weakmap@^2.0.1: 2355 | version "2.0.1" 2356 | resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" 2357 | integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== 2358 | 2359 | is-weakset@^2.0.1: 2360 | version "2.0.1" 2361 | resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.1.tgz#e9a0af88dbd751589f5e50d80f4c98b780884f83" 2362 | integrity sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw== 2363 | 2364 | isarray@0.0.1: 2365 | version "0.0.1" 2366 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 2367 | integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= 2368 | 2369 | isarray@^1.0.0, isarray@~1.0.0: 2370 | version "1.0.0" 2371 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 2372 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 2373 | 2374 | isarray@^2.0.1, isarray@^2.0.5: 2375 | version "2.0.5" 2376 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" 2377 | integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== 2378 | 2379 | isexe@^2.0.0: 2380 | version "2.0.0" 2381 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 2382 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 2383 | 2384 | jackspeak@^2.3.5: 2385 | version "2.3.6" 2386 | resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" 2387 | integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== 2388 | dependencies: 2389 | "@isaacs/cliui" "^8.0.2" 2390 | optionalDependencies: 2391 | "@pkgjs/parseargs" "^0.11.0" 2392 | 2393 | js-tokens@^4.0.0: 2394 | version "4.0.0" 2395 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 2396 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2397 | 2398 | js-yaml@^3.13.1: 2399 | version "3.13.1" 2400 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 2401 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 2402 | dependencies: 2403 | argparse "^1.0.7" 2404 | esprima "^4.0.0" 2405 | 2406 | json-parse-even-better-errors@^3.0.0: 2407 | version "3.0.0" 2408 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" 2409 | integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== 2410 | 2411 | json-schema-traverse@^0.4.1: 2412 | version "0.4.1" 2413 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 2414 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 2415 | 2416 | json-stable-stringify-without-jsonify@^1.0.1: 2417 | version "1.0.1" 2418 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 2419 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 2420 | 2421 | json5@^1.0.1: 2422 | version "1.0.2" 2423 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" 2424 | integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== 2425 | dependencies: 2426 | minimist "^1.2.0" 2427 | 2428 | jsonc-parser@^2.2.1: 2429 | version "2.2.1" 2430 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.2.1.tgz#db73cd59d78cce28723199466b2a03d1be1df2bc" 2431 | integrity sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w== 2432 | 2433 | jsonparse@^1.2.0: 2434 | version "1.3.1" 2435 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 2436 | integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 2437 | 2438 | just-extend@^4.0.2: 2439 | version "4.1.0" 2440 | resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.1.0.tgz#7278a4027d889601640ee0ce0e5a00b992467da4" 2441 | integrity sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA== 2442 | 2443 | labeled-stream-splicer@^2.0.0: 2444 | version "2.0.2" 2445 | resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz#42a41a16abcd46fd046306cf4f2c3576fffb1c21" 2446 | integrity sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw== 2447 | dependencies: 2448 | inherits "^2.0.1" 2449 | stream-splicer "^2.0.0" 2450 | 2451 | levn@^0.4.1: 2452 | version "0.4.1" 2453 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" 2454 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 2455 | dependencies: 2456 | prelude-ls "^1.2.1" 2457 | type-check "~0.4.0" 2458 | 2459 | load-json-file@^2.0.0: 2460 | version "2.0.0" 2461 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" 2462 | integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= 2463 | dependencies: 2464 | graceful-fs "^4.1.2" 2465 | parse-json "^2.2.0" 2466 | pify "^2.0.0" 2467 | strip-bom "^3.0.0" 2468 | 2469 | locate-path@^2.0.0: 2470 | version "2.0.0" 2471 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 2472 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 2473 | dependencies: 2474 | p-locate "^2.0.0" 2475 | path-exists "^3.0.0" 2476 | 2477 | lodash.get@^4.4.2: 2478 | version "4.4.2" 2479 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" 2480 | integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= 2481 | 2482 | lodash.memoize@~3.0.3: 2483 | version "3.0.4" 2484 | resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" 2485 | integrity sha1-LcvSwofLwKVcxCMovQxzYVDVPj8= 2486 | 2487 | lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: 2488 | version "4.17.21" 2489 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 2490 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 2491 | 2492 | lru-cache@^6.0.0: 2493 | version "6.0.0" 2494 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 2495 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 2496 | dependencies: 2497 | yallist "^4.0.0" 2498 | 2499 | lru-cache@^7.7.1: 2500 | version "7.18.3" 2501 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" 2502 | integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== 2503 | 2504 | "lru-cache@^9.1.1 || ^10.0.0": 2505 | version "10.0.1" 2506 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a" 2507 | integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g== 2508 | 2509 | magic-string@^0.23.2: 2510 | version "0.23.2" 2511 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.23.2.tgz#204d7c3ea36c7d940209fcc54c39b9f243f13369" 2512 | integrity sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA== 2513 | dependencies: 2514 | sourcemap-codec "^1.4.1" 2515 | 2516 | make-fetch-happen@^11.0.3: 2517 | version "11.1.1" 2518 | resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" 2519 | integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== 2520 | dependencies: 2521 | agentkeepalive "^4.2.1" 2522 | cacache "^17.0.0" 2523 | http-cache-semantics "^4.1.1" 2524 | http-proxy-agent "^5.0.0" 2525 | https-proxy-agent "^5.0.0" 2526 | is-lambda "^1.0.1" 2527 | lru-cache "^7.7.1" 2528 | minipass "^5.0.0" 2529 | minipass-fetch "^3.0.0" 2530 | minipass-flush "^1.0.5" 2531 | minipass-pipeline "^1.2.4" 2532 | negotiator "^0.6.3" 2533 | promise-retry "^2.0.1" 2534 | socks-proxy-agent "^7.0.0" 2535 | ssri "^10.0.0" 2536 | 2537 | md5.js@^1.3.4: 2538 | version "1.3.5" 2539 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" 2540 | integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== 2541 | dependencies: 2542 | hash-base "^3.0.0" 2543 | inherits "^2.0.1" 2544 | safe-buffer "^5.1.2" 2545 | 2546 | merge-source-map@1.0.4: 2547 | version "1.0.4" 2548 | resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" 2549 | integrity sha1-pd5GU42uhNQRTMXqArR3KmNGcB8= 2550 | dependencies: 2551 | source-map "^0.5.6" 2552 | 2553 | merge-stream@^2.0.0: 2554 | version "2.0.0" 2555 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 2556 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 2557 | 2558 | merge2@^1.3.0: 2559 | version "1.4.1" 2560 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 2561 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 2562 | 2563 | micromatch@^4.0.2: 2564 | version "4.0.2" 2565 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" 2566 | integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== 2567 | dependencies: 2568 | braces "^3.0.1" 2569 | picomatch "^2.0.5" 2570 | 2571 | miller-rabin@^4.0.0: 2572 | version "4.0.1" 2573 | resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" 2574 | integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== 2575 | dependencies: 2576 | bn.js "^4.0.0" 2577 | brorand "^1.0.1" 2578 | 2579 | mimic-fn@^2.1.0: 2580 | version "2.1.0" 2581 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 2582 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 2583 | 2584 | minify-stream@^2.0.1: 2585 | version "2.1.0" 2586 | resolved "https://registry.yarnpkg.com/minify-stream/-/minify-stream-2.1.0.tgz#2df5cceee43260f57017cb90739fbf15ca7ade04" 2587 | integrity sha512-P5xE4EQRkn7Td54VGcgfDMFx1jmKPPIXCdcMfrbXS6cNHK4dO1LXwtYFb48hHrSmZfT+jlGImvHgSZEkbpNtCw== 2588 | dependencies: 2589 | concat-stream "^2.0.0" 2590 | convert-source-map "^1.5.0" 2591 | duplexify "^4.1.1" 2592 | from2-string "^1.1.0" 2593 | terser "^4.7.0" 2594 | xtend "^4.0.1" 2595 | 2596 | minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 2597 | version "1.0.1" 2598 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 2599 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 2600 | 2601 | minimalistic-crypto-utils@^1.0.1: 2602 | version "1.0.1" 2603 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 2604 | integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= 2605 | 2606 | minimatch@^3.0.2, minimatch@^3.0.4: 2607 | version "3.1.2" 2608 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 2609 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 2610 | dependencies: 2611 | brace-expansion "^1.1.7" 2612 | 2613 | minimatch@^9.0.1: 2614 | version "9.0.3" 2615 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" 2616 | integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== 2617 | dependencies: 2618 | brace-expansion "^2.0.1" 2619 | 2620 | minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: 2621 | version "1.2.7" 2622 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" 2623 | integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== 2624 | 2625 | minipass-collect@^1.0.2: 2626 | version "1.0.2" 2627 | resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" 2628 | integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== 2629 | dependencies: 2630 | minipass "^3.0.0" 2631 | 2632 | minipass-fetch@^3.0.0: 2633 | version "3.0.4" 2634 | resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" 2635 | integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== 2636 | dependencies: 2637 | minipass "^7.0.3" 2638 | minipass-sized "^1.0.3" 2639 | minizlib "^2.1.2" 2640 | optionalDependencies: 2641 | encoding "^0.1.13" 2642 | 2643 | minipass-flush@^1.0.5: 2644 | version "1.0.5" 2645 | resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" 2646 | integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== 2647 | dependencies: 2648 | minipass "^3.0.0" 2649 | 2650 | minipass-pipeline@^1.2.4: 2651 | version "1.2.4" 2652 | resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" 2653 | integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== 2654 | dependencies: 2655 | minipass "^3.0.0" 2656 | 2657 | minipass-sized@^1.0.3: 2658 | version "1.0.3" 2659 | resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" 2660 | integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== 2661 | dependencies: 2662 | minipass "^3.0.0" 2663 | 2664 | minipass@^3.0.0: 2665 | version "3.1.6" 2666 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" 2667 | integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== 2668 | dependencies: 2669 | yallist "^4.0.0" 2670 | 2671 | minipass@^5.0.0: 2672 | version "5.0.0" 2673 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" 2674 | integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== 2675 | 2676 | "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: 2677 | version "7.0.4" 2678 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" 2679 | integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== 2680 | 2681 | minizlib@^2.1.1, minizlib@^2.1.2: 2682 | version "2.1.2" 2683 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" 2684 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 2685 | dependencies: 2686 | minipass "^3.0.0" 2687 | yallist "^4.0.0" 2688 | 2689 | mkdirp-classic@^0.5.2: 2690 | version "0.5.3" 2691 | resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" 2692 | integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== 2693 | 2694 | mkdirp@^0.5.1: 2695 | version "0.5.5" 2696 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 2697 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 2698 | dependencies: 2699 | minimist "^1.2.5" 2700 | 2701 | mkdirp@^1.0.3: 2702 | version "1.0.4" 2703 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 2704 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 2705 | 2706 | module-deps@^6.2.3: 2707 | version "6.2.3" 2708 | resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-6.2.3.tgz#15490bc02af4b56cf62299c7c17cba32d71a96ee" 2709 | integrity sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA== 2710 | dependencies: 2711 | JSONStream "^1.0.3" 2712 | browser-resolve "^2.0.0" 2713 | cached-path-relative "^1.0.2" 2714 | concat-stream "~1.6.0" 2715 | defined "^1.0.0" 2716 | detective "^5.2.0" 2717 | duplexer2 "^0.1.2" 2718 | inherits "^2.0.1" 2719 | parents "^1.0.0" 2720 | readable-stream "^2.0.2" 2721 | resolve "^1.4.0" 2722 | stream-combiner2 "^1.1.1" 2723 | subarg "^1.0.0" 2724 | through2 "^2.0.0" 2725 | xtend "^4.0.0" 2726 | 2727 | ms@2.0.0: 2728 | version "2.0.0" 2729 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 2730 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 2731 | 2732 | ms@2.1.2: 2733 | version "2.1.2" 2734 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2735 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2736 | 2737 | ms@^2.0.0, ms@^2.1.1: 2738 | version "2.1.3" 2739 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 2740 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2741 | 2742 | multi-stage-sourcemap@^0.3.1: 2743 | version "0.3.1" 2744 | resolved "https://registry.yarnpkg.com/multi-stage-sourcemap/-/multi-stage-sourcemap-0.3.1.tgz#35bb1e0655cb022516e9f92d738c07a2aacfeec0" 2745 | integrity sha512-UiTLYjqeIoVnJHyWGskwMKIhtZKK9uXUjSTWuwatarrc0d2H/6MAVFdwvEA/aKOHamIn7z4tfvxjz+FYucFpNQ== 2746 | dependencies: 2747 | source-map "^0.1.34" 2748 | 2749 | multisplice@^1.0.0: 2750 | version "1.0.0" 2751 | resolved "https://registry.yarnpkg.com/multisplice/-/multisplice-1.0.0.tgz#e74cf2948dcb51a6c317fc5e22980a652f7830e9" 2752 | integrity sha512-KU5tVjIdTGsMb92JlWwEZCGrvtI1ku9G9GuNbWdQT/Ici1ztFXX0L8lWpbbC3pISVMfBNL56wdqplHvva2XSlA== 2753 | 2754 | mutexify@^1.1.0: 2755 | version "1.3.1" 2756 | resolved "https://registry.yarnpkg.com/mutexify/-/mutexify-1.3.1.tgz#634fa5092d8c72639fffa0f663f2716fcba7061b" 2757 | integrity sha512-nU7mOEuaXiQIB/EgTIjYZJ7g8KqMm2D8l4qp+DqA4jxWOb/tnb1KEoqp+tlbdQIDIAiC1i7j7X/3yHDFXLxr9g== 2758 | 2759 | nanobench@^2.1.1: 2760 | version "2.1.1" 2761 | resolved "https://registry.yarnpkg.com/nanobench/-/nanobench-2.1.1.tgz#c2f23fcce116d50b4998b1954ba114674c137269" 2762 | integrity sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A== 2763 | dependencies: 2764 | browser-process-hrtime "^0.1.2" 2765 | chalk "^1.1.3" 2766 | mutexify "^1.1.0" 2767 | pretty-hrtime "^1.0.2" 2768 | 2769 | natural-compare@^1.4.0: 2770 | version "1.4.0" 2771 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 2772 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2773 | 2774 | negotiator@^0.6.3: 2775 | version "0.6.3" 2776 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" 2777 | integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== 2778 | 2779 | next-tick@~1.0.0: 2780 | version "1.0.0" 2781 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" 2782 | integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= 2783 | 2784 | nise@^4.0.1: 2785 | version "4.0.3" 2786 | resolved "https://registry.yarnpkg.com/nise/-/nise-4.0.3.tgz#9f79ff02fa002ed5ffbc538ad58518fa011dc913" 2787 | integrity sha512-EGlhjm7/4KvmmE6B/UFsKh7eHykRl9VH+au8dduHLCyWUO/hr7+N+WtTvDUwc9zHuM1IaIJs/0lQ6Ag1jDkQSg== 2788 | dependencies: 2789 | "@sinonjs/commons" "^1.7.0" 2790 | "@sinonjs/fake-timers" "^6.0.0" 2791 | "@sinonjs/text-encoding" "^0.7.1" 2792 | just-extend "^4.0.2" 2793 | path-to-regexp "^1.7.0" 2794 | 2795 | node-gyp@^9.0.0: 2796 | version "9.4.0" 2797 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.0.tgz#2a7a91c7cba4eccfd95e949369f27c9ba704f369" 2798 | integrity sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg== 2799 | dependencies: 2800 | env-paths "^2.2.0" 2801 | exponential-backoff "^3.1.1" 2802 | glob "^7.1.4" 2803 | graceful-fs "^4.2.6" 2804 | make-fetch-happen "^11.0.3" 2805 | nopt "^6.0.0" 2806 | npmlog "^6.0.0" 2807 | rimraf "^3.0.2" 2808 | semver "^7.3.5" 2809 | tar "^6.1.2" 2810 | which "^2.0.2" 2811 | 2812 | nopt@^6.0.0: 2813 | version "6.0.0" 2814 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" 2815 | integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== 2816 | dependencies: 2817 | abbrev "^1.0.0" 2818 | 2819 | normalize-package-data@^2.3.2: 2820 | version "2.5.0" 2821 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 2822 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 2823 | dependencies: 2824 | hosted-git-info "^2.1.4" 2825 | resolve "^1.10.0" 2826 | semver "2 || 3 || 4 || 5" 2827 | validate-npm-package-license "^3.0.1" 2828 | 2829 | npm-normalize-package-bin@^3.0.0: 2830 | version "3.0.1" 2831 | resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" 2832 | integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== 2833 | 2834 | npm-run-path@^4.0.1: 2835 | version "4.0.1" 2836 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 2837 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 2838 | dependencies: 2839 | path-key "^3.0.0" 2840 | 2841 | npmlog@^6.0.0: 2842 | version "6.0.2" 2843 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" 2844 | integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== 2845 | dependencies: 2846 | are-we-there-yet "^3.0.0" 2847 | console-control-strings "^1.1.0" 2848 | gauge "^4.0.3" 2849 | set-blocking "^2.0.0" 2850 | 2851 | object-assign@^4.1.1: 2852 | version "4.1.1" 2853 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2854 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2855 | 2856 | object-inspect@^1.7.0: 2857 | version "1.7.0" 2858 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" 2859 | integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== 2860 | 2861 | object-is@^1.1.2: 2862 | version "1.1.2" 2863 | resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" 2864 | integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== 2865 | dependencies: 2866 | define-properties "^1.1.3" 2867 | es-abstract "^1.17.5" 2868 | 2869 | object-keys@^1.0.11, object-keys@^1.0.6, object-keys@^1.1.1: 2870 | version "1.1.1" 2871 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 2872 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2873 | 2874 | object.assign@^4.1.0: 2875 | version "4.1.0" 2876 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" 2877 | integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== 2878 | dependencies: 2879 | define-properties "^1.1.2" 2880 | function-bind "^1.1.1" 2881 | has-symbols "^1.0.0" 2882 | object-keys "^1.0.11" 2883 | 2884 | object.values@^1.1.1: 2885 | version "1.1.1" 2886 | resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" 2887 | integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== 2888 | dependencies: 2889 | define-properties "^1.1.3" 2890 | es-abstract "^1.17.0-next.1" 2891 | function-bind "^1.1.1" 2892 | has "^1.0.3" 2893 | 2894 | once@^1.3.0, once@^1.4.0: 2895 | version "1.4.0" 2896 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2897 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2898 | dependencies: 2899 | wrappy "1" 2900 | 2901 | onetime@^5.1.2: 2902 | version "5.1.2" 2903 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 2904 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2905 | dependencies: 2906 | mimic-fn "^2.1.0" 2907 | 2908 | optionator@^0.9.1: 2909 | version "0.9.1" 2910 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" 2911 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 2912 | dependencies: 2913 | deep-is "^0.1.3" 2914 | fast-levenshtein "^2.0.6" 2915 | levn "^0.4.1" 2916 | prelude-ls "^1.2.1" 2917 | type-check "^0.4.0" 2918 | word-wrap "^1.2.3" 2919 | 2920 | os-browserify@~0.3.0: 2921 | version "0.3.0" 2922 | resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" 2923 | integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= 2924 | 2925 | p-limit@^1.1.0: 2926 | version "1.3.0" 2927 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 2928 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 2929 | dependencies: 2930 | p-try "^1.0.0" 2931 | 2932 | p-locate@^2.0.0: 2933 | version "2.0.0" 2934 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 2935 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 2936 | dependencies: 2937 | p-limit "^1.1.0" 2938 | 2939 | p-map@^4.0.0: 2940 | version "4.0.0" 2941 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 2942 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 2943 | dependencies: 2944 | aggregate-error "^3.0.0" 2945 | 2946 | p-try@^1.0.0: 2947 | version "1.0.0" 2948 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 2949 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 2950 | 2951 | pako@~1.0.5: 2952 | version "1.0.11" 2953 | resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" 2954 | integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== 2955 | 2956 | parent-module@^1.0.0: 2957 | version "1.0.1" 2958 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 2959 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2960 | dependencies: 2961 | callsites "^3.0.0" 2962 | 2963 | parents@^1.0.0, parents@^1.0.1: 2964 | version "1.0.1" 2965 | resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" 2966 | integrity sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E= 2967 | dependencies: 2968 | path-platform "~0.11.15" 2969 | 2970 | parse-asn1@^5.0.0, parse-asn1@^5.1.6: 2971 | version "5.1.6" 2972 | resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" 2973 | integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== 2974 | dependencies: 2975 | asn1.js "^5.2.0" 2976 | browserify-aes "^1.0.0" 2977 | evp_bytestokey "^1.0.0" 2978 | pbkdf2 "^3.0.3" 2979 | safe-buffer "^5.1.1" 2980 | 2981 | parse-json@^2.2.0: 2982 | version "2.2.0" 2983 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 2984 | integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= 2985 | dependencies: 2986 | error-ex "^1.2.0" 2987 | 2988 | path-browserify@^1.0.0: 2989 | version "1.0.1" 2990 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" 2991 | integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== 2992 | 2993 | path-exists@^3.0.0: 2994 | version "3.0.0" 2995 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 2996 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 2997 | 2998 | path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: 2999 | version "1.0.1" 3000 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 3001 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 3002 | 3003 | path-key@^3.0.0, path-key@^3.1.0: 3004 | version "3.1.1" 3005 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 3006 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 3007 | 3008 | path-parse@^1.0.5, path-parse@^1.0.7: 3009 | version "1.0.7" 3010 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 3011 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 3012 | 3013 | path-platform@~0.11.15: 3014 | version "0.11.15" 3015 | resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" 3016 | integrity sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I= 3017 | 3018 | path-scurry@^1.10.1: 3019 | version "1.10.1" 3020 | resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" 3021 | integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== 3022 | dependencies: 3023 | lru-cache "^9.1.1 || ^10.0.0" 3024 | minipass "^5.0.0 || ^6.0.2 || ^7.0.0" 3025 | 3026 | path-to-regexp@^1.7.0: 3027 | version "1.8.0" 3028 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" 3029 | integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== 3030 | dependencies: 3031 | isarray "0.0.1" 3032 | 3033 | path-type@^2.0.0: 3034 | version "2.0.0" 3035 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" 3036 | integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= 3037 | dependencies: 3038 | pify "^2.0.0" 3039 | 3040 | path-type@^4.0.0: 3041 | version "4.0.0" 3042 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 3043 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 3044 | 3045 | pbkdf2@^3.0.3: 3046 | version "3.1.1" 3047 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" 3048 | integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== 3049 | dependencies: 3050 | create-hash "^1.1.2" 3051 | create-hmac "^1.1.4" 3052 | ripemd160 "^2.0.1" 3053 | safe-buffer "^5.0.1" 3054 | sha.js "^2.4.8" 3055 | 3056 | picomatch@^2.0.5, picomatch@^2.2.1: 3057 | version "2.2.2" 3058 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 3059 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 3060 | 3061 | pify@^2.0.0: 3062 | version "2.3.0" 3063 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 3064 | integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 3065 | 3066 | pkg-dir@^2.0.0: 3067 | version "2.0.0" 3068 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" 3069 | integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= 3070 | dependencies: 3071 | find-up "^2.1.0" 3072 | 3073 | prelude-ls@^1.2.1: 3074 | version "1.2.1" 3075 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" 3076 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 3077 | 3078 | prettier@^2.8.8: 3079 | version "2.8.8" 3080 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" 3081 | integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== 3082 | 3083 | pretty-hrtime@^1.0.2: 3084 | version "1.0.3" 3085 | resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" 3086 | integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= 3087 | 3088 | process-nextick-args@~2.0.0: 3089 | version "2.0.1" 3090 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 3091 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 3092 | 3093 | process@~0.11.0: 3094 | version "0.11.10" 3095 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 3096 | integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 3097 | 3098 | progress@^2.0.0: 3099 | version "2.0.3" 3100 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 3101 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 3102 | 3103 | promise-retry@^2.0.1: 3104 | version "2.0.1" 3105 | resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" 3106 | integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== 3107 | dependencies: 3108 | err-code "^2.0.2" 3109 | retry "^0.12.0" 3110 | 3111 | public-encrypt@^4.0.0: 3112 | version "4.0.3" 3113 | resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" 3114 | integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== 3115 | dependencies: 3116 | bn.js "^4.1.0" 3117 | browserify-rsa "^4.0.0" 3118 | create-hash "^1.1.0" 3119 | parse-asn1 "^5.0.0" 3120 | randombytes "^2.0.1" 3121 | safe-buffer "^5.1.2" 3122 | 3123 | punycode@1.3.2: 3124 | version "1.3.2" 3125 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 3126 | integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= 3127 | 3128 | punycode@^1.3.2: 3129 | version "1.4.1" 3130 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 3131 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 3132 | 3133 | punycode@^2.1.0: 3134 | version "2.1.1" 3135 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 3136 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 3137 | 3138 | querystring-es3@~0.2.0: 3139 | version "0.2.1" 3140 | resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" 3141 | integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= 3142 | 3143 | querystring@0.2.0: 3144 | version "0.2.0" 3145 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 3146 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= 3147 | 3148 | randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: 3149 | version "2.1.0" 3150 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 3151 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 3152 | dependencies: 3153 | safe-buffer "^5.1.0" 3154 | 3155 | randomfill@^1.0.3: 3156 | version "1.0.4" 3157 | resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" 3158 | integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== 3159 | dependencies: 3160 | randombytes "^2.0.5" 3161 | safe-buffer "^5.1.0" 3162 | 3163 | read-cmd-shim@^4.0.0: 3164 | version "4.0.0" 3165 | resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" 3166 | integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== 3167 | 3168 | read-only-stream@^2.0.0: 3169 | version "2.0.0" 3170 | resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" 3171 | integrity sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A= 3172 | dependencies: 3173 | readable-stream "^2.0.2" 3174 | 3175 | read-package-json-fast@^3.0.0: 3176 | version "3.0.2" 3177 | resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" 3178 | integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== 3179 | dependencies: 3180 | json-parse-even-better-errors "^3.0.0" 3181 | npm-normalize-package-bin "^3.0.0" 3182 | 3183 | read-pkg-up@^2.0.0: 3184 | version "2.0.0" 3185 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" 3186 | integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= 3187 | dependencies: 3188 | find-up "^2.0.0" 3189 | read-pkg "^2.0.0" 3190 | 3191 | read-pkg@^2.0.0: 3192 | version "2.0.0" 3193 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" 3194 | integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= 3195 | dependencies: 3196 | load-json-file "^2.0.0" 3197 | normalize-package-data "^2.3.2" 3198 | path-type "^2.0.0" 3199 | 3200 | readable-stream@3, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2: 3201 | version "3.6.2" 3202 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" 3203 | integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== 3204 | dependencies: 3205 | inherits "^2.0.3" 3206 | string_decoder "^1.1.1" 3207 | util-deprecate "^1.0.1" 3208 | 3209 | readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@~2.3.6: 3210 | version "2.3.8" 3211 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" 3212 | integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== 3213 | dependencies: 3214 | core-util-is "~1.0.0" 3215 | inherits "~2.0.3" 3216 | isarray "~1.0.0" 3217 | process-nextick-args "~2.0.0" 3218 | safe-buffer "~5.1.1" 3219 | string_decoder "~1.1.1" 3220 | util-deprecate "~1.0.1" 3221 | 3222 | regexp.prototype.flags@^1.3.0: 3223 | version "1.5.1" 3224 | resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" 3225 | integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== 3226 | dependencies: 3227 | call-bind "^1.0.2" 3228 | define-properties "^1.2.0" 3229 | set-function-name "^2.0.0" 3230 | 3231 | regexpp@^3.0.0, regexpp@^3.1.0: 3232 | version "3.1.0" 3233 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" 3234 | integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== 3235 | 3236 | require-directory@^2.1.1: 3237 | version "2.1.1" 3238 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 3239 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 3240 | 3241 | resolve-from@^4.0.0: 3242 | version "4.0.0" 3243 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 3244 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 3245 | 3246 | resolve@^1.1.4, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.22.3, resolve@^1.4.0: 3247 | version "1.22.8" 3248 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" 3249 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== 3250 | dependencies: 3251 | is-core-module "^2.13.0" 3252 | path-parse "^1.0.7" 3253 | supports-preserve-symlinks-flag "^1.0.0" 3254 | 3255 | resumer@^0.0.0: 3256 | version "0.0.0" 3257 | resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" 3258 | integrity sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k= 3259 | dependencies: 3260 | through "~2.3.4" 3261 | 3262 | retry@^0.12.0: 3263 | version "0.12.0" 3264 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" 3265 | integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== 3266 | 3267 | reusify@^1.0.4: 3268 | version "1.0.4" 3269 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 3270 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 3271 | 3272 | rimraf@2.6.3: 3273 | version "2.6.3" 3274 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 3275 | integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== 3276 | dependencies: 3277 | glob "^7.1.3" 3278 | 3279 | rimraf@^3.0.2: 3280 | version "3.0.2" 3281 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 3282 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 3283 | dependencies: 3284 | glob "^7.1.3" 3285 | 3286 | ripemd160@^2.0.0, ripemd160@^2.0.1: 3287 | version "2.0.2" 3288 | resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" 3289 | integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== 3290 | dependencies: 3291 | hash-base "^3.0.0" 3292 | inherits "^2.0.1" 3293 | 3294 | run-parallel@^1.1.9: 3295 | version "1.1.9" 3296 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" 3297 | integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== 3298 | 3299 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: 3300 | version "5.2.1" 3301 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 3302 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 3303 | 3304 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 3305 | version "5.1.2" 3306 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 3307 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 3308 | 3309 | "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: 3310 | version "2.1.2" 3311 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 3312 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 3313 | 3314 | scope-analyzer@^2.0.0: 3315 | version "2.1.1" 3316 | resolved "https://registry.yarnpkg.com/scope-analyzer/-/scope-analyzer-2.1.1.tgz#5156c27de084d74bf75af9e9506aaf95c6e73dd6" 3317 | integrity sha512-azEAihtQ9mEyZGhfgTJy3IbOWEzeOrYbg7NcYEshPKnKd+LZmC3TNd5dmDxbLBsTG/JVWmCp+vDJ03vJjeXMHg== 3318 | dependencies: 3319 | array-from "^2.1.1" 3320 | dash-ast "^1.0.0" 3321 | es6-map "^0.1.5" 3322 | es6-set "^0.1.5" 3323 | es6-symbol "^3.1.1" 3324 | estree-is-function "^1.0.0" 3325 | get-assigned-identifiers "^1.1.0" 3326 | 3327 | "semver@2 || 3 || 4 || 5": 3328 | version "5.7.2" 3329 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" 3330 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== 3331 | 3332 | semver@^6.1.0: 3333 | version "6.3.1" 3334 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" 3335 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== 3336 | 3337 | semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: 3338 | version "7.5.4" 3339 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" 3340 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== 3341 | dependencies: 3342 | lru-cache "^6.0.0" 3343 | 3344 | set-blocking@^2.0.0: 3345 | version "2.0.0" 3346 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 3347 | integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== 3348 | 3349 | set-function-length@^1.1.1: 3350 | version "1.1.1" 3351 | resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" 3352 | integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== 3353 | dependencies: 3354 | define-data-property "^1.1.1" 3355 | get-intrinsic "^1.2.1" 3356 | gopd "^1.0.1" 3357 | has-property-descriptors "^1.0.0" 3358 | 3359 | set-function-name@^2.0.0: 3360 | version "2.0.1" 3361 | resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" 3362 | integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== 3363 | dependencies: 3364 | define-data-property "^1.0.1" 3365 | functions-have-names "^1.2.3" 3366 | has-property-descriptors "^1.0.0" 3367 | 3368 | sha.js@^2.4.0, sha.js@^2.4.8: 3369 | version "2.4.11" 3370 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 3371 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 3372 | dependencies: 3373 | inherits "^2.0.1" 3374 | safe-buffer "^5.0.1" 3375 | 3376 | shasum-object@^1.0.0: 3377 | version "1.0.0" 3378 | resolved "https://registry.yarnpkg.com/shasum-object/-/shasum-object-1.0.0.tgz#0b7b74ff5b66ecf9035475522fa05090ac47e29e" 3379 | integrity sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg== 3380 | dependencies: 3381 | fast-safe-stringify "^2.0.7" 3382 | 3383 | shebang-command@^2.0.0: 3384 | version "2.0.0" 3385 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 3386 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 3387 | dependencies: 3388 | shebang-regex "^3.0.0" 3389 | 3390 | shebang-regex@^3.0.0: 3391 | version "3.0.0" 3392 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 3393 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 3394 | 3395 | shell-quote@^1.6.1: 3396 | version "1.7.3" 3397 | resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" 3398 | integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== 3399 | 3400 | side-channel@^1.0.2: 3401 | version "1.0.2" 3402 | resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" 3403 | integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA== 3404 | dependencies: 3405 | es-abstract "^1.17.0-next.1" 3406 | object-inspect "^1.7.0" 3407 | 3408 | signal-exit@^3.0.3, signal-exit@^3.0.7: 3409 | version "3.0.7" 3410 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 3411 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 3412 | 3413 | signal-exit@^4.0.1: 3414 | version "4.1.0" 3415 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" 3416 | integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== 3417 | 3418 | simple-concat@^1.0.0: 3419 | version "1.0.0" 3420 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" 3421 | integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= 3422 | 3423 | sinon@^9.0.2: 3424 | version "9.0.2" 3425 | resolved "https://registry.yarnpkg.com/sinon/-/sinon-9.0.2.tgz#b9017e24633f4b1c98dfb6e784a5f0509f5fd85d" 3426 | integrity sha512-0uF8Q/QHkizNUmbK3LRFqx5cpTttEVXudywY9Uwzy8bTfZUhljZ7ARzSxnRHWYWtVTeh4Cw+tTb3iU21FQVO9A== 3427 | dependencies: 3428 | "@sinonjs/commons" "^1.7.2" 3429 | "@sinonjs/fake-timers" "^6.0.1" 3430 | "@sinonjs/formatio" "^5.0.1" 3431 | "@sinonjs/samsam" "^5.0.3" 3432 | diff "^4.0.2" 3433 | nise "^4.0.1" 3434 | supports-color "^7.1.0" 3435 | 3436 | slash@^3.0.0: 3437 | version "3.0.0" 3438 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 3439 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 3440 | 3441 | slice-ansi@^2.1.0: 3442 | version "2.1.0" 3443 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" 3444 | integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== 3445 | dependencies: 3446 | ansi-styles "^3.2.0" 3447 | astral-regex "^1.0.0" 3448 | is-fullwidth-code-point "^2.0.0" 3449 | 3450 | smart-buffer@^4.2.0: 3451 | version "4.2.0" 3452 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" 3453 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 3454 | 3455 | socks-proxy-agent@^7.0.0: 3456 | version "7.0.0" 3457 | resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" 3458 | integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== 3459 | dependencies: 3460 | agent-base "^6.0.2" 3461 | debug "^4.3.3" 3462 | socks "^2.6.2" 3463 | 3464 | socks@^2.6.2: 3465 | version "2.7.1" 3466 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" 3467 | integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== 3468 | dependencies: 3469 | ip "^2.0.0" 3470 | smart-buffer "^4.2.0" 3471 | 3472 | source-map-support@~0.5.12, source-map-support@~0.5.20, source-map-support@~0.5.9: 3473 | version "0.5.21" 3474 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 3475 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 3476 | dependencies: 3477 | buffer-from "^1.0.0" 3478 | source-map "^0.6.0" 3479 | 3480 | source-map@^0.1.34: 3481 | version "0.1.43" 3482 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" 3483 | integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= 3484 | dependencies: 3485 | amdefine ">=0.0.4" 3486 | 3487 | source-map@^0.5.6, source-map@~0.5.3: 3488 | version "0.5.7" 3489 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 3490 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 3491 | 3492 | source-map@^0.6.0, source-map@~0.6.1: 3493 | version "0.6.1" 3494 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 3495 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 3496 | 3497 | sourcemap-codec@^1.4.1: 3498 | version "1.4.8" 3499 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 3500 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 3501 | 3502 | spdx-correct@^3.0.0: 3503 | version "3.1.0" 3504 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" 3505 | integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== 3506 | dependencies: 3507 | spdx-expression-parse "^3.0.0" 3508 | spdx-license-ids "^3.0.0" 3509 | 3510 | spdx-exceptions@^2.1.0: 3511 | version "2.3.0" 3512 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 3513 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 3514 | 3515 | spdx-expression-parse@^3.0.0: 3516 | version "3.0.0" 3517 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" 3518 | integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== 3519 | dependencies: 3520 | spdx-exceptions "^2.1.0" 3521 | spdx-license-ids "^3.0.0" 3522 | 3523 | spdx-license-ids@^3.0.0: 3524 | version "3.0.5" 3525 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" 3526 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== 3527 | 3528 | sprintf-js@~1.0.2: 3529 | version "1.0.3" 3530 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 3531 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 3532 | 3533 | ssri@^10.0.0: 3534 | version "10.0.5" 3535 | resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" 3536 | integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== 3537 | dependencies: 3538 | minipass "^7.0.3" 3539 | 3540 | stream-browserify@^3.0.0: 3541 | version "3.0.0" 3542 | resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" 3543 | integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== 3544 | dependencies: 3545 | inherits "~2.0.4" 3546 | readable-stream "^3.5.0" 3547 | 3548 | stream-combiner2@^1.1.1: 3549 | version "1.1.1" 3550 | resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" 3551 | integrity sha1-+02KFCDqNidk4hrUeAOXvry0HL4= 3552 | dependencies: 3553 | duplexer2 "~0.1.0" 3554 | readable-stream "^2.0.2" 3555 | 3556 | stream-combiner@^0.2.2: 3557 | version "0.2.2" 3558 | resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" 3559 | integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= 3560 | dependencies: 3561 | duplexer "~0.1.1" 3562 | through "~2.3.4" 3563 | 3564 | stream-http@^3.0.0: 3565 | version "3.1.1" 3566 | resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.1.1.tgz#0370a8017cf8d050b9a8554afe608f043eaff564" 3567 | integrity sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg== 3568 | dependencies: 3569 | builtin-status-codes "^3.0.0" 3570 | inherits "^2.0.4" 3571 | readable-stream "^3.6.0" 3572 | xtend "^4.0.2" 3573 | 3574 | stream-shift@^1.0.0: 3575 | version "1.0.1" 3576 | resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" 3577 | integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== 3578 | 3579 | stream-splicer@^2.0.0: 3580 | version "2.0.1" 3581 | resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.1.tgz#0b13b7ee2b5ac7e0609a7463d83899589a363fcd" 3582 | integrity sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg== 3583 | dependencies: 3584 | inherits "^2.0.1" 3585 | readable-stream "^2.0.2" 3586 | 3587 | "string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: 3588 | version "4.2.3" 3589 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 3590 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 3591 | dependencies: 3592 | emoji-regex "^8.0.0" 3593 | is-fullwidth-code-point "^3.0.0" 3594 | strip-ansi "^6.0.1" 3595 | 3596 | string-width@^3.0.0: 3597 | version "3.1.0" 3598 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 3599 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 3600 | dependencies: 3601 | emoji-regex "^7.0.1" 3602 | is-fullwidth-code-point "^2.0.0" 3603 | strip-ansi "^5.1.0" 3604 | 3605 | string-width@^5.0.1, string-width@^5.1.2: 3606 | version "5.1.2" 3607 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" 3608 | integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== 3609 | dependencies: 3610 | eastasianwidth "^0.2.0" 3611 | emoji-regex "^9.2.2" 3612 | strip-ansi "^7.0.1" 3613 | 3614 | string.prototype.trim@^1.2.1: 3615 | version "1.2.1" 3616 | resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz#141233dff32c82bfad80684d7e5f0869ee0fb782" 3617 | integrity sha512-MjGFEeqixw47dAMFMtgUro/I0+wNqZB5GKXGt1fFr24u3TzDXCPu7J9Buppzoe3r/LqkSDLDDJzE15RGWDGAVw== 3618 | dependencies: 3619 | define-properties "^1.1.3" 3620 | es-abstract "^1.17.0-next.1" 3621 | function-bind "^1.1.1" 3622 | 3623 | string.prototype.trimend@^1.0.0: 3624 | version "1.0.1" 3625 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" 3626 | integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== 3627 | dependencies: 3628 | define-properties "^1.1.3" 3629 | es-abstract "^1.17.5" 3630 | 3631 | string.prototype.trimleft@^2.1.1: 3632 | version "2.1.2" 3633 | resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" 3634 | integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== 3635 | dependencies: 3636 | define-properties "^1.1.3" 3637 | es-abstract "^1.17.5" 3638 | string.prototype.trimstart "^1.0.0" 3639 | 3640 | string.prototype.trimright@^2.1.1: 3641 | version "2.1.2" 3642 | resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" 3643 | integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== 3644 | dependencies: 3645 | define-properties "^1.1.3" 3646 | es-abstract "^1.17.5" 3647 | string.prototype.trimend "^1.0.0" 3648 | 3649 | string.prototype.trimstart@^1.0.0: 3650 | version "1.0.1" 3651 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" 3652 | integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== 3653 | dependencies: 3654 | define-properties "^1.1.3" 3655 | es-abstract "^1.17.5" 3656 | 3657 | string_decoder@^1.1.1: 3658 | version "1.3.0" 3659 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 3660 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 3661 | dependencies: 3662 | safe-buffer "~5.2.0" 3663 | 3664 | string_decoder@~1.1.1: 3665 | version "1.1.1" 3666 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 3667 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 3668 | dependencies: 3669 | safe-buffer "~5.1.0" 3670 | 3671 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: 3672 | version "6.0.1" 3673 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 3674 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 3675 | dependencies: 3676 | ansi-regex "^5.0.1" 3677 | 3678 | strip-ansi@^3.0.0: 3679 | version "3.0.1" 3680 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 3681 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 3682 | dependencies: 3683 | ansi-regex "^2.0.0" 3684 | 3685 | strip-ansi@^5.1.0: 3686 | version "5.2.0" 3687 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 3688 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 3689 | dependencies: 3690 | ansi-regex "^4.1.0" 3691 | 3692 | strip-ansi@^7.0.1: 3693 | version "7.1.0" 3694 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" 3695 | integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== 3696 | dependencies: 3697 | ansi-regex "^6.0.1" 3698 | 3699 | strip-bom@^3.0.0: 3700 | version "3.0.0" 3701 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 3702 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 3703 | 3704 | strip-final-newline@^2.0.0: 3705 | version "2.0.0" 3706 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 3707 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 3708 | 3709 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 3710 | version "3.1.1" 3711 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 3712 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 3713 | 3714 | subarg@^1.0.0: 3715 | version "1.0.0" 3716 | resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" 3717 | integrity sha1-9izxdYHplrSPyWVpn1TAauJouNI= 3718 | dependencies: 3719 | minimist "^1.1.0" 3720 | 3721 | supports-color@^2.0.0: 3722 | version "2.0.0" 3723 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 3724 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 3725 | 3726 | supports-color@^5.3.0: 3727 | version "5.5.0" 3728 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 3729 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 3730 | dependencies: 3731 | has-flag "^3.0.0" 3732 | 3733 | supports-color@^7.1.0: 3734 | version "7.1.0" 3735 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 3736 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 3737 | dependencies: 3738 | has-flag "^4.0.0" 3739 | 3740 | supports-preserve-symlinks-flag@^1.0.0: 3741 | version "1.0.0" 3742 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 3743 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 3744 | 3745 | syntax-error@^1.1.1: 3746 | version "1.4.0" 3747 | resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c" 3748 | integrity sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w== 3749 | dependencies: 3750 | acorn-node "^1.2.0" 3751 | 3752 | table@^5.2.3: 3753 | version "5.4.6" 3754 | resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" 3755 | integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== 3756 | dependencies: 3757 | ajv "^6.10.2" 3758 | lodash "^4.17.14" 3759 | slice-ansi "^2.1.0" 3760 | string-width "^3.0.0" 3761 | 3762 | tape@^5.0.0: 3763 | version "5.0.0" 3764 | resolved "https://registry.yarnpkg.com/tape/-/tape-5.0.0.tgz#ead4b82317d094dfaa51b1dd68b66364a51d093e" 3765 | integrity sha512-+fi4WiHuvxpKL6GpcvnG5PXfzopgw9h1JM9CJdpEPAbyU3r3VjRgt059fD6Up2/u6BQXmmxKmUMm6mXQP+HS3w== 3766 | dependencies: 3767 | deep-equal "^2.0.3" 3768 | defined "^1.0.0" 3769 | dotignore "^0.1.2" 3770 | for-each "^0.3.3" 3771 | function-bind "^1.1.1" 3772 | glob "^7.1.6" 3773 | has "^1.0.3" 3774 | inherits "^2.0.4" 3775 | is-regex "^1.0.5" 3776 | minimist "^1.2.5" 3777 | object-inspect "^1.7.0" 3778 | object-is "^1.1.2" 3779 | object.assign "^4.1.0" 3780 | resolve "^1.17.0" 3781 | resumer "^0.0.0" 3782 | string.prototype.trim "^1.2.1" 3783 | through "^2.3.8" 3784 | 3785 | tar@^6.1.11, tar@^6.1.2: 3786 | version "6.2.1" 3787 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" 3788 | integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== 3789 | dependencies: 3790 | chownr "^2.0.0" 3791 | fs-minipass "^2.0.0" 3792 | minipass "^5.0.0" 3793 | minizlib "^2.1.1" 3794 | mkdirp "^1.0.3" 3795 | yallist "^4.0.0" 3796 | 3797 | terser@3.16.1: 3798 | version "3.16.1" 3799 | resolved "https://registry.yarnpkg.com/terser/-/terser-3.16.1.tgz#5b0dd4fa1ffd0b0b43c2493b2c364fd179160493" 3800 | integrity sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow== 3801 | dependencies: 3802 | commander "~2.17.1" 3803 | source-map "~0.6.1" 3804 | source-map-support "~0.5.9" 3805 | 3806 | terser@^4.7.0: 3807 | version "4.8.0" 3808 | resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" 3809 | integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== 3810 | dependencies: 3811 | commander "^2.20.0" 3812 | source-map "~0.6.1" 3813 | source-map-support "~0.5.12" 3814 | 3815 | terser@^5.15.1: 3816 | version "5.22.0" 3817 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.22.0.tgz#4f18103f84c5c9437aafb7a14918273310a8a49d" 3818 | integrity sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw== 3819 | dependencies: 3820 | "@jridgewell/source-map" "^0.3.3" 3821 | acorn "^8.8.2" 3822 | commander "^2.20.0" 3823 | source-map-support "~0.5.20" 3824 | 3825 | text-table@^0.2.0: 3826 | version "0.2.0" 3827 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 3828 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 3829 | 3830 | through2@^2.0.0, through2@^2.0.3: 3831 | version "2.0.5" 3832 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 3833 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 3834 | dependencies: 3835 | readable-stream "~2.3.6" 3836 | xtend "~4.0.1" 3837 | 3838 | through2@^4.0.2: 3839 | version "4.0.2" 3840 | resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" 3841 | integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== 3842 | dependencies: 3843 | readable-stream "3" 3844 | 3845 | "through@>=2.2.7 <3", through@^2.3.7, through@^2.3.8, through@~2.3.4: 3846 | version "2.3.8" 3847 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 3848 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 3849 | 3850 | timers-browserify@^1.0.1: 3851 | version "1.4.2" 3852 | resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" 3853 | integrity sha1-ycWLV1voQHN1y14kYtrO50NZ9B0= 3854 | dependencies: 3855 | process "~0.11.0" 3856 | 3857 | tinyify@^4.0.0: 3858 | version "4.0.0" 3859 | resolved "https://registry.yarnpkg.com/tinyify/-/tinyify-4.0.0.tgz#84ac5d16798a6573c6d3c8ed2dfddfbd5916c918" 3860 | integrity sha512-jNDxImwUrJJAU2NyGG144J8aWx2ni39UuBo7ppCXFRmhSH0CbpWL4HgjNvrsAW05WQAgNZePwAlEemNuB+byaA== 3861 | dependencies: 3862 | "@browserify/envify" "^6.0.0" 3863 | "@browserify/uglifyify" "^6.0.0" 3864 | browser-pack-flat "^3.0.9" 3865 | bundle-collapser "^1.3.0" 3866 | common-shakeify "^1.1.1" 3867 | minify-stream "^2.0.1" 3868 | multisplice "^1.0.0" 3869 | terser "3.16.1" 3870 | through2 "^4.0.2" 3871 | unassertify "^3.0.1" 3872 | 3873 | to-regex-range@^5.0.1: 3874 | version "5.0.1" 3875 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 3876 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3877 | dependencies: 3878 | is-number "^7.0.0" 3879 | 3880 | transform-ast@^2.4.2, transform-ast@^2.4.3: 3881 | version "2.4.4" 3882 | resolved "https://registry.yarnpkg.com/transform-ast/-/transform-ast-2.4.4.tgz#bebf494e2e73f024746f76348bc86a5992851d00" 3883 | integrity sha512-AxjeZAcIOUO2lev2GDe3/xZ1Q0cVGjIMk5IsriTy8zbWlsEnjeB025AhkhBJHoy997mXpLd4R+kRbvnnQVuQHQ== 3884 | dependencies: 3885 | acorn-node "^1.3.0" 3886 | convert-source-map "^1.5.1" 3887 | dash-ast "^1.0.0" 3888 | is-buffer "^2.0.0" 3889 | magic-string "^0.23.2" 3890 | merge-source-map "1.0.4" 3891 | nanobench "^2.1.1" 3892 | 3893 | tsconfig-paths@^3.9.0: 3894 | version "3.9.0" 3895 | resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" 3896 | integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== 3897 | dependencies: 3898 | "@types/json5" "^0.0.29" 3899 | json5 "^1.0.1" 3900 | minimist "^1.2.0" 3901 | strip-bom "^3.0.0" 3902 | 3903 | tslib@^1.8.1: 3904 | version "1.14.1" 3905 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 3906 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 3907 | 3908 | tsutils@^3.17.1: 3909 | version "3.17.1" 3910 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" 3911 | integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== 3912 | dependencies: 3913 | tslib "^1.8.1" 3914 | 3915 | tty-browserify@0.0.1: 3916 | version "0.0.1" 3917 | resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" 3918 | integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== 3919 | 3920 | type-check@^0.4.0, type-check@~0.4.0: 3921 | version "0.4.0" 3922 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" 3923 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 3924 | dependencies: 3925 | prelude-ls "^1.2.1" 3926 | 3927 | type-detect@4.0.8, type-detect@^4.0.8: 3928 | version "4.0.8" 3929 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" 3930 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== 3931 | 3932 | type-fest@^0.8.1: 3933 | version "0.8.1" 3934 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 3935 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 3936 | 3937 | type@^1.0.1: 3938 | version "1.2.0" 3939 | resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" 3940 | integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== 3941 | 3942 | type@^2.0.0: 3943 | version "2.1.0" 3944 | resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" 3945 | integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== 3946 | 3947 | typedarray@^0.0.6: 3948 | version "0.0.6" 3949 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 3950 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 3951 | 3952 | typescript@^4.0.3: 3953 | version "4.0.3" 3954 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.3.tgz#153bbd468ef07725c1df9c77e8b453f8d36abba5" 3955 | integrity sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg== 3956 | 3957 | umd@^3.0.0, umd@^3.0.3: 3958 | version "3.0.3" 3959 | resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf" 3960 | integrity sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow== 3961 | 3962 | unassert@^2.0.0: 3963 | version "2.0.2" 3964 | resolved "https://registry.yarnpkg.com/unassert/-/unassert-2.0.2.tgz#65f92dfaf7af72dfe238b20c57fa0eadca970a44" 3965 | integrity sha512-P6OOg/aRdQmWH+b0g+T4U+9MgL+DG7w6oQPG+N3F2IMuvvd1WfZ5alT/Rjik2lMFVyhfACUxF7PGP1VCwSHlQA== 3966 | dependencies: 3967 | estraverse "^5.0.0" 3968 | 3969 | unassertify@^3.0.1: 3970 | version "3.0.1" 3971 | resolved "https://registry.yarnpkg.com/unassertify/-/unassertify-3.0.1.tgz#301bfeb2a9372adf665d9579c7107fee10ac229c" 3972 | integrity sha512-461ykSPY3oWU+39J5haiq7S/hcYy1oGJ2nHU92lqdL3jft+pSU6oAbb7o6VVmM7nZGLqppszgyzfpCnRBFgFtw== 3973 | dependencies: 3974 | acorn "^8.0.0" 3975 | convert-source-map "^1.1.1" 3976 | escodegen "^2.0.0" 3977 | multi-stage-sourcemap "^0.3.1" 3978 | through "^2.3.7" 3979 | unassert "^2.0.0" 3980 | 3981 | undeclared-identifiers@^1.1.2: 3982 | version "1.1.3" 3983 | resolved "https://registry.yarnpkg.com/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz#9254c1d37bdac0ac2b52de4b6722792d2a91e30f" 3984 | integrity sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw== 3985 | dependencies: 3986 | acorn-node "^1.3.0" 3987 | dash-ast "^1.0.0" 3988 | get-assigned-identifiers "^1.2.0" 3989 | simple-concat "^1.0.0" 3990 | xtend "^4.0.1" 3991 | 3992 | unique-filename@^3.0.0: 3993 | version "3.0.0" 3994 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" 3995 | integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== 3996 | dependencies: 3997 | unique-slug "^4.0.0" 3998 | 3999 | unique-slug@^4.0.0: 4000 | version "4.0.0" 4001 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" 4002 | integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== 4003 | dependencies: 4004 | imurmurhash "^0.1.4" 4005 | 4006 | uri-js@^4.2.2: 4007 | version "4.4.1" 4008 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 4009 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 4010 | dependencies: 4011 | punycode "^2.1.0" 4012 | 4013 | url@~0.11.0: 4014 | version "0.11.0" 4015 | resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" 4016 | integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= 4017 | dependencies: 4018 | punycode "1.3.2" 4019 | querystring "0.2.0" 4020 | 4021 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 4022 | version "1.0.2" 4023 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 4024 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 4025 | 4026 | util@0.10.3: 4027 | version "0.10.3" 4028 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" 4029 | integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= 4030 | dependencies: 4031 | inherits "2.0.1" 4032 | 4033 | util@~0.12.0: 4034 | version "0.12.5" 4035 | resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" 4036 | integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== 4037 | dependencies: 4038 | inherits "^2.0.3" 4039 | is-arguments "^1.0.4" 4040 | is-generator-function "^1.0.7" 4041 | is-typed-array "^1.1.3" 4042 | which-typed-array "^1.1.2" 4043 | 4044 | v8-compile-cache@^2.0.3: 4045 | version "2.1.0" 4046 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" 4047 | integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== 4048 | 4049 | validate-npm-package-license@^3.0.1: 4050 | version "3.0.4" 4051 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 4052 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 4053 | dependencies: 4054 | spdx-correct "^3.0.0" 4055 | spdx-expression-parse "^3.0.0" 4056 | 4057 | vm-browserify@^1.0.0: 4058 | version "1.1.2" 4059 | resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" 4060 | integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== 4061 | 4062 | vscode-json-languageservice@^3.5.1: 4063 | version "3.6.0" 4064 | resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-3.6.0.tgz#133a1e2c3a3dffe38564a1ba948516805c3c1869" 4065 | integrity sha512-dXzFywypUZ9T0tjr4fREZiknXDz6vAGx1zsxbQY1+9DOpjMfbz0VLP873KmcbuvL4K3nseKTxc4TKHu8kLXRMw== 4066 | dependencies: 4067 | jsonc-parser "^2.2.1" 4068 | vscode-languageserver-textdocument "^1.0.1" 4069 | vscode-languageserver-types "^3.15.1" 4070 | vscode-nls "^4.1.2" 4071 | vscode-uri "^2.1.1" 4072 | 4073 | vscode-languageserver-textdocument@^1.0.1: 4074 | version "1.0.1" 4075 | resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f" 4076 | integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA== 4077 | 4078 | vscode-languageserver-types@^3.15.1: 4079 | version "3.15.1" 4080 | resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de" 4081 | integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== 4082 | 4083 | vscode-nls@^4.1.2: 4084 | version "4.1.2" 4085 | resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz#ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167" 4086 | integrity sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw== 4087 | 4088 | vscode-uri@^2.1.1: 4089 | version "2.1.1" 4090 | resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.1.tgz#5aa1803391b6ebdd17d047f51365cf62c38f6e90" 4091 | integrity sha512-eY9jmGoEnVf8VE8xr5znSah7Qt1P/xsCdErz+g8HYZtJ7bZqKH5E3d+6oVNm1AC/c6IHUDokbmVXKOi4qPAC9A== 4092 | 4093 | which-boxed-primitive@^1.0.1: 4094 | version "1.0.1" 4095 | resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.1.tgz#cbe8f838ebe91ba2471bb69e9edbda67ab5a5ec1" 4096 | integrity sha512-7BT4TwISdDGBgaemWU0N0OU7FeAEJ9Oo2P1PHRm/FCWoEi2VLWC9b6xvxAA3C/NMpxg3HXVgi0sMmGbNUbNepQ== 4097 | dependencies: 4098 | is-bigint "^1.0.0" 4099 | is-boolean-object "^1.0.0" 4100 | is-number-object "^1.0.3" 4101 | is-string "^1.0.4" 4102 | is-symbol "^1.0.2" 4103 | 4104 | which-collection@^1.0.1: 4105 | version "1.0.1" 4106 | resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" 4107 | integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== 4108 | dependencies: 4109 | is-map "^2.0.1" 4110 | is-set "^2.0.1" 4111 | is-weakmap "^2.0.1" 4112 | is-weakset "^2.0.1" 4113 | 4114 | which-typed-array@^1.1.2: 4115 | version "1.1.2" 4116 | resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2" 4117 | integrity sha512-KT6okrd1tE6JdZAy3o2VhMoYPh3+J6EMZLyrxBQsZflI1QCZIxMrIYLkosd8Twf+YfknVIHmYQPgJt238p8dnQ== 4118 | dependencies: 4119 | available-typed-arrays "^1.0.2" 4120 | es-abstract "^1.17.5" 4121 | foreach "^2.0.5" 4122 | function-bind "^1.1.1" 4123 | has-symbols "^1.0.1" 4124 | is-typed-array "^1.1.3" 4125 | 4126 | which@^2.0.1, which@^2.0.2: 4127 | version "2.0.2" 4128 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 4129 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 4130 | dependencies: 4131 | isexe "^2.0.0" 4132 | 4133 | which@^3.0.0: 4134 | version "3.0.1" 4135 | resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" 4136 | integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== 4137 | dependencies: 4138 | isexe "^2.0.0" 4139 | 4140 | wide-align@^1.1.5: 4141 | version "1.1.5" 4142 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" 4143 | integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== 4144 | dependencies: 4145 | string-width "^1.0.2 || 2 || 3 || 4" 4146 | 4147 | word-wrap@^1.2.3: 4148 | version "1.2.4" 4149 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" 4150 | integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== 4151 | 4152 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: 4153 | version "7.0.0" 4154 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 4155 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 4156 | dependencies: 4157 | ansi-styles "^4.0.0" 4158 | string-width "^4.1.0" 4159 | strip-ansi "^6.0.0" 4160 | 4161 | wrap-ansi@^8.1.0: 4162 | version "8.1.0" 4163 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" 4164 | integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== 4165 | dependencies: 4166 | ansi-styles "^6.1.0" 4167 | string-width "^5.0.1" 4168 | strip-ansi "^7.0.1" 4169 | 4170 | wrap-comment@^1.0.0, wrap-comment@^1.0.1: 4171 | version "1.0.1" 4172 | resolved "https://registry.yarnpkg.com/wrap-comment/-/wrap-comment-1.0.1.tgz#941bb1400b9b590bc007599e79cacc0bb3ea62f3" 4173 | integrity sha512-APccrMwl/ont0RHFTXNAQfM647duYYEfs6cngrIyTByTI0xbWnDnPSptFZhS68L4WCjt2ZxuhCFwuY6Pe88KZQ== 4174 | 4175 | wrappy@1: 4176 | version "1.0.2" 4177 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 4178 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 4179 | 4180 | write-file-atomic@^5.0.0: 4181 | version "5.0.1" 4182 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" 4183 | integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== 4184 | dependencies: 4185 | imurmurhash "^0.1.4" 4186 | signal-exit "^4.0.1" 4187 | 4188 | write@1.0.3: 4189 | version "1.0.3" 4190 | resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" 4191 | integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== 4192 | dependencies: 4193 | mkdirp "^0.5.1" 4194 | 4195 | xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: 4196 | version "4.0.2" 4197 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 4198 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 4199 | 4200 | y18n@^5.0.5: 4201 | version "5.0.8" 4202 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 4203 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 4204 | 4205 | yallist@^4.0.0: 4206 | version "4.0.0" 4207 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 4208 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 4209 | 4210 | yargs-parser@^20.2.2: 4211 | version "20.2.9" 4212 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 4213 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 4214 | 4215 | yargs-parser@^21.0.0: 4216 | version "21.0.1" 4217 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" 4218 | integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== 4219 | 4220 | yargs@^16.2.0: 4221 | version "16.2.0" 4222 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" 4223 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== 4224 | dependencies: 4225 | cliui "^7.0.2" 4226 | escalade "^3.1.1" 4227 | get-caller-file "^2.0.5" 4228 | require-directory "^2.1.1" 4229 | string-width "^4.2.0" 4230 | y18n "^5.0.5" 4231 | yargs-parser "^20.2.2" 4232 | 4233 | yargs@^17.0.1: 4234 | version "17.4.1" 4235 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284" 4236 | integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g== 4237 | dependencies: 4238 | cliui "^7.0.2" 4239 | escalade "^3.1.1" 4240 | get-caller-file "^2.0.5" 4241 | require-directory "^2.1.1" 4242 | string-width "^4.2.3" 4243 | y18n "^5.0.5" 4244 | yargs-parser "^21.0.0" 4245 | --------------------------------------------------------------------------------