├── fixtures ├── empty │ └── .gitkeep ├── bun-lock │ └── bun.lockb ├── pnpm-lock │ └── pnpm-lock.yaml └── package-lock │ └── package-lock.json ├── .gitattributes ├── .gitignore ├── .editorconfig ├── test.ts ├── LICENSE ├── package.json ├── .github └── workflows │ └── ci.yml ├── src └── index.ts ├── README.md ├── tsconfig.json └── pnpm-lock.yaml /fixtures/empty/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/bun-lock/bun.lockb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /fixtures/pnpm-lock/pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist/ 3 | -------------------------------------------------------------------------------- /fixtures/package-lock/package-lock.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.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 | 11 | [*.md] 12 | trim_trailing_whitespace = false -------------------------------------------------------------------------------- /test.ts: -------------------------------------------------------------------------------- 1 | import { test } from "uvu"; 2 | import * as assert from "uvu/assert"; 3 | import { detect } from "./src"; 4 | 5 | test("in this repo", async () => { 6 | const pm = await detect(); 7 | assert.is(pm, "pnpm"); 8 | }); 9 | 10 | test("in fixture which is using package-lock.json", async () => { 11 | const pm = await detect({ cwd: "fixtures/package-lock" }); 12 | assert.is(pm, "npm"); 13 | }); 14 | 15 | test("in fixture which is using pnpm-lock.yaml", async () => { 16 | const pm = await detect({ cwd: "fixtures/pnpm-lock" }); 17 | assert.is(pm, "pnpm"); 18 | }); 19 | 20 | test("in fixture which is using bun lockfile", async () => { 21 | const pm = await detect({ cwd: "fixtures/bun-lock" }); 22 | assert.is(pm, "bun"); 23 | }); 24 | 25 | test("in fixture which is empty", async () => { 26 | const pm = await detect({ cwd: "fixtures/empty" }); 27 | assert.is(pm, "yarn"); 28 | }); 29 | 30 | test.run(); 31 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) EGOIST <0x142857@gmail.com> (https://github.com/egoist) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "detect-package-manager", 3 | "version": "1.1.0", 4 | "description": "Detect which package manager you're using (yarn or npm)", 5 | "repository": { 6 | "url": "egoist/detect-package-manager", 7 | "type": "git" 8 | }, 9 | "main": "dist/index.js", 10 | "module": "dist/index.mjs", 11 | "exports": { 12 | ".": { 13 | "types": "./dist/index.d.ts", 14 | "require": "./dist/index.js", 15 | "default": "./dist/index.mjs" 16 | } 17 | }, 18 | "types": "./dist/index.d.ts", 19 | "files": [ 20 | "dist" 21 | ], 22 | "keywords": [ 23 | "npm", 24 | "yarn", 25 | "package-manager", 26 | "detect", 27 | "check", 28 | "pnpm" 29 | ], 30 | "scripts": { 31 | "build": "tsup src/index.ts --format esm,cjs --dts", 32 | "test": "node -r sucrase/register test.ts", 33 | "prepublishOnly": "npm run build" 34 | }, 35 | "author": "egoist <0x142857@gmail.com>", 36 | "license": "MIT", 37 | "dependencies": { 38 | "execa": "^5.1.1" 39 | }, 40 | "devDependencies": { 41 | "@types/node": "^16.11.4", 42 | "ava": "^3.15.0", 43 | "sucrase": "^3.20.3", 44 | "tsup": "^5.4.4", 45 | "typescript": "^4.4.4", 46 | "uvu": "^0.5.2" 47 | }, 48 | "engines": { 49 | "node": ">=12" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: Node.js CI 2 | 3 | on: 4 | push: 5 | branches: [main] 6 | pull_request: 7 | branches: [main] 8 | 9 | jobs: 10 | test: 11 | if: "!contains(github.event.head_commit.message, 'ci skip')" 12 | 13 | strategy: 14 | matrix: 15 | os: [ubuntu-latest] 16 | 17 | runs-on: ${{ matrix.os }} 18 | 19 | # Steps represent a sequence of tasks that will be executed as part of the job 20 | steps: 21 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 22 | - uses: actions/checkout@v2 23 | 24 | - uses: actions/setup-node@v1 25 | with: 26 | node-version: 20.x 27 | 28 | - name: Cache ~/.pnpm-store 29 | uses: actions/cache@v2 30 | env: 31 | cache-name: cache-pnpm-store 32 | with: 33 | path: ~/.pnpm-store 34 | key: ${{ runner.os }}-${{ matrix.node-version }}-build-${{ env.cache-name }}-${{ hashFiles('**/pnpm-lock.yaml') }} 35 | restore-keys: | 36 | ${{ runner.os }}-${{ matrix.node-version }}-build-${{ env.cache-name }}- 37 | ${{ runner.os }}-${{ matrix.node-version }}-build- 38 | ${{ runner.os }}- 39 | - name: Install pnpm 40 | run: npm i -g pnpm 41 | 42 | - name: Install deps 43 | run: pnpm i 44 | 45 | # Runs a set of commands using the runners shell 46 | - name: Build and Test 47 | run: npm run test 48 | 49 | - name: Release 50 | run: pnpx semantic-release --branches main 51 | env: 52 | GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} 53 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 54 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { promises as fs } from "fs"; 2 | import { resolve } from "path"; 3 | import execa from "execa"; 4 | 5 | export type PM = "npm" | "yarn" | "pnpm" | "bun"; 6 | 7 | /** 8 | * Check if a path exists 9 | */ 10 | async function pathExists(p: string) { 11 | try { 12 | await fs.access(p); 13 | return true; 14 | } catch { 15 | return false; 16 | } 17 | } 18 | 19 | const cache = new Map(); 20 | 21 | /** 22 | * Check if a global pm is available 23 | */ 24 | function hasGlobalInstallation(pm: PM): Promise { 25 | const key = `has_global_${pm}`; 26 | if (cache.has(key)) { 27 | return Promise.resolve(cache.get(key)); 28 | } 29 | 30 | return execa(pm, ["--version"]) 31 | .then((res) => { 32 | return /^\d+.\d+.\d+$/.test(res.stdout); 33 | }) 34 | .then((value) => { 35 | cache.set(key, value); 36 | return value; 37 | }) 38 | .catch(() => false); 39 | } 40 | 41 | function getTypeofLockFile(cwd = "."): Promise { 42 | const key = `lockfile_${cwd}`; 43 | if (cache.has(key)) { 44 | return Promise.resolve(cache.get(key)); 45 | } 46 | 47 | return Promise.all([ 48 | pathExists(resolve(cwd, "yarn.lock")), 49 | pathExists(resolve(cwd, "package-lock.json")), 50 | pathExists(resolve(cwd, "pnpm-lock.yaml")), 51 | pathExists(resolve(cwd, "bun.lockb")), 52 | ]).then(([isYarn, isNpm, isPnpm, isBun]) => { 53 | let value: PM | null = null; 54 | 55 | if (isYarn) { 56 | value = "yarn"; 57 | } else if (isPnpm) { 58 | value = "pnpm"; 59 | } else if (isBun) { 60 | value = "bun"; 61 | } else if (isNpm) { 62 | value = "npm"; 63 | } 64 | 65 | cache.set(key, value); 66 | return value; 67 | }); 68 | } 69 | 70 | const detect = async ({ 71 | cwd, 72 | includeGlobalBun, 73 | }: { cwd?: string; includeGlobalBun?: boolean } = {}) => { 74 | const type = await getTypeofLockFile(cwd); 75 | if (type) { 76 | return type; 77 | } 78 | const [hasYarn, hasPnpm, hasBun] = await Promise.all([ 79 | hasGlobalInstallation("yarn"), 80 | hasGlobalInstallation("pnpm"), 81 | includeGlobalBun && hasGlobalInstallation("bun"), 82 | ]); 83 | if (hasYarn) { 84 | return "yarn"; 85 | } 86 | if (hasPnpm) { 87 | return "pnpm"; 88 | } 89 | if (hasBun) { 90 | return "bun"; 91 | } 92 | return "npm"; 93 | }; 94 | 95 | export { detect }; 96 | 97 | export function getNpmVersion(pm: PM) { 98 | return execa(pm || "npm", ["--version"]).then((res) => res.stdout); 99 | } 100 | 101 | export function clearCache() { 102 | return cache.clear(); 103 | } 104 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # detect-package-manager 2 | 3 | [![NPM version](https://img.shields.io/npm/v/detect-package-manager.svg?style=flat)](https://npmjs.com/package/detect-package-manager) [![NPM downloads](https://img.shields.io/npm/dm/detect-package-manager.svg?style=flat)](https://npmjs.com/package/detect-package-manager) [![CircleCI](https://circleci.com/gh/egoist/detect-package-manager/tree/master.svg?style=shield)](https://circleci.com/gh/egoist/detect-package-manager/tree/master) [![donate](https://img.shields.io/badge/$-donate-ff69b4.svg?maxAge=2592000&style=flat)](https://github.com/egoist/donate) 4 | 5 | ## How does this work? 6 | 7 | 1. When there's `yarn.lock`, `package-lock.json`, `pnpm-lock.yaml`, or `bun.lockb` in current working directory, it will skip other operations and directly resolve `yarn`, `npm`, `pnpm`, or `bun`. 8 | 2. When there's no lockfile found, it checks if `yarn`, `pnpm`, or `bun` command exists. If so, it resolves `yarn`, `pnpm`, or `bun` otherwise `npm`. 9 | 3. Results are cached. 10 | 11 | ## Install 12 | 13 | ```bash 14 | yarn add detect-package-manager 15 | ``` 16 | 17 | ## Usage 18 | 19 | ```js 20 | const { detect } = require("detect-package-manager"); 21 | 22 | detect().then((pm) => { 23 | console.log(pm); 24 | //=> 'yarn', 'npm', or 'pnpm', 'bun' 25 | }); 26 | ``` 27 | 28 | ## API 29 | 30 | ### detect([opts]) 31 | 32 | - Arguments: 33 | - `opts.cwd`: `string` Optional, defaults to `.`, the directory to look up `yarn.lock`, `package-lock.json`, or `pnpm-lock.yaml`. 34 | - `opts.includeGlobalBun`: `boolean` Optional, defaults to `false`, whether to check if `bun` exists in PATH. 35 | - Returns: `Promise` 36 | 37 | It returns a Promise resolving the name of package manager, could be `npm`, `yarn`, or `pnpm`, `bun`. 38 | 39 | ### getNpmVersion([pm]) 40 | 41 | - Arguments: 42 | - `pm`: `string` Optional, defaults to `npm`, could be `npm`, `yarn`, or `pnpm`, `bun` 43 | - Returns: `Promise` 44 | 45 | It returns a Promise resolving the version of npm or the package manager you specified. 46 | 47 | ### clearCache() 48 | 49 | - Returns: `void` 50 | 51 | Clear cache. 52 | 53 | ## Contributing 54 | 55 | 1. Fork it! 56 | 2. Create your feature branch: `git checkout -b my-new-feature` 57 | 3. Commit your changes: `git commit -am 'Add some feature'` 58 | 4. Push to the branch: `git push origin my-new-feature` 59 | 5. Submit a pull request :D 60 | 61 | ## Author 62 | 63 | **detect-package-manager** © [EGOIST](https://github.com/egoist), Released under the [MIT](./LICENSE) License.
64 | Authored and maintained by EGOIST with help from contributors ([list](https://github.com/egoist/detect-package-manager/contributors)). 65 | 66 | > [github.com/egoist](https://github.com/egoist) · GitHub [@EGOIST](https://github.com/egoist) · Twitter [@\_egoistlily](https://twitter.com/_egoistlily) 67 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */ 4 | 5 | /* Projects */ 6 | // "incremental": true, /* Enable incremental compilation */ 7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ 8 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ 9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ 10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ 11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ 12 | 13 | /* Language and Environment */ 14 | "target": "esnext" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, 15 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ 16 | // "jsx": "preserve", /* Specify what JSX code is generated. */ 17 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ 18 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ 19 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */ 20 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ 21 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */ 22 | // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */ 23 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ 24 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ 25 | 26 | /* Modules */ 27 | "module": "esnext" /* Specify what module code is generated. */, 28 | // "rootDir": "./", /* Specify the root folder within your source files. */ 29 | "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */, 30 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ 31 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ 32 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ 33 | // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */ 34 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */ 35 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 36 | // "resolveJsonModule": true, /* Enable importing .json files */ 37 | // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */ 38 | 39 | /* JavaScript Support */ 40 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */ 41 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ 42 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ 43 | 44 | /* Emit */ 45 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ 46 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ 47 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ 48 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ 49 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */ 50 | // "outDir": "./", /* Specify an output folder for all emitted files. */ 51 | // "removeComments": true, /* Disable emitting comments. */ 52 | // "noEmit": true, /* Disable emitting files from a compilation. */ 53 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ 54 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ 55 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ 56 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ 57 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 58 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ 59 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ 60 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ 61 | // "newLine": "crlf", /* Set the newline character for emitting files. */ 62 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ 63 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ 64 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ 65 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ 66 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ 67 | 68 | /* Interop Constraints */ 69 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ 70 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ 71 | "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */, 72 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ 73 | "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, 74 | 75 | /* Type Checking */ 76 | "strict": true /* Enable all strict type-checking options. */, 77 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ 78 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ 79 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ 80 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ 81 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ 82 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ 83 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ 84 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ 85 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ 86 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ 87 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ 88 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ 89 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ 90 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ 91 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ 92 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ 93 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ 94 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ 95 | 96 | /* Completeness */ 97 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ 98 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 99 | } 100 | } 101 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | execa: 9 | specifier: ^5.1.1 10 | version: 5.1.1 11 | 12 | devDependencies: 13 | '@types/node': 14 | specifier: ^16.11.4 15 | version: 16.11.4 16 | ava: 17 | specifier: ^3.15.0 18 | version: 3.15.0 19 | sucrase: 20 | specifier: ^3.20.3 21 | version: 3.20.3 22 | tsup: 23 | specifier: ^5.4.4 24 | version: 5.4.4(typescript@4.4.4) 25 | typescript: 26 | specifier: ^4.4.4 27 | version: 4.4.4 28 | uvu: 29 | specifier: ^0.5.2 30 | version: 0.5.2 31 | 32 | packages: 33 | 34 | /@babel/code-frame@7.15.8: 35 | resolution: {integrity: sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==} 36 | engines: {node: '>=6.9.0'} 37 | dependencies: 38 | '@babel/highlight': 7.14.5 39 | dev: true 40 | 41 | /@babel/helper-validator-identifier@7.15.7: 42 | resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} 43 | engines: {node: '>=6.9.0'} 44 | dev: true 45 | 46 | /@babel/highlight@7.14.5: 47 | resolution: {integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==} 48 | engines: {node: '>=6.9.0'} 49 | dependencies: 50 | '@babel/helper-validator-identifier': 7.15.7 51 | chalk: 2.4.2 52 | js-tokens: 4.0.0 53 | dev: true 54 | 55 | /@concordance/react@2.0.0: 56 | resolution: {integrity: sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==} 57 | engines: {node: '>=6.12.3 <7 || >=8.9.4 <9 || >=10.0.0'} 58 | dependencies: 59 | arrify: 1.0.1 60 | dev: true 61 | 62 | /@nodelib/fs.scandir@2.1.5: 63 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 64 | engines: {node: '>= 8'} 65 | dependencies: 66 | '@nodelib/fs.stat': 2.0.5 67 | run-parallel: 1.2.0 68 | dev: true 69 | 70 | /@nodelib/fs.stat@2.0.5: 71 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 72 | engines: {node: '>= 8'} 73 | dev: true 74 | 75 | /@nodelib/fs.walk@1.2.8: 76 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 77 | engines: {node: '>= 8'} 78 | dependencies: 79 | '@nodelib/fs.scandir': 2.1.5 80 | fastq: 1.13.0 81 | dev: true 82 | 83 | /@sindresorhus/is@0.14.0: 84 | resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} 85 | engines: {node: '>=6'} 86 | dev: true 87 | 88 | /@szmarczak/http-timer@1.1.2: 89 | resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} 90 | engines: {node: '>=6'} 91 | dependencies: 92 | defer-to-connect: 1.1.3 93 | dev: true 94 | 95 | /@types/keyv@3.1.4: 96 | resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} 97 | dependencies: 98 | '@types/node': 16.11.4 99 | dev: true 100 | 101 | /@types/node@16.11.4: 102 | resolution: {integrity: sha512-TMgXmy0v2xWyuCSCJM6NCna2snndD8yvQF67J29ipdzMcsPa9u+o0tjF5+EQNdhcuZplYuouYqpc4zcd5I6amQ==} 103 | dev: true 104 | 105 | /@types/normalize-package-data@2.4.1: 106 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 107 | dev: true 108 | 109 | /@types/responselike@1.0.0: 110 | resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} 111 | dependencies: 112 | '@types/node': 16.11.4 113 | dev: true 114 | 115 | /acorn-walk@8.2.0: 116 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 117 | engines: {node: '>=0.4.0'} 118 | dev: true 119 | 120 | /acorn@8.5.0: 121 | resolution: {integrity: sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==} 122 | engines: {node: '>=0.4.0'} 123 | hasBin: true 124 | dev: true 125 | 126 | /aggregate-error@3.1.0: 127 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 128 | engines: {node: '>=8'} 129 | dependencies: 130 | clean-stack: 2.2.0 131 | indent-string: 4.0.0 132 | dev: true 133 | 134 | /ansi-align@3.0.1: 135 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 136 | dependencies: 137 | string-width: 4.2.3 138 | dev: true 139 | 140 | /ansi-regex@5.0.1: 141 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 142 | engines: {node: '>=8'} 143 | dev: true 144 | 145 | /ansi-styles@3.2.1: 146 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 147 | engines: {node: '>=4'} 148 | dependencies: 149 | color-convert: 1.9.3 150 | dev: true 151 | 152 | /ansi-styles@4.3.0: 153 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 154 | engines: {node: '>=8'} 155 | dependencies: 156 | color-convert: 2.0.1 157 | dev: true 158 | 159 | /ansi-styles@5.2.0: 160 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 161 | engines: {node: '>=10'} 162 | dev: true 163 | 164 | /any-promise@1.3.0: 165 | resolution: {integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=} 166 | dev: true 167 | 168 | /anymatch@3.1.2: 169 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 170 | engines: {node: '>= 8'} 171 | dependencies: 172 | normalize-path: 3.0.0 173 | picomatch: 2.3.0 174 | dev: true 175 | 176 | /argparse@1.0.10: 177 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 178 | dependencies: 179 | sprintf-js: 1.0.3 180 | dev: true 181 | 182 | /array-find-index@1.0.2: 183 | resolution: {integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=} 184 | engines: {node: '>=0.10.0'} 185 | dev: true 186 | 187 | /array-union@2.1.0: 188 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 189 | engines: {node: '>=8'} 190 | dev: true 191 | 192 | /arrgv@1.0.2: 193 | resolution: {integrity: sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==} 194 | engines: {node: '>=8.0.0'} 195 | dev: true 196 | 197 | /arrify@1.0.1: 198 | resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} 199 | engines: {node: '>=0.10.0'} 200 | dev: true 201 | 202 | /arrify@2.0.1: 203 | resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} 204 | engines: {node: '>=8'} 205 | dev: true 206 | 207 | /astral-regex@2.0.0: 208 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 209 | engines: {node: '>=8'} 210 | dev: true 211 | 212 | /ava@3.15.0: 213 | resolution: {integrity: sha512-HGAnk1SHPk4Sx6plFAUkzV/XC1j9+iQhOzt4vBly18/yo0AV8Oytx7mtJd/CR8igCJ5p160N/Oo/cNJi2uSeWA==} 214 | engines: {node: '>=10.18.0 <11 || >=12.14.0 <12.17.0 || >=12.17.0 <13 || >=14.0.0 <15 || >=15'} 215 | hasBin: true 216 | dependencies: 217 | '@concordance/react': 2.0.0 218 | acorn: 8.5.0 219 | acorn-walk: 8.2.0 220 | ansi-styles: 5.2.0 221 | arrgv: 1.0.2 222 | arrify: 2.0.1 223 | callsites: 3.1.0 224 | chalk: 4.1.2 225 | chokidar: 3.5.2 226 | chunkd: 2.0.1 227 | ci-info: 2.0.0 228 | ci-parallel-vars: 1.0.1 229 | clean-yaml-object: 0.1.0 230 | cli-cursor: 3.1.0 231 | cli-truncate: 2.1.0 232 | code-excerpt: 3.0.0 233 | common-path-prefix: 3.0.0 234 | concordance: 5.0.4 235 | convert-source-map: 1.8.0 236 | currently-unhandled: 0.4.1 237 | debug: 4.3.2 238 | del: 6.0.0 239 | emittery: 0.8.1 240 | equal-length: 1.0.1 241 | figures: 3.2.0 242 | globby: 11.0.4 243 | ignore-by-default: 2.0.0 244 | import-local: 3.0.3 245 | indent-string: 4.0.0 246 | is-error: 2.2.2 247 | is-plain-object: 5.0.0 248 | is-promise: 4.0.0 249 | lodash: 4.17.21 250 | matcher: 3.0.0 251 | md5-hex: 3.0.1 252 | mem: 8.1.1 253 | ms: 2.1.3 254 | ora: 5.4.1 255 | p-event: 4.2.0 256 | p-map: 4.0.0 257 | picomatch: 2.3.0 258 | pkg-conf: 3.1.0 259 | plur: 4.0.0 260 | pretty-ms: 7.0.1 261 | read-pkg: 5.2.0 262 | resolve-cwd: 3.0.0 263 | slash: 3.0.0 264 | source-map-support: 0.5.20 265 | stack-utils: 2.0.5 266 | strip-ansi: 6.0.1 267 | supertap: 2.0.0 268 | temp-dir: 2.0.0 269 | trim-off-newlines: 1.0.2 270 | update-notifier: 5.1.0 271 | write-file-atomic: 3.0.3 272 | yargs: 16.2.0 273 | transitivePeerDependencies: 274 | - supports-color 275 | dev: true 276 | 277 | /balanced-match@1.0.2: 278 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 279 | dev: true 280 | 281 | /base64-js@1.5.1: 282 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 283 | dev: true 284 | 285 | /binary-extensions@2.2.0: 286 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 287 | engines: {node: '>=8'} 288 | dev: true 289 | 290 | /bl@4.1.0: 291 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 292 | dependencies: 293 | buffer: 5.7.1 294 | inherits: 2.0.4 295 | readable-stream: 3.6.0 296 | dev: true 297 | 298 | /blueimp-md5@2.19.0: 299 | resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} 300 | dev: true 301 | 302 | /boxen@5.1.2: 303 | resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} 304 | engines: {node: '>=10'} 305 | dependencies: 306 | ansi-align: 3.0.1 307 | camelcase: 6.2.0 308 | chalk: 4.1.2 309 | cli-boxes: 2.2.1 310 | string-width: 4.2.3 311 | type-fest: 0.20.2 312 | widest-line: 3.1.0 313 | wrap-ansi: 7.0.0 314 | dev: true 315 | 316 | /brace-expansion@1.1.11: 317 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 318 | dependencies: 319 | balanced-match: 1.0.2 320 | concat-map: 0.0.1 321 | dev: true 322 | 323 | /braces@3.0.2: 324 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 325 | engines: {node: '>=8'} 326 | dependencies: 327 | fill-range: 7.0.1 328 | dev: true 329 | 330 | /buffer-from@1.1.2: 331 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 332 | dev: true 333 | 334 | /buffer@5.7.1: 335 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 336 | dependencies: 337 | base64-js: 1.5.1 338 | ieee754: 1.2.1 339 | dev: true 340 | 341 | /cac@6.7.11: 342 | resolution: {integrity: sha512-m4xrA2MKfid6uDV2j2+0mXrtPGxlvAW0y+7Gnn2P8WVMSG+4e4tcoYX++94ZPblPfpBccJ5e7HvKdghlX5yiDA==} 343 | engines: {node: '>=8'} 344 | dev: true 345 | 346 | /cacheable-request@6.1.0: 347 | resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} 348 | engines: {node: '>=8'} 349 | dependencies: 350 | clone-response: 1.0.2 351 | get-stream: 5.2.0 352 | http-cache-semantics: 4.1.0 353 | keyv: 3.1.0 354 | lowercase-keys: 2.0.0 355 | normalize-url: 4.5.1 356 | responselike: 1.0.2 357 | dev: true 358 | 359 | /callsites@3.1.0: 360 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 361 | engines: {node: '>=6'} 362 | dev: true 363 | 364 | /camelcase@6.2.0: 365 | resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==} 366 | engines: {node: '>=10'} 367 | dev: true 368 | 369 | /chalk@2.4.2: 370 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 371 | engines: {node: '>=4'} 372 | dependencies: 373 | ansi-styles: 3.2.1 374 | escape-string-regexp: 1.0.5 375 | supports-color: 5.5.0 376 | dev: true 377 | 378 | /chalk@4.1.2: 379 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 380 | engines: {node: '>=10'} 381 | dependencies: 382 | ansi-styles: 4.3.0 383 | supports-color: 7.2.0 384 | dev: true 385 | 386 | /chokidar@3.5.2: 387 | resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==} 388 | engines: {node: '>= 8.10.0'} 389 | dependencies: 390 | anymatch: 3.1.2 391 | braces: 3.0.2 392 | glob-parent: 5.1.2 393 | is-binary-path: 2.1.0 394 | is-glob: 4.0.3 395 | normalize-path: 3.0.0 396 | readdirp: 3.6.0 397 | optionalDependencies: 398 | fsevents: 2.3.2 399 | dev: true 400 | 401 | /chunkd@2.0.1: 402 | resolution: {integrity: sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==} 403 | dev: true 404 | 405 | /ci-info@2.0.0: 406 | resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} 407 | dev: true 408 | 409 | /ci-parallel-vars@1.0.1: 410 | resolution: {integrity: sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==} 411 | dev: true 412 | 413 | /clean-stack@2.2.0: 414 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 415 | engines: {node: '>=6'} 416 | dev: true 417 | 418 | /clean-yaml-object@0.1.0: 419 | resolution: {integrity: sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=} 420 | engines: {node: '>=0.10.0'} 421 | dev: true 422 | 423 | /cli-boxes@2.2.1: 424 | resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} 425 | engines: {node: '>=6'} 426 | dev: true 427 | 428 | /cli-cursor@3.1.0: 429 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 430 | engines: {node: '>=8'} 431 | dependencies: 432 | restore-cursor: 3.1.0 433 | dev: true 434 | 435 | /cli-spinners@2.6.1: 436 | resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} 437 | engines: {node: '>=6'} 438 | dev: true 439 | 440 | /cli-truncate@2.1.0: 441 | resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} 442 | engines: {node: '>=8'} 443 | dependencies: 444 | slice-ansi: 3.0.0 445 | string-width: 4.2.3 446 | dev: true 447 | 448 | /cliui@7.0.4: 449 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 450 | dependencies: 451 | string-width: 4.2.3 452 | strip-ansi: 6.0.1 453 | wrap-ansi: 7.0.0 454 | dev: true 455 | 456 | /clone-response@1.0.2: 457 | resolution: {integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=} 458 | dependencies: 459 | mimic-response: 1.0.1 460 | dev: true 461 | 462 | /clone@1.0.4: 463 | resolution: {integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4=} 464 | engines: {node: '>=0.8'} 465 | dev: true 466 | 467 | /code-excerpt@3.0.0: 468 | resolution: {integrity: sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==} 469 | engines: {node: '>=10'} 470 | dependencies: 471 | convert-to-spaces: 1.0.2 472 | dev: true 473 | 474 | /color-convert@1.9.3: 475 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 476 | dependencies: 477 | color-name: 1.1.3 478 | dev: true 479 | 480 | /color-convert@2.0.1: 481 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 482 | engines: {node: '>=7.0.0'} 483 | dependencies: 484 | color-name: 1.1.4 485 | dev: true 486 | 487 | /color-name@1.1.3: 488 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 489 | dev: true 490 | 491 | /color-name@1.1.4: 492 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 493 | dev: true 494 | 495 | /commander@4.1.1: 496 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 497 | engines: {node: '>= 6'} 498 | dev: true 499 | 500 | /common-path-prefix@3.0.0: 501 | resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} 502 | dev: true 503 | 504 | /concat-map@0.0.1: 505 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 506 | dev: true 507 | 508 | /concordance@5.0.4: 509 | resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} 510 | engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} 511 | dependencies: 512 | date-time: 3.1.0 513 | esutils: 2.0.3 514 | fast-diff: 1.2.0 515 | js-string-escape: 1.0.1 516 | lodash: 4.17.21 517 | md5-hex: 3.0.1 518 | semver: 7.3.5 519 | well-known-symbols: 2.0.0 520 | dev: true 521 | 522 | /configstore@5.0.1: 523 | resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} 524 | engines: {node: '>=8'} 525 | dependencies: 526 | dot-prop: 5.3.0 527 | graceful-fs: 4.2.8 528 | make-dir: 3.1.0 529 | unique-string: 2.0.0 530 | write-file-atomic: 3.0.3 531 | xdg-basedir: 4.0.0 532 | dev: true 533 | 534 | /convert-source-map@1.8.0: 535 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 536 | dependencies: 537 | safe-buffer: 5.1.2 538 | dev: true 539 | 540 | /convert-to-spaces@1.0.2: 541 | resolution: {integrity: sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=} 542 | engines: {node: '>= 4'} 543 | dev: true 544 | 545 | /cross-spawn@7.0.3: 546 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 547 | engines: {node: '>= 8'} 548 | dependencies: 549 | path-key: 3.1.1 550 | shebang-command: 2.0.0 551 | which: 2.0.2 552 | 553 | /crypto-random-string@2.0.0: 554 | resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 555 | engines: {node: '>=8'} 556 | dev: true 557 | 558 | /currently-unhandled@0.4.1: 559 | resolution: {integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o=} 560 | engines: {node: '>=0.10.0'} 561 | dependencies: 562 | array-find-index: 1.0.2 563 | dev: true 564 | 565 | /date-time@3.1.0: 566 | resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} 567 | engines: {node: '>=6'} 568 | dependencies: 569 | time-zone: 1.0.0 570 | dev: true 571 | 572 | /debug@4.3.2: 573 | resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} 574 | engines: {node: '>=6.0'} 575 | peerDependencies: 576 | supports-color: '*' 577 | peerDependenciesMeta: 578 | supports-color: 579 | optional: true 580 | dependencies: 581 | ms: 2.1.2 582 | dev: true 583 | 584 | /decompress-response@3.3.0: 585 | resolution: {integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=} 586 | engines: {node: '>=4'} 587 | dependencies: 588 | mimic-response: 1.0.1 589 | dev: true 590 | 591 | /deep-extend@0.6.0: 592 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 593 | engines: {node: '>=4.0.0'} 594 | dev: true 595 | 596 | /defaults@1.0.3: 597 | resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} 598 | dependencies: 599 | clone: 1.0.4 600 | dev: true 601 | 602 | /defer-to-connect@1.1.3: 603 | resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} 604 | dev: true 605 | 606 | /del@6.0.0: 607 | resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} 608 | engines: {node: '>=10'} 609 | dependencies: 610 | globby: 11.0.4 611 | graceful-fs: 4.2.8 612 | is-glob: 4.0.3 613 | is-path-cwd: 2.2.0 614 | is-path-inside: 3.0.3 615 | p-map: 4.0.0 616 | rimraf: 3.0.2 617 | slash: 3.0.0 618 | dev: true 619 | 620 | /dequal@2.0.2: 621 | resolution: {integrity: sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==} 622 | engines: {node: '>=6'} 623 | dev: true 624 | 625 | /diff@5.0.0: 626 | resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} 627 | engines: {node: '>=0.3.1'} 628 | dev: true 629 | 630 | /dir-glob@3.0.1: 631 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 632 | engines: {node: '>=8'} 633 | dependencies: 634 | path-type: 4.0.0 635 | dev: true 636 | 637 | /dot-prop@5.3.0: 638 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 639 | engines: {node: '>=8'} 640 | dependencies: 641 | is-obj: 2.0.0 642 | dev: true 643 | 644 | /duplexer3@0.1.4: 645 | resolution: {integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=} 646 | dev: true 647 | 648 | /emittery@0.8.1: 649 | resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} 650 | engines: {node: '>=10'} 651 | dev: true 652 | 653 | /emoji-regex@8.0.0: 654 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 655 | dev: true 656 | 657 | /end-of-stream@1.4.4: 658 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 659 | dependencies: 660 | once: 1.4.0 661 | dev: true 662 | 663 | /equal-length@1.0.1: 664 | resolution: {integrity: sha1-IcoRLUirJLTh5//A5TOdMf38J0w=} 665 | engines: {node: '>=4'} 666 | dev: true 667 | 668 | /error-ex@1.3.2: 669 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 670 | dependencies: 671 | is-arrayish: 0.2.1 672 | dev: true 673 | 674 | /esbuild-android-arm64@0.13.9: 675 | resolution: {integrity: sha512-Ty0hKldtjJVLHwUwbKR4GFPiXBo5iQ3aE1OLBar9lh3myaRkUGEb+Ypl74LEKa0+t/9lS3Ev1N5+5P2Sq6UvNQ==} 676 | cpu: [arm64] 677 | os: [android] 678 | requiresBuild: true 679 | dev: true 680 | optional: true 681 | 682 | /esbuild-darwin-64@0.13.9: 683 | resolution: {integrity: sha512-Ay0/b98v0oYp3ApXNQ7QPbaSkCT9WjBU6h8bMB1SYrQ/PmHgwph91fb9V0pfOLKK1rYWypfrNbI0MyT2tWN+rQ==} 684 | cpu: [x64] 685 | os: [darwin] 686 | requiresBuild: true 687 | dev: true 688 | optional: true 689 | 690 | /esbuild-darwin-arm64@0.13.9: 691 | resolution: {integrity: sha512-nJB8chaJdWathCe6EyIiMIqfyEzbuXPyNsPlL3bYRB1zFCF8feXT874D4IHbJ/w8B6BpY3sM1Clr/I/DK8E4ow==} 692 | cpu: [arm64] 693 | os: [darwin] 694 | requiresBuild: true 695 | dev: true 696 | optional: true 697 | 698 | /esbuild-freebsd-64@0.13.9: 699 | resolution: {integrity: sha512-ktaBujf12XLkVXLGx7WjFcmh1tt34tm7gP4pHkhvbzbHrq+BbXwcl4EsW+5JT9VNKl7slOGf4Qnua/VW7ZcnIw==} 700 | cpu: [x64] 701 | os: [freebsd] 702 | requiresBuild: true 703 | dev: true 704 | optional: true 705 | 706 | /esbuild-freebsd-arm64@0.13.9: 707 | resolution: {integrity: sha512-vVa5zps4dmwpXwv/amxVpIWvFJuUPWQkpV+PYtZUW9lqjXsQ3LBHP51Q1cXZZBIrqwszLsEyJPa5GuDOY15hzQ==} 708 | cpu: [arm64] 709 | os: [freebsd] 710 | requiresBuild: true 711 | dev: true 712 | optional: true 713 | 714 | /esbuild-linux-32@0.13.9: 715 | resolution: {integrity: sha512-HxoW9QNqhO8VW1l7aBiYQH4lobeHq85+blZ4nlZ7sg5CNhGRRwnMlV6S08VYKz6V0YKnHb5OqJxx2HZuTZ7tgQ==} 716 | cpu: [ia32] 717 | os: [linux] 718 | requiresBuild: true 719 | dev: true 720 | optional: true 721 | 722 | /esbuild-linux-64@0.13.9: 723 | resolution: {integrity: sha512-L+eAR8o1lAUr9g64RXnBLuWZjAItAOWSUpvkchpa6QvSnXFA/nG6PgGsOBEqhDXl9qYEpGI0ReDrFkf8ByapvQ==} 724 | cpu: [x64] 725 | os: [linux] 726 | requiresBuild: true 727 | dev: true 728 | optional: true 729 | 730 | /esbuild-linux-arm64@0.13.9: 731 | resolution: {integrity: sha512-IjbhZpW5VQYK4nVI4dj/mLvH5oXAIf57OI8BYVkCqrdVXJwR8nVrSqux3zJSY+ElrkOK3DtG9iTPpmqvBXaU0g==} 732 | cpu: [arm64] 733 | os: [linux] 734 | requiresBuild: true 735 | dev: true 736 | optional: true 737 | 738 | /esbuild-linux-arm@0.13.9: 739 | resolution: {integrity: sha512-DT0S+ufCVXatPZHjkCaBgZSFIV8FzY4GEHz/BlkitTWzUvT1dIUXjPIRPnqBUVa+0AyS1bZSfHzv9hTT4LHz7A==} 740 | cpu: [arm] 741 | os: [linux] 742 | requiresBuild: true 743 | dev: true 744 | optional: true 745 | 746 | /esbuild-linux-mips64le@0.13.9: 747 | resolution: {integrity: sha512-ec9RgAM4r+fe1ZmG16qeMwEHdcIvqeW8tpnpkfSQu9T4487KtQF6lg3TQasTarrLLEe7Qpy+E+r4VwC8eeZySQ==} 748 | cpu: [mips64el] 749 | os: [linux] 750 | requiresBuild: true 751 | dev: true 752 | optional: true 753 | 754 | /esbuild-linux-ppc64le@0.13.9: 755 | resolution: {integrity: sha512-7b2/wg8T1n/L1BgCWlMSez0aXfGkNjFuOqMBQdnTti3LRuUwzGJcrhRf/FdZGJ5/evML9mqu60vLRuXW1TdXCg==} 756 | cpu: [ppc64] 757 | os: [linux] 758 | requiresBuild: true 759 | dev: true 760 | optional: true 761 | 762 | /esbuild-netbsd-64@0.13.9: 763 | resolution: {integrity: sha512-PiZu3h4+Szj0iZPgvuD2Y0isOXnlNetmF6jMcOwW54BScwynW24/baE+z7PfDyNFgjV04Ga2THdcpbKBDhgWQw==} 764 | cpu: [x64] 765 | os: [netbsd] 766 | requiresBuild: true 767 | dev: true 768 | optional: true 769 | 770 | /esbuild-openbsd-64@0.13.9: 771 | resolution: {integrity: sha512-SJKN4Ez+ilY7mu+1gAdGQ9N6dktBfbEkiOAvw+hT7xHrNnTnrTGH0FT4qx9dazB9HX6D04L4PXmVOyynqi+oEQ==} 772 | cpu: [x64] 773 | os: [openbsd] 774 | requiresBuild: true 775 | dev: true 776 | optional: true 777 | 778 | /esbuild-sunos-64@0.13.9: 779 | resolution: {integrity: sha512-9N0RjZ7cElE8ifrS0nBrLQgBMQNPiIIKO2GzLXy7Ms8AM3KjfLiV2G2+9O0B9paXjRAHchIwazTeOyeWb1vyWA==} 780 | cpu: [x64] 781 | os: [sunos] 782 | requiresBuild: true 783 | dev: true 784 | optional: true 785 | 786 | /esbuild-windows-32@0.13.9: 787 | resolution: {integrity: sha512-awxWs1kns+RfjhqBbTbdlePjqZrAE2XMaAQJNg9dtu+C7ghC3QKsqXbu0C26OuF5YeAdJcq9q+IdG6WPLjvj9w==} 788 | cpu: [ia32] 789 | os: [win32] 790 | requiresBuild: true 791 | dev: true 792 | optional: true 793 | 794 | /esbuild-windows-64@0.13.9: 795 | resolution: {integrity: sha512-VmA9GQMCzOr8rFfD72Dum1+AWhJui7ZO6sYwp6rBHYu4vLmWITTSUsd/zgXXmZuHBPkkvxLJLF8XsKFCRKflJA==} 796 | cpu: [x64] 797 | os: [win32] 798 | requiresBuild: true 799 | dev: true 800 | optional: true 801 | 802 | /esbuild-windows-arm64@0.13.9: 803 | resolution: {integrity: sha512-P/jPY2JwmTpgEPh9BkXpCe690tcDSSo0K9BHTniSeEAEz26kPpqldVa4XDm0R+hNnFA7ecEgNskr4QAxE1ry0w==} 804 | cpu: [arm64] 805 | os: [win32] 806 | requiresBuild: true 807 | dev: true 808 | optional: true 809 | 810 | /esbuild@0.13.9: 811 | resolution: {integrity: sha512-8bYcckmisXjGvBMeylp1PRtu21uOoCDFAgXGGF2BR241zYQDN6ZLNvcmQlnQ7olG0p6PRWmJI8WVH3ca8viPuw==} 812 | hasBin: true 813 | requiresBuild: true 814 | optionalDependencies: 815 | esbuild-android-arm64: 0.13.9 816 | esbuild-darwin-64: 0.13.9 817 | esbuild-darwin-arm64: 0.13.9 818 | esbuild-freebsd-64: 0.13.9 819 | esbuild-freebsd-arm64: 0.13.9 820 | esbuild-linux-32: 0.13.9 821 | esbuild-linux-64: 0.13.9 822 | esbuild-linux-arm: 0.13.9 823 | esbuild-linux-arm64: 0.13.9 824 | esbuild-linux-mips64le: 0.13.9 825 | esbuild-linux-ppc64le: 0.13.9 826 | esbuild-netbsd-64: 0.13.9 827 | esbuild-openbsd-64: 0.13.9 828 | esbuild-sunos-64: 0.13.9 829 | esbuild-windows-32: 0.13.9 830 | esbuild-windows-64: 0.13.9 831 | esbuild-windows-arm64: 0.13.9 832 | dev: true 833 | 834 | /escalade@3.1.1: 835 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 836 | engines: {node: '>=6'} 837 | dev: true 838 | 839 | /escape-goat@2.1.1: 840 | resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} 841 | engines: {node: '>=8'} 842 | dev: true 843 | 844 | /escape-string-regexp@1.0.5: 845 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 846 | engines: {node: '>=0.8.0'} 847 | dev: true 848 | 849 | /escape-string-regexp@2.0.0: 850 | resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 851 | engines: {node: '>=8'} 852 | dev: true 853 | 854 | /escape-string-regexp@4.0.0: 855 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 856 | engines: {node: '>=10'} 857 | dev: true 858 | 859 | /esprima@4.0.1: 860 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 861 | engines: {node: '>=4'} 862 | hasBin: true 863 | dev: true 864 | 865 | /esutils@2.0.3: 866 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 867 | engines: {node: '>=0.10.0'} 868 | dev: true 869 | 870 | /execa@5.1.1: 871 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 872 | engines: {node: '>=10'} 873 | dependencies: 874 | cross-spawn: 7.0.3 875 | get-stream: 6.0.1 876 | human-signals: 2.1.0 877 | is-stream: 2.0.1 878 | merge-stream: 2.0.0 879 | npm-run-path: 4.0.1 880 | onetime: 5.1.2 881 | signal-exit: 3.0.5 882 | strip-final-newline: 2.0.0 883 | 884 | /fast-diff@1.2.0: 885 | resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} 886 | dev: true 887 | 888 | /fast-glob@3.2.7: 889 | resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} 890 | engines: {node: '>=8'} 891 | dependencies: 892 | '@nodelib/fs.stat': 2.0.5 893 | '@nodelib/fs.walk': 1.2.8 894 | glob-parent: 5.1.2 895 | merge2: 1.4.1 896 | micromatch: 4.0.4 897 | dev: true 898 | 899 | /fastq@1.13.0: 900 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 901 | dependencies: 902 | reusify: 1.0.4 903 | dev: true 904 | 905 | /figures@3.2.0: 906 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 907 | engines: {node: '>=8'} 908 | dependencies: 909 | escape-string-regexp: 1.0.5 910 | dev: true 911 | 912 | /fill-range@7.0.1: 913 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 914 | engines: {node: '>=8'} 915 | dependencies: 916 | to-regex-range: 5.0.1 917 | dev: true 918 | 919 | /find-up@3.0.0: 920 | resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} 921 | engines: {node: '>=6'} 922 | dependencies: 923 | locate-path: 3.0.0 924 | dev: true 925 | 926 | /find-up@4.1.0: 927 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 928 | engines: {node: '>=8'} 929 | dependencies: 930 | locate-path: 5.0.0 931 | path-exists: 4.0.0 932 | dev: true 933 | 934 | /fs.realpath@1.0.0: 935 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 936 | dev: true 937 | 938 | /fsevents@2.3.2: 939 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 940 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 941 | os: [darwin] 942 | requiresBuild: true 943 | dev: true 944 | optional: true 945 | 946 | /function-bind@1.1.1: 947 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 948 | dev: true 949 | 950 | /get-caller-file@2.0.5: 951 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 952 | engines: {node: 6.* || 8.* || >= 10.*} 953 | dev: true 954 | 955 | /get-stream@4.1.0: 956 | resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} 957 | engines: {node: '>=6'} 958 | dependencies: 959 | pump: 3.0.0 960 | dev: true 961 | 962 | /get-stream@5.2.0: 963 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 964 | engines: {node: '>=8'} 965 | dependencies: 966 | pump: 3.0.0 967 | dev: true 968 | 969 | /get-stream@6.0.1: 970 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 971 | engines: {node: '>=10'} 972 | 973 | /glob-parent@5.1.2: 974 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 975 | engines: {node: '>= 6'} 976 | dependencies: 977 | is-glob: 4.0.3 978 | dev: true 979 | 980 | /glob@7.1.6: 981 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 982 | dependencies: 983 | fs.realpath: 1.0.0 984 | inflight: 1.0.6 985 | inherits: 2.0.4 986 | minimatch: 3.0.4 987 | once: 1.4.0 988 | path-is-absolute: 1.0.1 989 | dev: true 990 | 991 | /glob@7.2.0: 992 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} 993 | dependencies: 994 | fs.realpath: 1.0.0 995 | inflight: 1.0.6 996 | inherits: 2.0.4 997 | minimatch: 3.0.4 998 | once: 1.4.0 999 | path-is-absolute: 1.0.1 1000 | dev: true 1001 | 1002 | /global-dirs@3.0.0: 1003 | resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==} 1004 | engines: {node: '>=10'} 1005 | dependencies: 1006 | ini: 2.0.0 1007 | dev: true 1008 | 1009 | /globby@11.0.4: 1010 | resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} 1011 | engines: {node: '>=10'} 1012 | dependencies: 1013 | array-union: 2.1.0 1014 | dir-glob: 3.0.1 1015 | fast-glob: 3.2.7 1016 | ignore: 5.1.8 1017 | merge2: 1.4.1 1018 | slash: 3.0.0 1019 | dev: true 1020 | 1021 | /got@9.6.0: 1022 | resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} 1023 | engines: {node: '>=8.6'} 1024 | dependencies: 1025 | '@sindresorhus/is': 0.14.0 1026 | '@szmarczak/http-timer': 1.1.2 1027 | '@types/keyv': 3.1.4 1028 | '@types/responselike': 1.0.0 1029 | cacheable-request: 6.1.0 1030 | decompress-response: 3.3.0 1031 | duplexer3: 0.1.4 1032 | get-stream: 4.1.0 1033 | lowercase-keys: 1.0.1 1034 | mimic-response: 1.0.1 1035 | p-cancelable: 1.1.0 1036 | to-readable-stream: 1.0.0 1037 | url-parse-lax: 3.0.0 1038 | dev: true 1039 | 1040 | /graceful-fs@4.2.8: 1041 | resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} 1042 | dev: true 1043 | 1044 | /has-flag@3.0.0: 1045 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1046 | engines: {node: '>=4'} 1047 | dev: true 1048 | 1049 | /has-flag@4.0.0: 1050 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1051 | engines: {node: '>=8'} 1052 | dev: true 1053 | 1054 | /has-yarn@2.1.0: 1055 | resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} 1056 | engines: {node: '>=8'} 1057 | dev: true 1058 | 1059 | /has@1.0.3: 1060 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1061 | engines: {node: '>= 0.4.0'} 1062 | dependencies: 1063 | function-bind: 1.1.1 1064 | dev: true 1065 | 1066 | /hosted-git-info@2.8.9: 1067 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1068 | dev: true 1069 | 1070 | /http-cache-semantics@4.1.0: 1071 | resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} 1072 | dev: true 1073 | 1074 | /human-signals@2.1.0: 1075 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1076 | engines: {node: '>=10.17.0'} 1077 | 1078 | /ieee754@1.2.1: 1079 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1080 | dev: true 1081 | 1082 | /ignore-by-default@2.0.0: 1083 | resolution: {integrity: sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA==} 1084 | engines: {node: '>=10 <11 || >=12 <13 || >=14'} 1085 | dev: true 1086 | 1087 | /ignore@5.1.8: 1088 | resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} 1089 | engines: {node: '>= 4'} 1090 | dev: true 1091 | 1092 | /import-cwd@3.0.0: 1093 | resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} 1094 | engines: {node: '>=8'} 1095 | dependencies: 1096 | import-from: 3.0.0 1097 | dev: true 1098 | 1099 | /import-from@3.0.0: 1100 | resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} 1101 | engines: {node: '>=8'} 1102 | dependencies: 1103 | resolve-from: 5.0.0 1104 | dev: true 1105 | 1106 | /import-lazy@2.1.0: 1107 | resolution: {integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=} 1108 | engines: {node: '>=4'} 1109 | dev: true 1110 | 1111 | /import-local@3.0.3: 1112 | resolution: {integrity: sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==} 1113 | engines: {node: '>=8'} 1114 | hasBin: true 1115 | dependencies: 1116 | pkg-dir: 4.2.0 1117 | resolve-cwd: 3.0.0 1118 | dev: true 1119 | 1120 | /imurmurhash@0.1.4: 1121 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} 1122 | engines: {node: '>=0.8.19'} 1123 | dev: true 1124 | 1125 | /indent-string@4.0.0: 1126 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1127 | engines: {node: '>=8'} 1128 | dev: true 1129 | 1130 | /inflight@1.0.6: 1131 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 1132 | dependencies: 1133 | once: 1.4.0 1134 | wrappy: 1.0.2 1135 | dev: true 1136 | 1137 | /inherits@2.0.4: 1138 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1139 | dev: true 1140 | 1141 | /ini@1.3.8: 1142 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1143 | dev: true 1144 | 1145 | /ini@2.0.0: 1146 | resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} 1147 | engines: {node: '>=10'} 1148 | dev: true 1149 | 1150 | /irregular-plurals@3.3.0: 1151 | resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==} 1152 | engines: {node: '>=8'} 1153 | dev: true 1154 | 1155 | /is-arrayish@0.2.1: 1156 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 1157 | dev: true 1158 | 1159 | /is-binary-path@2.1.0: 1160 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1161 | engines: {node: '>=8'} 1162 | dependencies: 1163 | binary-extensions: 2.2.0 1164 | dev: true 1165 | 1166 | /is-ci@2.0.0: 1167 | resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} 1168 | hasBin: true 1169 | dependencies: 1170 | ci-info: 2.0.0 1171 | dev: true 1172 | 1173 | /is-core-module@2.8.0: 1174 | resolution: {integrity: sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==} 1175 | dependencies: 1176 | has: 1.0.3 1177 | dev: true 1178 | 1179 | /is-error@2.2.2: 1180 | resolution: {integrity: sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==} 1181 | dev: true 1182 | 1183 | /is-extglob@2.1.1: 1184 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 1185 | engines: {node: '>=0.10.0'} 1186 | dev: true 1187 | 1188 | /is-fullwidth-code-point@3.0.0: 1189 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1190 | engines: {node: '>=8'} 1191 | dev: true 1192 | 1193 | /is-glob@4.0.3: 1194 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1195 | engines: {node: '>=0.10.0'} 1196 | dependencies: 1197 | is-extglob: 2.1.1 1198 | dev: true 1199 | 1200 | /is-installed-globally@0.4.0: 1201 | resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} 1202 | engines: {node: '>=10'} 1203 | dependencies: 1204 | global-dirs: 3.0.0 1205 | is-path-inside: 3.0.3 1206 | dev: true 1207 | 1208 | /is-interactive@1.0.0: 1209 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 1210 | engines: {node: '>=8'} 1211 | dev: true 1212 | 1213 | /is-npm@5.0.0: 1214 | resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} 1215 | engines: {node: '>=10'} 1216 | dev: true 1217 | 1218 | /is-number@7.0.0: 1219 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1220 | engines: {node: '>=0.12.0'} 1221 | dev: true 1222 | 1223 | /is-obj@2.0.0: 1224 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 1225 | engines: {node: '>=8'} 1226 | dev: true 1227 | 1228 | /is-path-cwd@2.2.0: 1229 | resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} 1230 | engines: {node: '>=6'} 1231 | dev: true 1232 | 1233 | /is-path-inside@3.0.3: 1234 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1235 | engines: {node: '>=8'} 1236 | dev: true 1237 | 1238 | /is-plain-object@5.0.0: 1239 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 1240 | engines: {node: '>=0.10.0'} 1241 | dev: true 1242 | 1243 | /is-promise@4.0.0: 1244 | resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} 1245 | dev: true 1246 | 1247 | /is-stream@2.0.1: 1248 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1249 | engines: {node: '>=8'} 1250 | 1251 | /is-typedarray@1.0.0: 1252 | resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} 1253 | dev: true 1254 | 1255 | /is-unicode-supported@0.1.0: 1256 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 1257 | engines: {node: '>=10'} 1258 | dev: true 1259 | 1260 | /is-yarn-global@0.3.0: 1261 | resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} 1262 | dev: true 1263 | 1264 | /isexe@2.0.0: 1265 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 1266 | 1267 | /joycon@3.0.1: 1268 | resolution: {integrity: sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==} 1269 | engines: {node: '>=10'} 1270 | dev: true 1271 | 1272 | /js-string-escape@1.0.1: 1273 | resolution: {integrity: sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=} 1274 | engines: {node: '>= 0.8'} 1275 | dev: true 1276 | 1277 | /js-tokens@4.0.0: 1278 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1279 | dev: true 1280 | 1281 | /js-yaml@3.14.1: 1282 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1283 | hasBin: true 1284 | dependencies: 1285 | argparse: 1.0.10 1286 | esprima: 4.0.1 1287 | dev: true 1288 | 1289 | /json-buffer@3.0.0: 1290 | resolution: {integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=} 1291 | dev: true 1292 | 1293 | /json-parse-better-errors@1.0.2: 1294 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 1295 | dev: true 1296 | 1297 | /json-parse-even-better-errors@2.3.1: 1298 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1299 | dev: true 1300 | 1301 | /keyv@3.1.0: 1302 | resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} 1303 | dependencies: 1304 | json-buffer: 3.0.0 1305 | dev: true 1306 | 1307 | /kleur@4.1.4: 1308 | resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} 1309 | engines: {node: '>=6'} 1310 | dev: true 1311 | 1312 | /latest-version@5.1.0: 1313 | resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} 1314 | engines: {node: '>=8'} 1315 | dependencies: 1316 | package-json: 6.5.0 1317 | dev: true 1318 | 1319 | /lilconfig@2.0.3: 1320 | resolution: {integrity: sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==} 1321 | engines: {node: '>=10'} 1322 | dev: true 1323 | 1324 | /lines-and-columns@1.1.6: 1325 | resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} 1326 | dev: true 1327 | 1328 | /load-json-file@5.3.0: 1329 | resolution: {integrity: sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==} 1330 | engines: {node: '>=6'} 1331 | dependencies: 1332 | graceful-fs: 4.2.8 1333 | parse-json: 4.0.0 1334 | pify: 4.0.1 1335 | strip-bom: 3.0.0 1336 | type-fest: 0.3.1 1337 | dev: true 1338 | 1339 | /locate-path@3.0.0: 1340 | resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} 1341 | engines: {node: '>=6'} 1342 | dependencies: 1343 | p-locate: 3.0.0 1344 | path-exists: 3.0.0 1345 | dev: true 1346 | 1347 | /locate-path@5.0.0: 1348 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1349 | engines: {node: '>=8'} 1350 | dependencies: 1351 | p-locate: 4.1.0 1352 | dev: true 1353 | 1354 | /lodash@4.17.21: 1355 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1356 | dev: true 1357 | 1358 | /log-symbols@4.1.0: 1359 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 1360 | engines: {node: '>=10'} 1361 | dependencies: 1362 | chalk: 4.1.2 1363 | is-unicode-supported: 0.1.0 1364 | dev: true 1365 | 1366 | /lowercase-keys@1.0.1: 1367 | resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} 1368 | engines: {node: '>=0.10.0'} 1369 | dev: true 1370 | 1371 | /lowercase-keys@2.0.0: 1372 | resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} 1373 | engines: {node: '>=8'} 1374 | dev: true 1375 | 1376 | /lru-cache@6.0.0: 1377 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1378 | engines: {node: '>=10'} 1379 | dependencies: 1380 | yallist: 4.0.0 1381 | dev: true 1382 | 1383 | /make-dir@3.1.0: 1384 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 1385 | engines: {node: '>=8'} 1386 | dependencies: 1387 | semver: 6.3.0 1388 | dev: true 1389 | 1390 | /map-age-cleaner@0.1.3: 1391 | resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} 1392 | engines: {node: '>=6'} 1393 | dependencies: 1394 | p-defer: 1.0.0 1395 | dev: true 1396 | 1397 | /matcher@3.0.0: 1398 | resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} 1399 | engines: {node: '>=10'} 1400 | dependencies: 1401 | escape-string-regexp: 4.0.0 1402 | dev: true 1403 | 1404 | /md5-hex@3.0.1: 1405 | resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} 1406 | engines: {node: '>=8'} 1407 | dependencies: 1408 | blueimp-md5: 2.19.0 1409 | dev: true 1410 | 1411 | /mem@8.1.1: 1412 | resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} 1413 | engines: {node: '>=10'} 1414 | dependencies: 1415 | map-age-cleaner: 0.1.3 1416 | mimic-fn: 3.1.0 1417 | dev: true 1418 | 1419 | /merge-stream@2.0.0: 1420 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1421 | 1422 | /merge2@1.4.1: 1423 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1424 | engines: {node: '>= 8'} 1425 | dev: true 1426 | 1427 | /micromatch@4.0.4: 1428 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 1429 | engines: {node: '>=8.6'} 1430 | dependencies: 1431 | braces: 3.0.2 1432 | picomatch: 2.3.0 1433 | dev: true 1434 | 1435 | /mimic-fn@2.1.0: 1436 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1437 | engines: {node: '>=6'} 1438 | 1439 | /mimic-fn@3.1.0: 1440 | resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} 1441 | engines: {node: '>=8'} 1442 | dev: true 1443 | 1444 | /mimic-response@1.0.1: 1445 | resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} 1446 | engines: {node: '>=4'} 1447 | dev: true 1448 | 1449 | /minimatch@3.0.4: 1450 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} 1451 | dependencies: 1452 | brace-expansion: 1.1.11 1453 | dev: true 1454 | 1455 | /minimist@1.2.5: 1456 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} 1457 | dev: true 1458 | 1459 | /mri@1.2.0: 1460 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1461 | engines: {node: '>=4'} 1462 | dev: true 1463 | 1464 | /ms@2.1.2: 1465 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1466 | dev: true 1467 | 1468 | /ms@2.1.3: 1469 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1470 | dev: true 1471 | 1472 | /mz@2.7.0: 1473 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1474 | dependencies: 1475 | any-promise: 1.3.0 1476 | object-assign: 4.1.1 1477 | thenify-all: 1.6.0 1478 | dev: true 1479 | 1480 | /node-modules-regexp@1.0.0: 1481 | resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} 1482 | engines: {node: '>=0.10.0'} 1483 | dev: true 1484 | 1485 | /normalize-package-data@2.5.0: 1486 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 1487 | dependencies: 1488 | hosted-git-info: 2.8.9 1489 | resolve: 1.20.0 1490 | semver: 5.7.1 1491 | validate-npm-package-license: 3.0.4 1492 | dev: true 1493 | 1494 | /normalize-path@3.0.0: 1495 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1496 | engines: {node: '>=0.10.0'} 1497 | dev: true 1498 | 1499 | /normalize-url@4.5.1: 1500 | resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} 1501 | engines: {node: '>=8'} 1502 | dev: true 1503 | 1504 | /npm-run-path@4.0.1: 1505 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1506 | engines: {node: '>=8'} 1507 | dependencies: 1508 | path-key: 3.1.1 1509 | 1510 | /object-assign@4.1.1: 1511 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} 1512 | engines: {node: '>=0.10.0'} 1513 | dev: true 1514 | 1515 | /once@1.4.0: 1516 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 1517 | dependencies: 1518 | wrappy: 1.0.2 1519 | dev: true 1520 | 1521 | /onetime@5.1.2: 1522 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1523 | engines: {node: '>=6'} 1524 | dependencies: 1525 | mimic-fn: 2.1.0 1526 | 1527 | /ora@5.4.1: 1528 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 1529 | engines: {node: '>=10'} 1530 | dependencies: 1531 | bl: 4.1.0 1532 | chalk: 4.1.2 1533 | cli-cursor: 3.1.0 1534 | cli-spinners: 2.6.1 1535 | is-interactive: 1.0.0 1536 | is-unicode-supported: 0.1.0 1537 | log-symbols: 4.1.0 1538 | strip-ansi: 6.0.1 1539 | wcwidth: 1.0.1 1540 | dev: true 1541 | 1542 | /p-cancelable@1.1.0: 1543 | resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} 1544 | engines: {node: '>=6'} 1545 | dev: true 1546 | 1547 | /p-defer@1.0.0: 1548 | resolution: {integrity: sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=} 1549 | engines: {node: '>=4'} 1550 | dev: true 1551 | 1552 | /p-event@4.2.0: 1553 | resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==} 1554 | engines: {node: '>=8'} 1555 | dependencies: 1556 | p-timeout: 3.2.0 1557 | dev: true 1558 | 1559 | /p-finally@1.0.0: 1560 | resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} 1561 | engines: {node: '>=4'} 1562 | dev: true 1563 | 1564 | /p-limit@2.3.0: 1565 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1566 | engines: {node: '>=6'} 1567 | dependencies: 1568 | p-try: 2.2.0 1569 | dev: true 1570 | 1571 | /p-locate@3.0.0: 1572 | resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} 1573 | engines: {node: '>=6'} 1574 | dependencies: 1575 | p-limit: 2.3.0 1576 | dev: true 1577 | 1578 | /p-locate@4.1.0: 1579 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1580 | engines: {node: '>=8'} 1581 | dependencies: 1582 | p-limit: 2.3.0 1583 | dev: true 1584 | 1585 | /p-map@4.0.0: 1586 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 1587 | engines: {node: '>=10'} 1588 | dependencies: 1589 | aggregate-error: 3.1.0 1590 | dev: true 1591 | 1592 | /p-timeout@3.2.0: 1593 | resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} 1594 | engines: {node: '>=8'} 1595 | dependencies: 1596 | p-finally: 1.0.0 1597 | dev: true 1598 | 1599 | /p-try@2.2.0: 1600 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1601 | engines: {node: '>=6'} 1602 | dev: true 1603 | 1604 | /package-json@6.5.0: 1605 | resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} 1606 | engines: {node: '>=8'} 1607 | dependencies: 1608 | got: 9.6.0 1609 | registry-auth-token: 4.2.1 1610 | registry-url: 5.1.0 1611 | semver: 6.3.0 1612 | dev: true 1613 | 1614 | /parse-json@4.0.0: 1615 | resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} 1616 | engines: {node: '>=4'} 1617 | dependencies: 1618 | error-ex: 1.3.2 1619 | json-parse-better-errors: 1.0.2 1620 | dev: true 1621 | 1622 | /parse-json@5.2.0: 1623 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1624 | engines: {node: '>=8'} 1625 | dependencies: 1626 | '@babel/code-frame': 7.15.8 1627 | error-ex: 1.3.2 1628 | json-parse-even-better-errors: 2.3.1 1629 | lines-and-columns: 1.1.6 1630 | dev: true 1631 | 1632 | /parse-ms@2.1.0: 1633 | resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} 1634 | engines: {node: '>=6'} 1635 | dev: true 1636 | 1637 | /path-exists@3.0.0: 1638 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} 1639 | engines: {node: '>=4'} 1640 | dev: true 1641 | 1642 | /path-exists@4.0.0: 1643 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1644 | engines: {node: '>=8'} 1645 | dev: true 1646 | 1647 | /path-is-absolute@1.0.1: 1648 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 1649 | engines: {node: '>=0.10.0'} 1650 | dev: true 1651 | 1652 | /path-key@3.1.1: 1653 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1654 | engines: {node: '>=8'} 1655 | 1656 | /path-parse@1.0.7: 1657 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1658 | dev: true 1659 | 1660 | /path-type@4.0.0: 1661 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1662 | engines: {node: '>=8'} 1663 | dev: true 1664 | 1665 | /picomatch@2.3.0: 1666 | resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} 1667 | engines: {node: '>=8.6'} 1668 | dev: true 1669 | 1670 | /pify@4.0.1: 1671 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 1672 | engines: {node: '>=6'} 1673 | dev: true 1674 | 1675 | /pirates@4.0.1: 1676 | resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} 1677 | engines: {node: '>= 6'} 1678 | dependencies: 1679 | node-modules-regexp: 1.0.0 1680 | dev: true 1681 | 1682 | /pkg-conf@3.1.0: 1683 | resolution: {integrity: sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==} 1684 | engines: {node: '>=6'} 1685 | dependencies: 1686 | find-up: 3.0.0 1687 | load-json-file: 5.3.0 1688 | dev: true 1689 | 1690 | /pkg-dir@4.2.0: 1691 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 1692 | engines: {node: '>=8'} 1693 | dependencies: 1694 | find-up: 4.1.0 1695 | dev: true 1696 | 1697 | /plur@4.0.0: 1698 | resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==} 1699 | engines: {node: '>=10'} 1700 | dependencies: 1701 | irregular-plurals: 3.3.0 1702 | dev: true 1703 | 1704 | /postcss-load-config@3.1.0: 1705 | resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==} 1706 | engines: {node: '>= 10'} 1707 | peerDependencies: 1708 | ts-node: '>=9.0.0' 1709 | peerDependenciesMeta: 1710 | ts-node: 1711 | optional: true 1712 | dependencies: 1713 | import-cwd: 3.0.0 1714 | lilconfig: 2.0.3 1715 | yaml: 1.10.2 1716 | dev: true 1717 | 1718 | /prepend-http@2.0.0: 1719 | resolution: {integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=} 1720 | engines: {node: '>=4'} 1721 | dev: true 1722 | 1723 | /pretty-ms@7.0.1: 1724 | resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} 1725 | engines: {node: '>=10'} 1726 | dependencies: 1727 | parse-ms: 2.1.0 1728 | dev: true 1729 | 1730 | /pump@3.0.0: 1731 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 1732 | dependencies: 1733 | end-of-stream: 1.4.4 1734 | once: 1.4.0 1735 | dev: true 1736 | 1737 | /pupa@2.1.1: 1738 | resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} 1739 | engines: {node: '>=8'} 1740 | dependencies: 1741 | escape-goat: 2.1.1 1742 | dev: true 1743 | 1744 | /queue-microtask@1.2.3: 1745 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1746 | dev: true 1747 | 1748 | /rc@1.2.8: 1749 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 1750 | hasBin: true 1751 | dependencies: 1752 | deep-extend: 0.6.0 1753 | ini: 1.3.8 1754 | minimist: 1.2.5 1755 | strip-json-comments: 2.0.1 1756 | dev: true 1757 | 1758 | /read-pkg@5.2.0: 1759 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 1760 | engines: {node: '>=8'} 1761 | dependencies: 1762 | '@types/normalize-package-data': 2.4.1 1763 | normalize-package-data: 2.5.0 1764 | parse-json: 5.2.0 1765 | type-fest: 0.6.0 1766 | dev: true 1767 | 1768 | /readable-stream@3.6.0: 1769 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 1770 | engines: {node: '>= 6'} 1771 | dependencies: 1772 | inherits: 2.0.4 1773 | string_decoder: 1.3.0 1774 | util-deprecate: 1.0.2 1775 | dev: true 1776 | 1777 | /readdirp@3.6.0: 1778 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1779 | engines: {node: '>=8.10.0'} 1780 | dependencies: 1781 | picomatch: 2.3.0 1782 | dev: true 1783 | 1784 | /registry-auth-token@4.2.1: 1785 | resolution: {integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==} 1786 | engines: {node: '>=6.0.0'} 1787 | dependencies: 1788 | rc: 1.2.8 1789 | dev: true 1790 | 1791 | /registry-url@5.1.0: 1792 | resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} 1793 | engines: {node: '>=8'} 1794 | dependencies: 1795 | rc: 1.2.8 1796 | dev: true 1797 | 1798 | /require-directory@2.1.1: 1799 | resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} 1800 | engines: {node: '>=0.10.0'} 1801 | dev: true 1802 | 1803 | /resolve-cwd@3.0.0: 1804 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 1805 | engines: {node: '>=8'} 1806 | dependencies: 1807 | resolve-from: 5.0.0 1808 | dev: true 1809 | 1810 | /resolve-from@5.0.0: 1811 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1812 | engines: {node: '>=8'} 1813 | dev: true 1814 | 1815 | /resolve@1.20.0: 1816 | resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} 1817 | dependencies: 1818 | is-core-module: 2.8.0 1819 | path-parse: 1.0.7 1820 | dev: true 1821 | 1822 | /responselike@1.0.2: 1823 | resolution: {integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=} 1824 | dependencies: 1825 | lowercase-keys: 1.0.1 1826 | dev: true 1827 | 1828 | /restore-cursor@3.1.0: 1829 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 1830 | engines: {node: '>=8'} 1831 | dependencies: 1832 | onetime: 5.1.2 1833 | signal-exit: 3.0.5 1834 | dev: true 1835 | 1836 | /reusify@1.0.4: 1837 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1838 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1839 | dev: true 1840 | 1841 | /rimraf@3.0.2: 1842 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1843 | hasBin: true 1844 | dependencies: 1845 | glob: 7.2.0 1846 | dev: true 1847 | 1848 | /rollup@2.58.0: 1849 | resolution: {integrity: sha512-NOXpusKnaRpbS7ZVSzcEXqxcLDOagN6iFS8p45RkoiMqPHDLwJm758UF05KlMoCRbLBTZsPOIa887gZJ1AiXvw==} 1850 | engines: {node: '>=10.0.0'} 1851 | hasBin: true 1852 | optionalDependencies: 1853 | fsevents: 2.3.2 1854 | dev: true 1855 | 1856 | /run-parallel@1.2.0: 1857 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1858 | dependencies: 1859 | queue-microtask: 1.2.3 1860 | dev: true 1861 | 1862 | /sade@1.7.4: 1863 | resolution: {integrity: sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==} 1864 | engines: {node: '>= 6'} 1865 | dependencies: 1866 | mri: 1.2.0 1867 | dev: true 1868 | 1869 | /safe-buffer@5.1.2: 1870 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 1871 | dev: true 1872 | 1873 | /safe-buffer@5.2.1: 1874 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1875 | dev: true 1876 | 1877 | /semver-diff@3.1.1: 1878 | resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} 1879 | engines: {node: '>=8'} 1880 | dependencies: 1881 | semver: 6.3.0 1882 | dev: true 1883 | 1884 | /semver@5.7.1: 1885 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 1886 | hasBin: true 1887 | dev: true 1888 | 1889 | /semver@6.3.0: 1890 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 1891 | hasBin: true 1892 | dev: true 1893 | 1894 | /semver@7.3.5: 1895 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} 1896 | engines: {node: '>=10'} 1897 | hasBin: true 1898 | dependencies: 1899 | lru-cache: 6.0.0 1900 | dev: true 1901 | 1902 | /serialize-error@7.0.1: 1903 | resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} 1904 | engines: {node: '>=10'} 1905 | dependencies: 1906 | type-fest: 0.13.1 1907 | dev: true 1908 | 1909 | /shebang-command@2.0.0: 1910 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1911 | engines: {node: '>=8'} 1912 | dependencies: 1913 | shebang-regex: 3.0.0 1914 | 1915 | /shebang-regex@3.0.0: 1916 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1917 | engines: {node: '>=8'} 1918 | 1919 | /signal-exit@3.0.5: 1920 | resolution: {integrity: sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==} 1921 | 1922 | /slash@3.0.0: 1923 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1924 | engines: {node: '>=8'} 1925 | dev: true 1926 | 1927 | /slice-ansi@3.0.0: 1928 | resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} 1929 | engines: {node: '>=8'} 1930 | dependencies: 1931 | ansi-styles: 4.3.0 1932 | astral-regex: 2.0.0 1933 | is-fullwidth-code-point: 3.0.0 1934 | dev: true 1935 | 1936 | /source-map-support@0.5.20: 1937 | resolution: {integrity: sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==} 1938 | dependencies: 1939 | buffer-from: 1.1.2 1940 | source-map: 0.6.1 1941 | dev: true 1942 | 1943 | /source-map@0.6.1: 1944 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 1945 | engines: {node: '>=0.10.0'} 1946 | dev: true 1947 | 1948 | /spdx-correct@3.1.1: 1949 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 1950 | dependencies: 1951 | spdx-expression-parse: 3.0.1 1952 | spdx-license-ids: 3.0.10 1953 | dev: true 1954 | 1955 | /spdx-exceptions@2.3.0: 1956 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 1957 | dev: true 1958 | 1959 | /spdx-expression-parse@3.0.1: 1960 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 1961 | dependencies: 1962 | spdx-exceptions: 2.3.0 1963 | spdx-license-ids: 3.0.10 1964 | dev: true 1965 | 1966 | /spdx-license-ids@3.0.10: 1967 | resolution: {integrity: sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==} 1968 | dev: true 1969 | 1970 | /sprintf-js@1.0.3: 1971 | resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} 1972 | dev: true 1973 | 1974 | /stack-utils@2.0.5: 1975 | resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} 1976 | engines: {node: '>=10'} 1977 | dependencies: 1978 | escape-string-regexp: 2.0.0 1979 | dev: true 1980 | 1981 | /string-width@4.2.3: 1982 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1983 | engines: {node: '>=8'} 1984 | dependencies: 1985 | emoji-regex: 8.0.0 1986 | is-fullwidth-code-point: 3.0.0 1987 | strip-ansi: 6.0.1 1988 | dev: true 1989 | 1990 | /string_decoder@1.3.0: 1991 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 1992 | dependencies: 1993 | safe-buffer: 5.2.1 1994 | dev: true 1995 | 1996 | /strip-ansi@6.0.1: 1997 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1998 | engines: {node: '>=8'} 1999 | dependencies: 2000 | ansi-regex: 5.0.1 2001 | dev: true 2002 | 2003 | /strip-bom@3.0.0: 2004 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} 2005 | engines: {node: '>=4'} 2006 | dev: true 2007 | 2008 | /strip-final-newline@2.0.0: 2009 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2010 | engines: {node: '>=6'} 2011 | 2012 | /strip-json-comments@2.0.1: 2013 | resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} 2014 | engines: {node: '>=0.10.0'} 2015 | dev: true 2016 | 2017 | /sucrase@3.20.3: 2018 | resolution: {integrity: sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==} 2019 | engines: {node: '>=8'} 2020 | hasBin: true 2021 | dependencies: 2022 | commander: 4.1.1 2023 | glob: 7.1.6 2024 | lines-and-columns: 1.1.6 2025 | mz: 2.7.0 2026 | pirates: 4.0.1 2027 | ts-interface-checker: 0.1.13 2028 | dev: true 2029 | 2030 | /supertap@2.0.0: 2031 | resolution: {integrity: sha512-jRzcXlCeDYvKoZGA5oRhYyR3jUIYu0enkSxtmAgHRlD7HwrovTpH4bDSi0py9FtuA8si9cW/fKommJHuaoDHJA==} 2032 | engines: {node: '>=10'} 2033 | dependencies: 2034 | arrify: 2.0.1 2035 | indent-string: 4.0.0 2036 | js-yaml: 3.14.1 2037 | serialize-error: 7.0.1 2038 | strip-ansi: 6.0.1 2039 | dev: true 2040 | 2041 | /supports-color@5.5.0: 2042 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2043 | engines: {node: '>=4'} 2044 | dependencies: 2045 | has-flag: 3.0.0 2046 | dev: true 2047 | 2048 | /supports-color@7.2.0: 2049 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2050 | engines: {node: '>=8'} 2051 | dependencies: 2052 | has-flag: 4.0.0 2053 | dev: true 2054 | 2055 | /temp-dir@2.0.0: 2056 | resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} 2057 | engines: {node: '>=8'} 2058 | dev: true 2059 | 2060 | /thenify-all@1.6.0: 2061 | resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=} 2062 | engines: {node: '>=0.8'} 2063 | dependencies: 2064 | thenify: 3.3.1 2065 | dev: true 2066 | 2067 | /thenify@3.3.1: 2068 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2069 | dependencies: 2070 | any-promise: 1.3.0 2071 | dev: true 2072 | 2073 | /time-zone@1.0.0: 2074 | resolution: {integrity: sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=} 2075 | engines: {node: '>=4'} 2076 | dev: true 2077 | 2078 | /to-readable-stream@1.0.0: 2079 | resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} 2080 | engines: {node: '>=6'} 2081 | dev: true 2082 | 2083 | /to-regex-range@5.0.1: 2084 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2085 | engines: {node: '>=8.0'} 2086 | dependencies: 2087 | is-number: 7.0.0 2088 | dev: true 2089 | 2090 | /totalist@2.0.0: 2091 | resolution: {integrity: sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==} 2092 | engines: {node: '>=6'} 2093 | dev: true 2094 | 2095 | /tree-kill@1.2.2: 2096 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 2097 | hasBin: true 2098 | dev: true 2099 | 2100 | /trim-off-newlines@1.0.2: 2101 | resolution: {integrity: sha512-DAnbtY4lNoOTLw05HLuvPoBFAGV4zOKQ9d1Q45JB+bcDwYIEkCr0xNgwKtygtKFBbRlFA/8ytkAM1V09QGWksg==} 2102 | engines: {node: '>=0.10.0'} 2103 | dev: true 2104 | 2105 | /ts-interface-checker@0.1.13: 2106 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2107 | dev: true 2108 | 2109 | /tsup@5.4.4(typescript@4.4.4): 2110 | resolution: {integrity: sha512-mrzBGNqmuhk6BSUe/uowB+qk8lJ8R/2IZTMeub5oVTCqu3gs2YON7veOvfQt5nYpPUGGDXZdMvaygha2c1srOw==} 2111 | hasBin: true 2112 | peerDependencies: 2113 | typescript: ^4.2.3 2114 | peerDependenciesMeta: 2115 | typescript: 2116 | optional: true 2117 | dependencies: 2118 | cac: 6.7.11 2119 | chalk: 4.1.2 2120 | chokidar: 3.5.2 2121 | debug: 4.3.2 2122 | esbuild: 0.13.9 2123 | execa: 5.1.1 2124 | globby: 11.0.4 2125 | joycon: 3.0.1 2126 | postcss-load-config: 3.1.0 2127 | resolve-from: 5.0.0 2128 | rollup: 2.58.0 2129 | sucrase: 3.20.3 2130 | tree-kill: 1.2.2 2131 | typescript: 4.4.4 2132 | transitivePeerDependencies: 2133 | - supports-color 2134 | - ts-node 2135 | dev: true 2136 | 2137 | /type-fest@0.13.1: 2138 | resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} 2139 | engines: {node: '>=10'} 2140 | dev: true 2141 | 2142 | /type-fest@0.20.2: 2143 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2144 | engines: {node: '>=10'} 2145 | dev: true 2146 | 2147 | /type-fest@0.3.1: 2148 | resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} 2149 | engines: {node: '>=6'} 2150 | dev: true 2151 | 2152 | /type-fest@0.6.0: 2153 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 2154 | engines: {node: '>=8'} 2155 | dev: true 2156 | 2157 | /typedarray-to-buffer@3.1.5: 2158 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 2159 | dependencies: 2160 | is-typedarray: 1.0.0 2161 | dev: true 2162 | 2163 | /typescript@4.4.4: 2164 | resolution: {integrity: sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==} 2165 | engines: {node: '>=4.2.0'} 2166 | hasBin: true 2167 | dev: true 2168 | 2169 | /unique-string@2.0.0: 2170 | resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 2171 | engines: {node: '>=8'} 2172 | dependencies: 2173 | crypto-random-string: 2.0.0 2174 | dev: true 2175 | 2176 | /update-notifier@5.1.0: 2177 | resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} 2178 | engines: {node: '>=10'} 2179 | dependencies: 2180 | boxen: 5.1.2 2181 | chalk: 4.1.2 2182 | configstore: 5.0.1 2183 | has-yarn: 2.1.0 2184 | import-lazy: 2.1.0 2185 | is-ci: 2.0.0 2186 | is-installed-globally: 0.4.0 2187 | is-npm: 5.0.0 2188 | is-yarn-global: 0.3.0 2189 | latest-version: 5.1.0 2190 | pupa: 2.1.1 2191 | semver: 7.3.5 2192 | semver-diff: 3.1.1 2193 | xdg-basedir: 4.0.0 2194 | dev: true 2195 | 2196 | /url-parse-lax@3.0.0: 2197 | resolution: {integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=} 2198 | engines: {node: '>=4'} 2199 | dependencies: 2200 | prepend-http: 2.0.0 2201 | dev: true 2202 | 2203 | /util-deprecate@1.0.2: 2204 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 2205 | dev: true 2206 | 2207 | /uvu@0.5.2: 2208 | resolution: {integrity: sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==} 2209 | engines: {node: '>=8'} 2210 | hasBin: true 2211 | dependencies: 2212 | dequal: 2.0.2 2213 | diff: 5.0.0 2214 | kleur: 4.1.4 2215 | sade: 1.7.4 2216 | totalist: 2.0.0 2217 | dev: true 2218 | 2219 | /validate-npm-package-license@3.0.4: 2220 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2221 | dependencies: 2222 | spdx-correct: 3.1.1 2223 | spdx-expression-parse: 3.0.1 2224 | dev: true 2225 | 2226 | /wcwidth@1.0.1: 2227 | resolution: {integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=} 2228 | dependencies: 2229 | defaults: 1.0.3 2230 | dev: true 2231 | 2232 | /well-known-symbols@2.0.0: 2233 | resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} 2234 | engines: {node: '>=6'} 2235 | dev: true 2236 | 2237 | /which@2.0.2: 2238 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2239 | engines: {node: '>= 8'} 2240 | hasBin: true 2241 | dependencies: 2242 | isexe: 2.0.0 2243 | 2244 | /widest-line@3.1.0: 2245 | resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} 2246 | engines: {node: '>=8'} 2247 | dependencies: 2248 | string-width: 4.2.3 2249 | dev: true 2250 | 2251 | /wrap-ansi@7.0.0: 2252 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2253 | engines: {node: '>=10'} 2254 | dependencies: 2255 | ansi-styles: 4.3.0 2256 | string-width: 4.2.3 2257 | strip-ansi: 6.0.1 2258 | dev: true 2259 | 2260 | /wrappy@1.0.2: 2261 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 2262 | dev: true 2263 | 2264 | /write-file-atomic@3.0.3: 2265 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 2266 | dependencies: 2267 | imurmurhash: 0.1.4 2268 | is-typedarray: 1.0.0 2269 | signal-exit: 3.0.5 2270 | typedarray-to-buffer: 3.1.5 2271 | dev: true 2272 | 2273 | /xdg-basedir@4.0.0: 2274 | resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} 2275 | engines: {node: '>=8'} 2276 | dev: true 2277 | 2278 | /y18n@5.0.8: 2279 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2280 | engines: {node: '>=10'} 2281 | dev: true 2282 | 2283 | /yallist@4.0.0: 2284 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2285 | dev: true 2286 | 2287 | /yaml@1.10.2: 2288 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 2289 | engines: {node: '>= 6'} 2290 | dev: true 2291 | 2292 | /yargs-parser@20.2.9: 2293 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 2294 | engines: {node: '>=10'} 2295 | dev: true 2296 | 2297 | /yargs@16.2.0: 2298 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 2299 | engines: {node: '>=10'} 2300 | dependencies: 2301 | cliui: 7.0.4 2302 | escalade: 3.1.1 2303 | get-caller-file: 2.0.5 2304 | require-directory: 2.1.1 2305 | string-width: 4.2.3 2306 | y18n: 5.0.8 2307 | yargs-parser: 20.2.9 2308 | dev: true 2309 | --------------------------------------------------------------------------------