├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE.md ├── README.md ├── package.json ├── res └── header.png ├── scripts └── gen-flowtype.js ├── src ├── camel.test.ts ├── camel.ts ├── constant.test.ts ├── constant.ts ├── dot.test.ts ├── dot.ts ├── index.ts ├── kebab.test.ts ├── kebab.ts ├── no.test.ts ├── no.ts ├── pascal.test.ts ├── pascal.ts ├── snake.test.ts ├── snake.ts ├── space.test.ts ├── space.ts └── strings.fixture.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | # This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node 2 | # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions 3 | 4 | name: Node.js CI 5 | 6 | on: 7 | push: 8 | branches: [master] 9 | pull_request: 10 | branches: [master] 11 | 12 | jobs: 13 | build: 14 | runs-on: ubuntu-latest 15 | 16 | strategy: 17 | matrix: 18 | node-version: [12.x, 14.x, 16.x] 19 | # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ 20 | 21 | steps: 22 | - uses: actions/checkout@v2 23 | - name: Use Node.js ${{ matrix.node-version }} 24 | uses: actions/setup-node@v2 25 | with: 26 | node-version: ${{ matrix.node-version }} 27 | cache: "yarn" 28 | - run: yarn 29 | - run: yarn build 30 | - run: yarn test 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # system files 2 | .DS_Store 3 | Thumbs.db 4 | 5 | # lock files 6 | package-lock.json 7 | 8 | # editor settings 9 | .vscode 10 | .idea 11 | 12 | # project ignore 13 | node_modules 14 | dist 15 | tmp 16 | *.tgz 17 | *.log 18 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | package.json 2 | yarn.lock 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "semi": false, 4 | "useTabs": false, 5 | "tabWidth": 2, 6 | "singleQuote": false, 7 | "bracketSpacing": true, 8 | "trailingComma": "es5" 9 | } 10 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | ### [case-it](https://github.com/firede/case-it) 2 | 3 | The MIT License (MIT) 4 | 5 | Copyright (c) 2018-present, Firede 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | SOFTWARE. 24 | 25 | ### [to-case](https://github.com/ianstormtaylor/to-case) 26 | 27 | The MIT License (MIT) 28 | 29 | Copyright (c) 2016, Ian Storm Taylor 30 | 31 | Permission is hereby granted, free of charge, to any person obtaining a copy 32 | of this software and associated documentation files (the "Software"), to deal 33 | in the Software without restriction, including without limitation the rights 34 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 35 | copies of the Software, and to permit persons to whom the Software is 36 | furnished to do so, subject to the following conditions: 37 | 38 | The above copyright notice and this permission notice shall be included in all 39 | copies or substantial portions of the Software. 40 | 41 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 42 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 43 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 44 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 45 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 46 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 47 | SOFTWARE. 48 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [![case-it](res/header.png)](https://github.com/firede/case-it) 2 | 3 | [![npm](https://img.shields.io/npm/v/case-it.svg)](https://www.npmjs.com/package/case-it) 4 | ![ci workflow](https://github.com/firede/case-it/actions/workflows/ci.yml/badge.svg) 5 | [![License](https://img.shields.io/npm/l/case-it.svg)](./LICENSE.md) 6 | ![npm bundle size(minified)](https://img.shields.io/bundlephobia/min/case-it.svg) 7 | ![npm bundle size(minified + gzip)](https://img.shields.io/bundlephobia/minzip/case-it.svg) 8 | 9 | Simple case conversion for strings, ported from [`to-case`](https://github.com/ianstormtaylor/to-case). 10 | 11 | ## Features 12 | 13 | - Official support type definitions - both TypeScript and Flowtype. 14 | - Single package, separate modules - easy to use, tiny bundles. 15 | - No unnecessary detection tools - Just use `str === caseIt(str)`. 16 | - Zero dependencies. 17 | 18 | ## Installation 19 | 20 | ```sh 21 | npm install case-it 22 | ``` 23 | 24 | ## Usage 25 | 26 | Import: 27 | 28 | ```js 29 | // Import by the main module 30 | const { camelCaseIt } = require("case-it") 31 | 32 | // Using the `import` statement (TypeScript, Babel, etc.) 33 | import { dotCaseIt } from "case-it" 34 | 35 | // Or just import the modules you need 36 | const { constantCaseIt } = require("case-it/constant") 37 | ``` 38 | 39 | Case conversion: 40 | 41 | ```js 42 | camelCaseIt("THIS_IS_A_STRING") // "thisIsAString" 43 | constantCaseIt("thisIsAString") // "THIS_IS_A_STRING" 44 | dotCaseIt("thisIsAString") // "this.is.a.string" 45 | kebabCaseIt("ThisIsAString") // "this-is-a-string" 46 | noCaseIt("thisIsAString") // "this is a string" 47 | pascalCaseIt("this is a string") // "ThisIsAString" 48 | snakeCaseIt("THIS_IS_A_STRING") // "this_is_a_string" 49 | spaceCaseIt("this_is_a_string") // "this is a string" 50 | ``` 51 | 52 | Case detection: 53 | 54 | ```js 55 | const str = "THIS_IS_A_STRING" 56 | 57 | const strIsCamel = str === camelCaseIt(str) // false 58 | const strIsConstant = str === constantCaseIt(str) // true 59 | ``` 60 | 61 | ## API 62 | 63 | ### `camelCaseIt(str: string): string` 64 | 65 | Convert a `string` to camel case. (`"case-it/camel"`) 66 | 67 | ### `constantCaseIt(str: string): string` 68 | 69 | Convert a `string` to constant case. (`"case-it/constant"`) 70 | 71 | ### `dotCaseIt(str: string): string` 72 | 73 | Convert a `string` to dot case. (`"case-it/dot"`) 74 | 75 | ### `kebabCaseIt(str: string): string` 76 | 77 | Convert a `string` to kebab case. (`"case-it/kebab"`) 78 | 79 | ### `noCaseIt(str: string): string` 80 | 81 | Remove any starting case from a `string`, like camel or snake, but keep spaces and punctuation that may be important otherwise. (`"case-it/no"`) 82 | 83 | ### `pascalCaseIt(str: string): string` 84 | 85 | Convert a `string` to pascal case. (`"case-it/pascal"`) 86 | 87 | ### `snakeCaseIt(str: string): string` 88 | 89 | Convert a `string` to snake case. (`"case-it/snake"`) 90 | 91 | ### `spaceCaseIt(str: string): string` 92 | 93 | Convert a `string` to space case. (`"case-it/space"`) 94 | 95 | ## License 96 | 97 | ### `case-it` 98 | 99 | [The MIT License (MIT)](./LICENSE.md#case-it) - Copyright (c) 2018-present, Firede 100 | 101 | ### `to-case` 102 | 103 | [The MIT License (MIT)](./LICENSE.md#to-case) - Copyright (c) 2016, Ian Storm Taylor 104 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "case-it", 3 | "version": "1.0.1", 4 | "description": "{camel,constant,dot,kebab,pascal,snake,space} case it.", 5 | "repository": "https://github.com/firede/case-it.git", 6 | "author": "Firede ", 7 | "license": "MIT", 8 | "main": "index.js", 9 | "types": "index.d.ts", 10 | "scripts": { 11 | "compile": "tsc", 12 | "flowgen": "node scripts/gen-flowtype.js", 13 | "build": "yarn compile && yarn flowgen", 14 | "watch": "tsc -w", 15 | "test": "jest", 16 | "clean": "rimraf dist *.js *.flow *.ts *.tgz", 17 | "prepack": "yarn clean && yarn build && cp dist/* ." 18 | }, 19 | "files": [ 20 | "*.js", 21 | "*.flow", 22 | "*.ts" 23 | ], 24 | "devDependencies": { 25 | "@types/jest": "^27.4.0", 26 | "flowgen": "^1.2.2", 27 | "husky": "^7.0.4", 28 | "jest": "^27.4.7", 29 | "lint-staged": "^12.3.3", 30 | "prettier": "^2.5.1", 31 | "rimraf": "^3.0.0", 32 | "ts-jest": "^27.1.3", 33 | "tslint": "^6.1.3", 34 | "tslint-config-prettier": "^1.12.0", 35 | "typescript": "^4.5.5" 36 | }, 37 | "keywords": [ 38 | "case", 39 | "camel", 40 | "camelcase", 41 | "camel-case", 42 | "constant", 43 | "constantcase", 44 | "constant-case", 45 | "dot", 46 | "dotcase", 47 | "dot-case", 48 | "kebab", 49 | "kebabcase", 50 | "kebab-case", 51 | "pascal", 52 | "pascalcase", 53 | "pascal-case", 54 | "snake", 55 | "snakecase", 56 | "snake-case", 57 | "space", 58 | "spacecase", 59 | "space-case", 60 | "string", 61 | "convert" 62 | ], 63 | "jest": { 64 | "transform": { 65 | "^.+\\.ts$": "ts-jest" 66 | }, 67 | "testRegex": "\\.test\\.ts$", 68 | "moduleFileExtensions": [ 69 | "ts", 70 | "js", 71 | "json" 72 | ] 73 | }, 74 | "husky": { 75 | "hooks": { 76 | "pre-commit": "lint-staged", 77 | "pre-push": "yarn test" 78 | } 79 | }, 80 | "lint-staged": { 81 | "*.ts": [ 82 | "prettier --write", 83 | "git add" 84 | ] 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /res/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firede/case-it/2c02c27bc682d2406db8df9fa8299715464419fb/res/header.png -------------------------------------------------------------------------------- /scripts/gen-flowtype.js: -------------------------------------------------------------------------------- 1 | const { readdirSync, writeFileSync, existsSync } = require("fs") 2 | const { resolve, basename } = require("path") 3 | const { compiler, beautify } = require("flowgen").default 4 | 5 | // Functions 6 | 7 | function genFlowDef(name) { 8 | const flowDef = compiler.compileDefinitionFile(resolve(distPath, name + ".d.ts")) 9 | return beautify(flowDef) 10 | } 11 | 12 | function writeFlowDefFile(name, content) { 13 | const filepath = resolve(distPath, name + ".js.flow") 14 | writeFileSync(filepath, "/* @flow strict */\n\n" + content) 15 | } 16 | 17 | // Main 18 | 19 | const isDefinitionFile = /\.d\.ts$/ 20 | const flowDefs = [] 21 | const distPath = resolve(__dirname, "../dist") 22 | 23 | if (!existsSync(distPath)) { 24 | console.error("`yarn compile` first please.") 25 | process.exit(1) 26 | } 27 | 28 | const defNames = readdirSync(distPath) 29 | .filter(name => isDefinitionFile.test(name)) 30 | .map(name => basename(name, ".d.ts")) 31 | .filter(name => name !== "index") 32 | 33 | // write flow defs 34 | defNames.forEach(name => { 35 | const def = genFlowDef(name) 36 | 37 | if (def !== "") { 38 | flowDefs.push(def) 39 | writeFlowDefFile(name, def) 40 | } 41 | }) 42 | 43 | const indexDef = beautify(flowDefs.join("\n\n")) 44 | writeFlowDefFile("index", indexDef) 45 | -------------------------------------------------------------------------------- /src/camel.test.ts: -------------------------------------------------------------------------------- 1 | import { camelCaseIt } from "./camel" 2 | import { strings } from "./strings.fixture" 3 | 4 | /** 5 | * Tests. 6 | */ 7 | describe("camel-case-it", () => { 8 | strings.forEach((value, key) => { 9 | it(`should convert ${key} case`, () => { 10 | expect(camelCaseIt(strings.get(key))).toBe("thisIsAString") 11 | }) 12 | }) 13 | }) 14 | -------------------------------------------------------------------------------- /src/camel.ts: -------------------------------------------------------------------------------- 1 | import { spaceCaseIt } from "./space" 2 | 3 | /** 4 | * Convert a `string` to camel case. 5 | */ 6 | export function camelCaseIt(str: string): string { 7 | return spaceCaseIt(str).replace(/\s(\w)/g, (matches, letter) => letter.toUpperCase()) 8 | } 9 | -------------------------------------------------------------------------------- /src/constant.test.ts: -------------------------------------------------------------------------------- 1 | import { constantCaseIt } from "./constant" 2 | import { strings } from "./strings.fixture" 3 | 4 | /** 5 | * Tests. 6 | */ 7 | describe("constant-case-it", () => { 8 | strings.forEach((value, key) => { 9 | it(`should convert ${key} case`, () => { 10 | expect(constantCaseIt(strings.get(key))).toBe("THIS_IS_A_STRING") 11 | }) 12 | }) 13 | }) 14 | -------------------------------------------------------------------------------- /src/constant.ts: -------------------------------------------------------------------------------- 1 | import { snakeCaseIt } from "./snake" 2 | 3 | /** 4 | * Convert a `string` to constant case. 5 | */ 6 | export function constantCaseIt(str: string): string { 7 | return snakeCaseIt(str).toUpperCase() 8 | } 9 | -------------------------------------------------------------------------------- /src/dot.test.ts: -------------------------------------------------------------------------------- 1 | import { dotCaseIt } from "./dot" 2 | import { strings } from "./strings.fixture" 3 | 4 | /** 5 | * Tests. 6 | */ 7 | describe("dot-case-it", () => { 8 | strings.forEach((value, key) => { 9 | it(`should convert ${key} case`, () => { 10 | expect(dotCaseIt(strings.get(key))).toBe("this.is.a.string") 11 | }) 12 | }) 13 | }) 14 | -------------------------------------------------------------------------------- /src/dot.ts: -------------------------------------------------------------------------------- 1 | import { spaceCaseIt } from "./space" 2 | 3 | /** 4 | * Convert a `string` to dot case. 5 | */ 6 | export function dotCaseIt(str: string): string { 7 | return spaceCaseIt(str).replace(/\s/g, ".") 8 | } 9 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export { camelCaseIt } from "./camel" 2 | export { constantCaseIt } from "./constant" 3 | export { dotCaseIt } from "./dot" 4 | export { kebabCaseIt } from "./kebab" 5 | export { noCaseIt } from "./no" 6 | export { pascalCaseIt } from "./pascal" 7 | export { snakeCaseIt } from "./snake" 8 | export { spaceCaseIt } from "./space" 9 | -------------------------------------------------------------------------------- /src/kebab.test.ts: -------------------------------------------------------------------------------- 1 | import { kebabCaseIt } from "./kebab" 2 | import { strings } from "./strings.fixture" 3 | 4 | /** 5 | * Tests. 6 | */ 7 | describe("kebab-case-it", () => { 8 | strings.forEach((value, key) => { 9 | it(`should convert ${key} case`, () => { 10 | expect(kebabCaseIt(strings.get(key))).toBe("this-is-a-string") 11 | }) 12 | }) 13 | }) 14 | -------------------------------------------------------------------------------- /src/kebab.ts: -------------------------------------------------------------------------------- 1 | import { spaceCaseIt } from "./space" 2 | 3 | /** 4 | * Convert a `string` to kebab case. 5 | */ 6 | export function kebabCaseIt(str: string): string { 7 | return spaceCaseIt(str).replace(/\s/g, "-") 8 | } 9 | -------------------------------------------------------------------------------- /src/no.test.ts: -------------------------------------------------------------------------------- 1 | import { noCaseIt } from "./no" 2 | 3 | describe("no-case-it", () => { 4 | it("space: shouldnt touch space case", () => { 5 | expect(noCaseIt("this is a string")).toBe("this is a string") 6 | }) 7 | 8 | it("camel: should remove camel case", () => { 9 | expect(noCaseIt("thisIsAString")).toBe("this is a string") 10 | }) 11 | 12 | it("constant: should remove constant case", () => { 13 | expect(noCaseIt("THIS_IS_A_STRING")).toBe("this is a string") 14 | }) 15 | 16 | it("upper: should not split upper case", () => { 17 | expect(noCaseIt("UPPERCASE")).toBe("uppercase") 18 | }) 19 | 20 | it("lower: should not split lower case", () => { 21 | expect(noCaseIt("lowercase")).toBe("lowercase") 22 | }) 23 | 24 | it("pascal: should remove pascal case", () => { 25 | expect(noCaseIt("ThisIsAString")).toBe("this is a string") 26 | }) 27 | 28 | it("pascal: should handle single letter first words", () => { 29 | expect(noCaseIt("AStringIsThis")).toBe("a string is this") 30 | }) 31 | 32 | it("pascal: should handle single letter first words with two words", () => { 33 | expect(noCaseIt("AString")).toBe("a string") 34 | }) 35 | 36 | it("kebab: should remove slug case", () => { 37 | expect(noCaseIt("this-is-a-string")).toBe("this is a string") 38 | }) 39 | 40 | it("snake: should remove snake case", () => { 41 | expect(noCaseIt("this_is_a_string")).toBe("this is a string") 42 | }) 43 | 44 | it("junk: should remove casing but preserve characters", () => { 45 | expect(noCaseIt("rAnDom -junk$__loL!")).toBe("random -junk$__lol!") 46 | }) 47 | 48 | it("junk: should remove casing but preserve characters even without white space", () => { 49 | expect(noCaseIt("$50,000,000")).toBe("$50,000,000") 50 | }) 51 | 52 | it("non-latin characters: should return identical string", () => { 53 | expect(noCaseIt("你好")).toBe("你好") 54 | }) 55 | }) 56 | -------------------------------------------------------------------------------- /src/no.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Test whether a string is camel-case. 3 | */ 4 | const hasSpace = /\s/ 5 | const hasSeparator = /(_|-|\.|:)/ 6 | const hasCamel = /([a-z][A-Z]|[A-Z][a-z])/ 7 | 8 | /** 9 | * Remove any starting case from a `string`, like camel or snake, but keep 10 | * spaces and punctuation that may be important otherwise. 11 | */ 12 | export function noCaseIt(str: string): string { 13 | if (hasSpace.test(str)) { 14 | return str.toLowerCase() 15 | } 16 | if (hasSeparator.test(str)) { 17 | return (unseparate(str) || str).toLowerCase() 18 | } 19 | if (hasCamel.test(str)) { 20 | return uncamelize(str).toLowerCase() 21 | } 22 | return str.toLowerCase() 23 | } 24 | 25 | /** 26 | * Separator splitter. 27 | */ 28 | const separatorSplitter = /[\W_]+(.|$)/g 29 | 30 | /** 31 | * Un-separate a `string`. 32 | */ 33 | function unseparate(str: string): string { 34 | return str.replace(separatorSplitter, (m, next) => (next ? " " + next : "")) 35 | } 36 | 37 | /** 38 | * Camelcase splitter. 39 | */ 40 | const camelSplitter = /(.)([A-Z]+)/g 41 | 42 | /** 43 | * Un-camelcase a `string`. 44 | */ 45 | function uncamelize(str: string): string { 46 | return str.replace( 47 | camelSplitter, 48 | (m, previous, uppers) => 49 | previous + 50 | " " + 51 | uppers 52 | .toLowerCase() 53 | .split("") 54 | .join(" ") 55 | ) 56 | } 57 | -------------------------------------------------------------------------------- /src/pascal.test.ts: -------------------------------------------------------------------------------- 1 | import { pascalCaseIt } from "./pascal" 2 | import { strings } from "./strings.fixture" 3 | 4 | /** 5 | * Tests. 6 | */ 7 | describe("pascal-case-it", () => { 8 | strings.forEach((value, key) => { 9 | it(`should convert ${key} case`, () => { 10 | expect(pascalCaseIt(strings.get(key))).toBe("ThisIsAString") 11 | }) 12 | }) 13 | }) 14 | -------------------------------------------------------------------------------- /src/pascal.ts: -------------------------------------------------------------------------------- 1 | import { spaceCaseIt } from "./space" 2 | 3 | /** 4 | * Convert a `string` to pascal case. 5 | */ 6 | export function pascalCaseIt(str: string): string { 7 | return spaceCaseIt(str).replace(/(?:^|\s)(\w)/g, (matches, letter) => letter.toUpperCase()) 8 | } 9 | -------------------------------------------------------------------------------- /src/snake.test.ts: -------------------------------------------------------------------------------- 1 | import { snakeCaseIt } from "./snake" 2 | import { strings } from "./strings.fixture" 3 | 4 | /** 5 | * Tests. 6 | */ 7 | describe("snake-case-it", () => { 8 | strings.forEach((value, key) => { 9 | it(`should convert ${key} case`, () => { 10 | expect(snakeCaseIt(strings.get(key))).toBe("this_is_a_string") 11 | }) 12 | }) 13 | }) 14 | -------------------------------------------------------------------------------- /src/snake.ts: -------------------------------------------------------------------------------- 1 | import { spaceCaseIt } from "./space" 2 | 3 | /** 4 | * Convert a `string` to snake case. 5 | */ 6 | export function snakeCaseIt(str: string): string { 7 | return spaceCaseIt(str).replace(/\s/g, "_") 8 | } 9 | -------------------------------------------------------------------------------- /src/space.test.ts: -------------------------------------------------------------------------------- 1 | import { spaceCaseIt } from "./space" 2 | import { strings } from "./strings.fixture" 3 | 4 | /** 5 | * Tests. 6 | */ 7 | describe("space-case-it", () => { 8 | strings.forEach((value, key) => { 9 | it(`should convert ${key} case`, () => { 10 | expect(spaceCaseIt(strings.get(key))).toBe("this is a string") 11 | }) 12 | }) 13 | }) 14 | -------------------------------------------------------------------------------- /src/space.ts: -------------------------------------------------------------------------------- 1 | import { noCaseIt } from "./no" 2 | 3 | /** 4 | * Convert a `string` to space case. 5 | */ 6 | export function spaceCaseIt(str: string): string { 7 | return noCaseIt(str) 8 | .replace(/[\W_]+(.|$)/g, (matches, match) => (match ? " " + match : "")) 9 | .trim() 10 | } 11 | -------------------------------------------------------------------------------- /src/strings.fixture.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Cases. 3 | */ 4 | export const strings = new Map([ 5 | ["camel", "thisIsAString"], 6 | ["constant", "THIS_IS_A_STRING"], 7 | ["dot", "this.is.a.string"], 8 | ["junk", "-this__is$%a-string..."], 9 | ["pascal", "ThisIsAString"], 10 | ["sentence", "This is a string."], 11 | ["snake", "this_is_a_string"], 12 | ["space", "this is a string"], 13 | ["title", "This Is a String"], 14 | ]) 15 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "module": "commonjs", 5 | "moduleResolution": "node", 6 | "declaration": true, 7 | "noImplicitAny": true, 8 | "allowSyntheticDefaultImports": false, 9 | "pretty": true, 10 | "lib": ["es6", "esnext.asynciterable"], 11 | "rootDir": "./src", 12 | "outDir": "./dist" 13 | }, 14 | "include": ["src/**/*"], 15 | "exclude": [ 16 | "node_modules", 17 | "dist", 18 | "src/**/*.test.ts", 19 | "src/**/*.fixture.ts" 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "tslint:recommended", 4 | "tslint-config-prettier" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@ampproject/remapping@^2.0.0": 6 | version "2.0.2" 7 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.0.2.tgz#f3d9760bf30588c51408dbe7c05ff2bb13069307" 8 | integrity sha512-sE8Gx+qSDMLoJvb3QarJJlDQK7SSY4rK3hxp4XsiANeFOmjU46ZI7Y9adAQRJrmbz8zbtZkp3mJTT+rGxtF0XA== 9 | dependencies: 10 | "@jridgewell/trace-mapping" "^0.2.2" 11 | sourcemap-codec "1.4.8" 12 | 13 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": 14 | version "7.16.7" 15 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" 16 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 17 | dependencies: 18 | "@babel/highlight" "^7.16.7" 19 | 20 | "@babel/code-frame@^7.5.5": 21 | version "7.5.5" 22 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" 23 | integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== 24 | dependencies: 25 | "@babel/highlight" "^7.0.0" 26 | 27 | "@babel/compat-data@^7.16.4": 28 | version "7.17.0" 29 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" 30 | integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== 31 | 32 | "@babel/core@^7.1.0": 33 | version "7.7.7" 34 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.7.tgz#ee155d2e12300bcc0cff6a8ad46f2af5063803e9" 35 | integrity sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ== 36 | dependencies: 37 | "@babel/code-frame" "^7.5.5" 38 | "@babel/generator" "^7.7.7" 39 | "@babel/helpers" "^7.7.4" 40 | "@babel/parser" "^7.7.7" 41 | "@babel/template" "^7.7.4" 42 | "@babel/traverse" "^7.7.4" 43 | "@babel/types" "^7.7.4" 44 | convert-source-map "^1.7.0" 45 | debug "^4.1.0" 46 | json5 "^2.1.0" 47 | lodash "^4.17.13" 48 | resolve "^1.3.2" 49 | semver "^5.4.1" 50 | source-map "^0.5.0" 51 | 52 | "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0": 53 | version "7.17.0" 54 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.0.tgz#16b8772b0a567f215839f689c5ded6bb20e864d5" 55 | integrity sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA== 56 | dependencies: 57 | "@ampproject/remapping" "^2.0.0" 58 | "@babel/code-frame" "^7.16.7" 59 | "@babel/generator" "^7.17.0" 60 | "@babel/helper-compilation-targets" "^7.16.7" 61 | "@babel/helper-module-transforms" "^7.16.7" 62 | "@babel/helpers" "^7.17.0" 63 | "@babel/parser" "^7.17.0" 64 | "@babel/template" "^7.16.7" 65 | "@babel/traverse" "^7.17.0" 66 | "@babel/types" "^7.17.0" 67 | convert-source-map "^1.7.0" 68 | debug "^4.1.0" 69 | gensync "^1.0.0-beta.2" 70 | json5 "^2.1.2" 71 | semver "^6.3.0" 72 | 73 | "@babel/generator@^7.17.0", "@babel/generator@^7.7.2": 74 | version "7.17.0" 75 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.0.tgz#7bd890ba706cd86d3e2f727322346ffdbf98f65e" 76 | integrity sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw== 77 | dependencies: 78 | "@babel/types" "^7.17.0" 79 | jsesc "^2.5.1" 80 | source-map "^0.5.0" 81 | 82 | "@babel/generator@^7.7.4", "@babel/generator@^7.7.7": 83 | version "7.7.7" 84 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.7.tgz#859ac733c44c74148e1a72980a64ec84b85f4f45" 85 | integrity sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ== 86 | dependencies: 87 | "@babel/types" "^7.7.4" 88 | jsesc "^2.5.1" 89 | lodash "^4.17.13" 90 | source-map "^0.5.0" 91 | 92 | "@babel/helper-compilation-targets@^7.16.7": 93 | version "7.16.7" 94 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" 95 | integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== 96 | dependencies: 97 | "@babel/compat-data" "^7.16.4" 98 | "@babel/helper-validator-option" "^7.16.7" 99 | browserslist "^4.17.5" 100 | semver "^6.3.0" 101 | 102 | "@babel/helper-environment-visitor@^7.16.7": 103 | version "7.16.7" 104 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" 105 | integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== 106 | dependencies: 107 | "@babel/types" "^7.16.7" 108 | 109 | "@babel/helper-function-name@^7.16.7": 110 | version "7.16.7" 111 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" 112 | integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== 113 | dependencies: 114 | "@babel/helper-get-function-arity" "^7.16.7" 115 | "@babel/template" "^7.16.7" 116 | "@babel/types" "^7.16.7" 117 | 118 | "@babel/helper-function-name@^7.7.4": 119 | version "7.7.4" 120 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz#ab6e041e7135d436d8f0a3eca15de5b67a341a2e" 121 | integrity sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ== 122 | dependencies: 123 | "@babel/helper-get-function-arity" "^7.7.4" 124 | "@babel/template" "^7.7.4" 125 | "@babel/types" "^7.7.4" 126 | 127 | "@babel/helper-get-function-arity@^7.16.7": 128 | version "7.16.7" 129 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" 130 | integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== 131 | dependencies: 132 | "@babel/types" "^7.16.7" 133 | 134 | "@babel/helper-get-function-arity@^7.7.4": 135 | version "7.7.4" 136 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz#cb46348d2f8808e632f0ab048172130e636005f0" 137 | integrity sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA== 138 | dependencies: 139 | "@babel/types" "^7.7.4" 140 | 141 | "@babel/helper-hoist-variables@^7.16.7": 142 | version "7.16.7" 143 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" 144 | integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== 145 | dependencies: 146 | "@babel/types" "^7.16.7" 147 | 148 | "@babel/helper-module-imports@^7.16.7": 149 | version "7.16.7" 150 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" 151 | integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== 152 | dependencies: 153 | "@babel/types" "^7.16.7" 154 | 155 | "@babel/helper-module-transforms@^7.16.7": 156 | version "7.16.7" 157 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" 158 | integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== 159 | dependencies: 160 | "@babel/helper-environment-visitor" "^7.16.7" 161 | "@babel/helper-module-imports" "^7.16.7" 162 | "@babel/helper-simple-access" "^7.16.7" 163 | "@babel/helper-split-export-declaration" "^7.16.7" 164 | "@babel/helper-validator-identifier" "^7.16.7" 165 | "@babel/template" "^7.16.7" 166 | "@babel/traverse" "^7.16.7" 167 | "@babel/types" "^7.16.7" 168 | 169 | "@babel/helper-plugin-utils@^7.0.0": 170 | version "7.0.0" 171 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" 172 | integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== 173 | 174 | "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0": 175 | version "7.16.7" 176 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" 177 | integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== 178 | 179 | "@babel/helper-simple-access@^7.16.7": 180 | version "7.16.7" 181 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" 182 | integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== 183 | dependencies: 184 | "@babel/types" "^7.16.7" 185 | 186 | "@babel/helper-split-export-declaration@^7.16.7": 187 | version "7.16.7" 188 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" 189 | integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== 190 | dependencies: 191 | "@babel/types" "^7.16.7" 192 | 193 | "@babel/helper-split-export-declaration@^7.7.4": 194 | version "7.7.4" 195 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz#57292af60443c4a3622cf74040ddc28e68336fd8" 196 | integrity sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug== 197 | dependencies: 198 | "@babel/types" "^7.7.4" 199 | 200 | "@babel/helper-validator-identifier@^7.16.7": 201 | version "7.16.7" 202 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" 203 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 204 | 205 | "@babel/helper-validator-option@^7.16.7": 206 | version "7.16.7" 207 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" 208 | integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== 209 | 210 | "@babel/helpers@^7.17.0": 211 | version "7.17.0" 212 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.0.tgz#79cdf6c66a579f3a7b5e739371bc63ca0306886b" 213 | integrity sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ== 214 | dependencies: 215 | "@babel/template" "^7.16.7" 216 | "@babel/traverse" "^7.17.0" 217 | "@babel/types" "^7.17.0" 218 | 219 | "@babel/helpers@^7.7.4": 220 | version "7.7.4" 221 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.4.tgz#62c215b9e6c712dadc15a9a0dcab76c92a940302" 222 | integrity sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg== 223 | dependencies: 224 | "@babel/template" "^7.7.4" 225 | "@babel/traverse" "^7.7.4" 226 | "@babel/types" "^7.7.4" 227 | 228 | "@babel/highlight@^7.0.0", "@babel/highlight@^7.16.7": 229 | version "7.16.10" 230 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" 231 | integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== 232 | dependencies: 233 | "@babel/helper-validator-identifier" "^7.16.7" 234 | chalk "^2.0.0" 235 | js-tokens "^4.0.0" 236 | 237 | "@babel/parser@^7.1.0", "@babel/parser@^7.7.4", "@babel/parser@^7.7.7": 238 | version "7.7.7" 239 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.7.tgz#1b886595419cf92d811316d5b715a53ff38b4937" 240 | integrity sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw== 241 | 242 | "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.0": 243 | version "7.17.0" 244 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.0.tgz#f0ac33eddbe214e4105363bb17c3341c5ffcc43c" 245 | integrity sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw== 246 | 247 | "@babel/plugin-syntax-async-generators@^7.8.4": 248 | version "7.8.4" 249 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" 250 | integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== 251 | dependencies: 252 | "@babel/helper-plugin-utils" "^7.8.0" 253 | 254 | "@babel/plugin-syntax-bigint@^7.8.3": 255 | version "7.8.3" 256 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" 257 | integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== 258 | dependencies: 259 | "@babel/helper-plugin-utils" "^7.8.0" 260 | 261 | "@babel/plugin-syntax-class-properties@^7.8.3": 262 | version "7.12.13" 263 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" 264 | integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== 265 | dependencies: 266 | "@babel/helper-plugin-utils" "^7.12.13" 267 | 268 | "@babel/plugin-syntax-import-meta@^7.8.3": 269 | version "7.10.4" 270 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" 271 | integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== 272 | dependencies: 273 | "@babel/helper-plugin-utils" "^7.10.4" 274 | 275 | "@babel/plugin-syntax-json-strings@^7.8.3": 276 | version "7.8.3" 277 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" 278 | integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== 279 | dependencies: 280 | "@babel/helper-plugin-utils" "^7.8.0" 281 | 282 | "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": 283 | version "7.10.4" 284 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" 285 | integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== 286 | dependencies: 287 | "@babel/helper-plugin-utils" "^7.10.4" 288 | 289 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": 290 | version "7.8.3" 291 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" 292 | integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== 293 | dependencies: 294 | "@babel/helper-plugin-utils" "^7.8.0" 295 | 296 | "@babel/plugin-syntax-numeric-separator@^7.8.3": 297 | version "7.10.4" 298 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" 299 | integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== 300 | dependencies: 301 | "@babel/helper-plugin-utils" "^7.10.4" 302 | 303 | "@babel/plugin-syntax-object-rest-spread@^7.8.3": 304 | version "7.8.3" 305 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" 306 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 307 | dependencies: 308 | "@babel/helper-plugin-utils" "^7.8.0" 309 | 310 | "@babel/plugin-syntax-optional-catch-binding@^7.8.3": 311 | version "7.8.3" 312 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" 313 | integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== 314 | dependencies: 315 | "@babel/helper-plugin-utils" "^7.8.0" 316 | 317 | "@babel/plugin-syntax-optional-chaining@^7.8.3": 318 | version "7.8.3" 319 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" 320 | integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== 321 | dependencies: 322 | "@babel/helper-plugin-utils" "^7.8.0" 323 | 324 | "@babel/plugin-syntax-top-level-await@^7.8.3": 325 | version "7.14.5" 326 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" 327 | integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== 328 | dependencies: 329 | "@babel/helper-plugin-utils" "^7.14.5" 330 | 331 | "@babel/plugin-syntax-typescript@^7.7.2": 332 | version "7.16.7" 333 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" 334 | integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== 335 | dependencies: 336 | "@babel/helper-plugin-utils" "^7.16.7" 337 | 338 | "@babel/template@^7.16.7", "@babel/template@^7.3.3": 339 | version "7.16.7" 340 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" 341 | integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== 342 | dependencies: 343 | "@babel/code-frame" "^7.16.7" 344 | "@babel/parser" "^7.16.7" 345 | "@babel/types" "^7.16.7" 346 | 347 | "@babel/template@^7.7.4": 348 | version "7.7.4" 349 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.4.tgz#428a7d9eecffe27deac0a98e23bf8e3675d2a77b" 350 | integrity sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw== 351 | dependencies: 352 | "@babel/code-frame" "^7.0.0" 353 | "@babel/parser" "^7.7.4" 354 | "@babel/types" "^7.7.4" 355 | 356 | "@babel/traverse@^7.16.7", "@babel/traverse@^7.17.0", "@babel/traverse@^7.7.2": 357 | version "7.17.0" 358 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.0.tgz#3143e5066796408ccc880a33ecd3184f3e75cd30" 359 | integrity sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg== 360 | dependencies: 361 | "@babel/code-frame" "^7.16.7" 362 | "@babel/generator" "^7.17.0" 363 | "@babel/helper-environment-visitor" "^7.16.7" 364 | "@babel/helper-function-name" "^7.16.7" 365 | "@babel/helper-hoist-variables" "^7.16.7" 366 | "@babel/helper-split-export-declaration" "^7.16.7" 367 | "@babel/parser" "^7.17.0" 368 | "@babel/types" "^7.17.0" 369 | debug "^4.1.0" 370 | globals "^11.1.0" 371 | 372 | "@babel/traverse@^7.7.4": 373 | version "7.7.4" 374 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.7.4.tgz#9c1e7c60fb679fe4fcfaa42500833333c2058558" 375 | integrity sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw== 376 | dependencies: 377 | "@babel/code-frame" "^7.5.5" 378 | "@babel/generator" "^7.7.4" 379 | "@babel/helper-function-name" "^7.7.4" 380 | "@babel/helper-split-export-declaration" "^7.7.4" 381 | "@babel/parser" "^7.7.4" 382 | "@babel/types" "^7.7.4" 383 | debug "^4.1.0" 384 | globals "^11.1.0" 385 | lodash "^4.17.13" 386 | 387 | "@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.7.4": 388 | version "7.7.4" 389 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.4.tgz#516570d539e44ddf308c07569c258ff94fde9193" 390 | integrity sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA== 391 | dependencies: 392 | esutils "^2.0.2" 393 | lodash "^4.17.13" 394 | to-fast-properties "^2.0.0" 395 | 396 | "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.3.3": 397 | version "7.17.0" 398 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" 399 | integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== 400 | dependencies: 401 | "@babel/helper-validator-identifier" "^7.16.7" 402 | to-fast-properties "^2.0.0" 403 | 404 | "@bcoe/v8-coverage@^0.2.3": 405 | version "0.2.3" 406 | resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" 407 | integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== 408 | 409 | "@istanbuljs/load-nyc-config@^1.0.0": 410 | version "1.1.0" 411 | resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" 412 | integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== 413 | dependencies: 414 | camelcase "^5.3.1" 415 | find-up "^4.1.0" 416 | get-package-type "^0.1.0" 417 | js-yaml "^3.13.1" 418 | resolve-from "^5.0.0" 419 | 420 | "@istanbuljs/schema@^0.1.2": 421 | version "0.1.3" 422 | resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" 423 | integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== 424 | 425 | "@jest/console@^27.4.6": 426 | version "27.4.6" 427 | resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.4.6.tgz#0742e6787f682b22bdad56f9db2a8a77f6a86107" 428 | integrity sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA== 429 | dependencies: 430 | "@jest/types" "^27.4.2" 431 | "@types/node" "*" 432 | chalk "^4.0.0" 433 | jest-message-util "^27.4.6" 434 | jest-util "^27.4.2" 435 | slash "^3.0.0" 436 | 437 | "@jest/core@^27.4.7": 438 | version "27.4.7" 439 | resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.4.7.tgz#84eabdf42a25f1fa138272ed229bcf0a1b5e6913" 440 | integrity sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg== 441 | dependencies: 442 | "@jest/console" "^27.4.6" 443 | "@jest/reporters" "^27.4.6" 444 | "@jest/test-result" "^27.4.6" 445 | "@jest/transform" "^27.4.6" 446 | "@jest/types" "^27.4.2" 447 | "@types/node" "*" 448 | ansi-escapes "^4.2.1" 449 | chalk "^4.0.0" 450 | emittery "^0.8.1" 451 | exit "^0.1.2" 452 | graceful-fs "^4.2.4" 453 | jest-changed-files "^27.4.2" 454 | jest-config "^27.4.7" 455 | jest-haste-map "^27.4.6" 456 | jest-message-util "^27.4.6" 457 | jest-regex-util "^27.4.0" 458 | jest-resolve "^27.4.6" 459 | jest-resolve-dependencies "^27.4.6" 460 | jest-runner "^27.4.6" 461 | jest-runtime "^27.4.6" 462 | jest-snapshot "^27.4.6" 463 | jest-util "^27.4.2" 464 | jest-validate "^27.4.6" 465 | jest-watcher "^27.4.6" 466 | micromatch "^4.0.4" 467 | rimraf "^3.0.0" 468 | slash "^3.0.0" 469 | strip-ansi "^6.0.0" 470 | 471 | "@jest/environment@^27.4.6": 472 | version "27.4.6" 473 | resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.4.6.tgz#1e92885d64f48c8454df35ed9779fbcf31c56d8b" 474 | integrity sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg== 475 | dependencies: 476 | "@jest/fake-timers" "^27.4.6" 477 | "@jest/types" "^27.4.2" 478 | "@types/node" "*" 479 | jest-mock "^27.4.6" 480 | 481 | "@jest/fake-timers@^27.4.6": 482 | version "27.4.6" 483 | resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.4.6.tgz#e026ae1671316dbd04a56945be2fa251204324e8" 484 | integrity sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A== 485 | dependencies: 486 | "@jest/types" "^27.4.2" 487 | "@sinonjs/fake-timers" "^8.0.1" 488 | "@types/node" "*" 489 | jest-message-util "^27.4.6" 490 | jest-mock "^27.4.6" 491 | jest-util "^27.4.2" 492 | 493 | "@jest/globals@^27.4.6": 494 | version "27.4.6" 495 | resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.4.6.tgz#3f09bed64b0fd7f5f996920258bd4be8f52f060a" 496 | integrity sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw== 497 | dependencies: 498 | "@jest/environment" "^27.4.6" 499 | "@jest/types" "^27.4.2" 500 | expect "^27.4.6" 501 | 502 | "@jest/reporters@^27.4.6": 503 | version "27.4.6" 504 | resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.4.6.tgz#b53dec3a93baf9b00826abf95b932de919d6d8dd" 505 | integrity sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ== 506 | dependencies: 507 | "@bcoe/v8-coverage" "^0.2.3" 508 | "@jest/console" "^27.4.6" 509 | "@jest/test-result" "^27.4.6" 510 | "@jest/transform" "^27.4.6" 511 | "@jest/types" "^27.4.2" 512 | "@types/node" "*" 513 | chalk "^4.0.0" 514 | collect-v8-coverage "^1.0.0" 515 | exit "^0.1.2" 516 | glob "^7.1.2" 517 | graceful-fs "^4.2.4" 518 | istanbul-lib-coverage "^3.0.0" 519 | istanbul-lib-instrument "^5.1.0" 520 | istanbul-lib-report "^3.0.0" 521 | istanbul-lib-source-maps "^4.0.0" 522 | istanbul-reports "^3.1.3" 523 | jest-haste-map "^27.4.6" 524 | jest-resolve "^27.4.6" 525 | jest-util "^27.4.2" 526 | jest-worker "^27.4.6" 527 | slash "^3.0.0" 528 | source-map "^0.6.0" 529 | string-length "^4.0.1" 530 | terminal-link "^2.0.0" 531 | v8-to-istanbul "^8.1.0" 532 | 533 | "@jest/source-map@^27.4.0": 534 | version "27.4.0" 535 | resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.4.0.tgz#2f0385d0d884fb3e2554e8f71f8fa957af9a74b6" 536 | integrity sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ== 537 | dependencies: 538 | callsites "^3.0.0" 539 | graceful-fs "^4.2.4" 540 | source-map "^0.6.0" 541 | 542 | "@jest/test-result@^27.4.6": 543 | version "27.4.6" 544 | resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.4.6.tgz#b3df94c3d899c040f602cea296979844f61bdf69" 545 | integrity sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ== 546 | dependencies: 547 | "@jest/console" "^27.4.6" 548 | "@jest/types" "^27.4.2" 549 | "@types/istanbul-lib-coverage" "^2.0.0" 550 | collect-v8-coverage "^1.0.0" 551 | 552 | "@jest/test-sequencer@^27.4.6": 553 | version "27.4.6" 554 | resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.4.6.tgz#447339b8a3d7b5436f50934df30854e442a9d904" 555 | integrity sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw== 556 | dependencies: 557 | "@jest/test-result" "^27.4.6" 558 | graceful-fs "^4.2.4" 559 | jest-haste-map "^27.4.6" 560 | jest-runtime "^27.4.6" 561 | 562 | "@jest/transform@^27.4.6": 563 | version "27.4.6" 564 | resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.4.6.tgz#153621940b1ed500305eacdb31105d415dc30231" 565 | integrity sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw== 566 | dependencies: 567 | "@babel/core" "^7.1.0" 568 | "@jest/types" "^27.4.2" 569 | babel-plugin-istanbul "^6.1.1" 570 | chalk "^4.0.0" 571 | convert-source-map "^1.4.0" 572 | fast-json-stable-stringify "^2.0.0" 573 | graceful-fs "^4.2.4" 574 | jest-haste-map "^27.4.6" 575 | jest-regex-util "^27.4.0" 576 | jest-util "^27.4.2" 577 | micromatch "^4.0.4" 578 | pirates "^4.0.4" 579 | slash "^3.0.0" 580 | source-map "^0.6.1" 581 | write-file-atomic "^3.0.0" 582 | 583 | "@jest/types@^27.4.2": 584 | version "27.4.2" 585 | resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.4.2.tgz#96536ebd34da6392c2b7c7737d693885b5dd44a5" 586 | integrity sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg== 587 | dependencies: 588 | "@types/istanbul-lib-coverage" "^2.0.0" 589 | "@types/istanbul-reports" "^3.0.0" 590 | "@types/node" "*" 591 | "@types/yargs" "^16.0.0" 592 | chalk "^4.0.0" 593 | 594 | "@jridgewell/resolve-uri@^3.0.3": 595 | version "3.0.4" 596 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz#b876e3feefb9c8d3aa84014da28b5e52a0640d72" 597 | integrity sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg== 598 | 599 | "@jridgewell/trace-mapping@^0.2.2": 600 | version "0.2.3" 601 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.2.3.tgz#9d5e49d132e837b88df06e5d535a5aac47eb3051" 602 | integrity sha512-X8ybLjwxY8VNxEddYmlQQI14wVM+VSSTFnOuHTS3eplDSGAXKZuNuedBxgXGlcKdPjJOrgeygu8/dtVkA1YslQ== 603 | dependencies: 604 | "@jridgewell/resolve-uri" "^3.0.3" 605 | sourcemap-codec "1.4.8" 606 | 607 | "@sinonjs/commons@^1.7.0": 608 | version "1.8.3" 609 | resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" 610 | integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== 611 | dependencies: 612 | type-detect "4.0.8" 613 | 614 | "@sinonjs/fake-timers@^8.0.1": 615 | version "8.1.0" 616 | resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" 617 | integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== 618 | dependencies: 619 | "@sinonjs/commons" "^1.7.0" 620 | 621 | "@tootallnate/once@1": 622 | version "1.1.2" 623 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" 624 | integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== 625 | 626 | "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": 627 | version "7.1.18" 628 | resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" 629 | integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== 630 | dependencies: 631 | "@babel/parser" "^7.1.0" 632 | "@babel/types" "^7.0.0" 633 | "@types/babel__generator" "*" 634 | "@types/babel__template" "*" 635 | "@types/babel__traverse" "*" 636 | 637 | "@types/babel__generator@*": 638 | version "7.6.1" 639 | resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" 640 | integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== 641 | dependencies: 642 | "@babel/types" "^7.0.0" 643 | 644 | "@types/babel__template@*": 645 | version "7.0.2" 646 | resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" 647 | integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== 648 | dependencies: 649 | "@babel/parser" "^7.1.0" 650 | "@babel/types" "^7.0.0" 651 | 652 | "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": 653 | version "7.0.8" 654 | resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.8.tgz#479a4ee3e291a403a1096106013ec22cf9b64012" 655 | integrity sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw== 656 | dependencies: 657 | "@babel/types" "^7.3.0" 658 | 659 | "@types/babel__traverse@^7.0.4": 660 | version "7.14.2" 661 | resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" 662 | integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== 663 | dependencies: 664 | "@babel/types" "^7.3.0" 665 | 666 | "@types/graceful-fs@^4.1.2": 667 | version "4.1.5" 668 | resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" 669 | integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== 670 | dependencies: 671 | "@types/node" "*" 672 | 673 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": 674 | version "2.0.4" 675 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" 676 | integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== 677 | 678 | "@types/istanbul-lib-report@*": 679 | version "3.0.0" 680 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" 681 | integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== 682 | dependencies: 683 | "@types/istanbul-lib-coverage" "*" 684 | 685 | "@types/istanbul-reports@^3.0.0": 686 | version "3.0.1" 687 | resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" 688 | integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== 689 | dependencies: 690 | "@types/istanbul-lib-report" "*" 691 | 692 | "@types/jest@^27.4.0": 693 | version "27.4.0" 694 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.0.tgz#037ab8b872067cae842a320841693080f9cb84ed" 695 | integrity sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ== 696 | dependencies: 697 | jest-diff "^27.0.0" 698 | pretty-format "^27.0.0" 699 | 700 | "@types/node@*": 701 | version "13.1.1" 702 | resolved "https://registry.yarnpkg.com/@types/node/-/node-13.1.1.tgz#6d11a8c2d58405b3db9388ab740106cbfa64c3c9" 703 | integrity sha512-hx6zWtudh3Arsbl3cXay+JnkvVgCKzCWKv42C9J01N2T2np4h8w5X8u6Tpz5mj38kE3M9FM0Pazx8vKFFMnjLQ== 704 | 705 | "@types/prettier@^2.1.5": 706 | version "2.4.3" 707 | resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.3.tgz#a3c65525b91fca7da00ab1a3ac2b5a2a4afbffbf" 708 | integrity sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w== 709 | 710 | "@types/stack-utils@^2.0.0": 711 | version "2.0.1" 712 | resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" 713 | integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== 714 | 715 | "@types/yargs-parser@*": 716 | version "20.2.1" 717 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" 718 | integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== 719 | 720 | "@types/yargs@^16.0.0": 721 | version "16.0.4" 722 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" 723 | integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== 724 | dependencies: 725 | "@types/yargs-parser" "*" 726 | 727 | abab@^2.0.3, abab@^2.0.5: 728 | version "2.0.5" 729 | resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" 730 | integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== 731 | 732 | acorn-globals@^6.0.0: 733 | version "6.0.0" 734 | resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" 735 | integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== 736 | dependencies: 737 | acorn "^7.1.1" 738 | acorn-walk "^7.1.1" 739 | 740 | acorn-walk@^7.1.1: 741 | version "7.2.0" 742 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" 743 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 744 | 745 | acorn@^7.1.1: 746 | version "7.4.1" 747 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 748 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 749 | 750 | acorn@^8.2.4: 751 | version "8.7.0" 752 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" 753 | integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== 754 | 755 | agent-base@6: 756 | version "6.0.2" 757 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" 758 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 759 | dependencies: 760 | debug "4" 761 | 762 | aggregate-error@^3.0.0: 763 | version "3.0.1" 764 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" 765 | integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== 766 | dependencies: 767 | clean-stack "^2.0.0" 768 | indent-string "^4.0.0" 769 | 770 | ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: 771 | version "4.3.2" 772 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" 773 | integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== 774 | dependencies: 775 | type-fest "^0.21.3" 776 | 777 | ansi-regex@^5.0.1: 778 | version "5.0.1" 779 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 780 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 781 | 782 | ansi-regex@^6.0.1: 783 | version "6.0.1" 784 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" 785 | integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== 786 | 787 | ansi-styles@^3.2.1: 788 | version "3.2.1" 789 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 790 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 791 | dependencies: 792 | color-convert "^1.9.0" 793 | 794 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 795 | version "4.3.0" 796 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 797 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 798 | dependencies: 799 | color-convert "^2.0.1" 800 | 801 | ansi-styles@^5.0.0: 802 | version "5.2.0" 803 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" 804 | integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== 805 | 806 | ansi-styles@^6.0.0: 807 | version "6.1.0" 808 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" 809 | integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== 810 | 811 | anymatch@^3.0.3: 812 | version "3.1.2" 813 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 814 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 815 | dependencies: 816 | normalize-path "^3.0.0" 817 | picomatch "^2.0.4" 818 | 819 | argparse@^1.0.7: 820 | version "1.0.10" 821 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 822 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 823 | dependencies: 824 | sprintf-js "~1.0.2" 825 | 826 | astral-regex@^2.0.0: 827 | version "2.0.0" 828 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 829 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 830 | 831 | asynckit@^0.4.0: 832 | version "0.4.0" 833 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 834 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 835 | 836 | babel-jest@^27.4.6: 837 | version "27.4.6" 838 | resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.4.6.tgz#4d024e69e241cdf4f396e453a07100f44f7ce314" 839 | integrity sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg== 840 | dependencies: 841 | "@jest/transform" "^27.4.6" 842 | "@jest/types" "^27.4.2" 843 | "@types/babel__core" "^7.1.14" 844 | babel-plugin-istanbul "^6.1.1" 845 | babel-preset-jest "^27.4.0" 846 | chalk "^4.0.0" 847 | graceful-fs "^4.2.4" 848 | slash "^3.0.0" 849 | 850 | babel-plugin-istanbul@^6.1.1: 851 | version "6.1.1" 852 | resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" 853 | integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== 854 | dependencies: 855 | "@babel/helper-plugin-utils" "^7.0.0" 856 | "@istanbuljs/load-nyc-config" "^1.0.0" 857 | "@istanbuljs/schema" "^0.1.2" 858 | istanbul-lib-instrument "^5.0.4" 859 | test-exclude "^6.0.0" 860 | 861 | babel-plugin-jest-hoist@^27.4.0: 862 | version "27.4.0" 863 | resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz#d7831fc0f93573788d80dee7e682482da4c730d6" 864 | integrity sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw== 865 | dependencies: 866 | "@babel/template" "^7.3.3" 867 | "@babel/types" "^7.3.3" 868 | "@types/babel__core" "^7.0.0" 869 | "@types/babel__traverse" "^7.0.6" 870 | 871 | babel-preset-current-node-syntax@^1.0.0: 872 | version "1.0.1" 873 | resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" 874 | integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== 875 | dependencies: 876 | "@babel/plugin-syntax-async-generators" "^7.8.4" 877 | "@babel/plugin-syntax-bigint" "^7.8.3" 878 | "@babel/plugin-syntax-class-properties" "^7.8.3" 879 | "@babel/plugin-syntax-import-meta" "^7.8.3" 880 | "@babel/plugin-syntax-json-strings" "^7.8.3" 881 | "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" 882 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 883 | "@babel/plugin-syntax-numeric-separator" "^7.8.3" 884 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 885 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 886 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 887 | "@babel/plugin-syntax-top-level-await" "^7.8.3" 888 | 889 | babel-preset-jest@^27.4.0: 890 | version "27.4.0" 891 | resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz#70d0e676a282ccb200fbabd7f415db5fdf393bca" 892 | integrity sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg== 893 | dependencies: 894 | babel-plugin-jest-hoist "^27.4.0" 895 | babel-preset-current-node-syntax "^1.0.0" 896 | 897 | balanced-match@^1.0.0: 898 | version "1.0.2" 899 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 900 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 901 | 902 | brace-expansion@^1.1.7: 903 | version "1.1.11" 904 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 905 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 906 | dependencies: 907 | balanced-match "^1.0.0" 908 | concat-map "0.0.1" 909 | 910 | braces@^3.0.1: 911 | version "3.0.2" 912 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 913 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 914 | dependencies: 915 | fill-range "^7.0.1" 916 | 917 | browser-process-hrtime@^1.0.0: 918 | version "1.0.0" 919 | resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" 920 | integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== 921 | 922 | browserslist@^4.17.5: 923 | version "4.19.1" 924 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" 925 | integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== 926 | dependencies: 927 | caniuse-lite "^1.0.30001286" 928 | electron-to-chromium "^1.4.17" 929 | escalade "^3.1.1" 930 | node-releases "^2.0.1" 931 | picocolors "^1.0.0" 932 | 933 | bs-logger@0.x: 934 | version "0.2.6" 935 | resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" 936 | integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== 937 | dependencies: 938 | fast-json-stable-stringify "2.x" 939 | 940 | bser@2.1.1: 941 | version "2.1.1" 942 | resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" 943 | integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== 944 | dependencies: 945 | node-int64 "^0.4.0" 946 | 947 | buffer-from@^1.0.0: 948 | version "1.1.1" 949 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 950 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 951 | 952 | builtin-modules@^1.1.1: 953 | version "1.1.1" 954 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 955 | integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= 956 | 957 | callsites@^3.0.0: 958 | version "3.1.0" 959 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 960 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 961 | 962 | camelcase@^5.3.1: 963 | version "5.3.1" 964 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 965 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 966 | 967 | camelcase@^6.2.0: 968 | version "6.3.0" 969 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" 970 | integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== 971 | 972 | caniuse-lite@^1.0.30001286: 973 | version "1.0.30001305" 974 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001305.tgz#02cd8031df07c4fcb117aa2ecc4899122681bd4c" 975 | integrity sha512-p7d9YQMji8haf0f+5rbcv9WlQ+N5jMPfRAnUmZRlNxsNeBO3Yr7RYG6M2uTY1h9tCVdlkJg6YNNc4kiAiBLdWA== 976 | 977 | chalk@^2.0.0, chalk@^2.3.0: 978 | version "2.4.2" 979 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 980 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 981 | dependencies: 982 | ansi-styles "^3.2.1" 983 | escape-string-regexp "^1.0.5" 984 | supports-color "^5.3.0" 985 | 986 | chalk@^4.0.0: 987 | version "4.1.2" 988 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 989 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 990 | dependencies: 991 | ansi-styles "^4.1.0" 992 | supports-color "^7.1.0" 993 | 994 | char-regex@^1.0.2: 995 | version "1.0.2" 996 | resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" 997 | integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== 998 | 999 | ci-info@^3.2.0: 1000 | version "3.3.0" 1001 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" 1002 | integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== 1003 | 1004 | cjs-module-lexer@^1.0.0: 1005 | version "1.2.2" 1006 | resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" 1007 | integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== 1008 | 1009 | clean-stack@^2.0.0: 1010 | version "2.2.0" 1011 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 1012 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 1013 | 1014 | cli-cursor@^3.1.0: 1015 | version "3.1.0" 1016 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 1017 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 1018 | dependencies: 1019 | restore-cursor "^3.1.0" 1020 | 1021 | cli-truncate@^2.1.0: 1022 | version "2.1.0" 1023 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" 1024 | integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== 1025 | dependencies: 1026 | slice-ansi "^3.0.0" 1027 | string-width "^4.2.0" 1028 | 1029 | cli-truncate@^3.1.0: 1030 | version "3.1.0" 1031 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" 1032 | integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== 1033 | dependencies: 1034 | slice-ansi "^5.0.0" 1035 | string-width "^5.0.0" 1036 | 1037 | cliui@^7.0.2: 1038 | version "7.0.4" 1039 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 1040 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 1041 | dependencies: 1042 | string-width "^4.2.0" 1043 | strip-ansi "^6.0.0" 1044 | wrap-ansi "^7.0.0" 1045 | 1046 | co@^4.6.0: 1047 | version "4.6.0" 1048 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 1049 | integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= 1050 | 1051 | collect-v8-coverage@^1.0.0: 1052 | version "1.0.1" 1053 | resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" 1054 | integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== 1055 | 1056 | color-convert@^1.9.0: 1057 | version "1.9.3" 1058 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 1059 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1060 | dependencies: 1061 | color-name "1.1.3" 1062 | 1063 | color-convert@^2.0.1: 1064 | version "2.0.1" 1065 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 1066 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1067 | dependencies: 1068 | color-name "~1.1.4" 1069 | 1070 | color-name@1.1.3: 1071 | version "1.1.3" 1072 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 1073 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 1074 | 1075 | color-name@~1.1.4: 1076 | version "1.1.4" 1077 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 1078 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1079 | 1080 | colorette@^2.0.16: 1081 | version "2.0.16" 1082 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" 1083 | integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== 1084 | 1085 | combined-stream@^1.0.8: 1086 | version "1.0.8" 1087 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 1088 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 1089 | dependencies: 1090 | delayed-stream "~1.0.0" 1091 | 1092 | commander@^2.12.1: 1093 | version "2.20.3" 1094 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 1095 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 1096 | 1097 | commander@^6.1.0: 1098 | version "6.2.1" 1099 | resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" 1100 | integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== 1101 | 1102 | commander@^8.3.0: 1103 | version "8.3.0" 1104 | resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" 1105 | integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== 1106 | 1107 | concat-map@0.0.1: 1108 | version "0.0.1" 1109 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 1110 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 1111 | 1112 | convert-source-map@^1.4.0, convert-source-map@^1.7.0: 1113 | version "1.7.0" 1114 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" 1115 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== 1116 | dependencies: 1117 | safe-buffer "~5.1.1" 1118 | 1119 | convert-source-map@^1.6.0: 1120 | version "1.8.0" 1121 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" 1122 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== 1123 | dependencies: 1124 | safe-buffer "~5.1.1" 1125 | 1126 | cross-spawn@^7.0.3: 1127 | version "7.0.3" 1128 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 1129 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 1130 | dependencies: 1131 | path-key "^3.1.0" 1132 | shebang-command "^2.0.0" 1133 | which "^2.0.1" 1134 | 1135 | cssom@^0.4.4: 1136 | version "0.4.4" 1137 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" 1138 | integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== 1139 | 1140 | cssom@~0.3.6: 1141 | version "0.3.8" 1142 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" 1143 | integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== 1144 | 1145 | cssstyle@^2.3.0: 1146 | version "2.3.0" 1147 | resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" 1148 | integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== 1149 | dependencies: 1150 | cssom "~0.3.6" 1151 | 1152 | data-urls@^2.0.0: 1153 | version "2.0.0" 1154 | resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" 1155 | integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== 1156 | dependencies: 1157 | abab "^2.0.3" 1158 | whatwg-mimetype "^2.3.0" 1159 | whatwg-url "^8.0.0" 1160 | 1161 | debug@4, debug@^4.3.3: 1162 | version "4.3.3" 1163 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" 1164 | integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== 1165 | dependencies: 1166 | ms "2.1.2" 1167 | 1168 | debug@^4.1.0, debug@^4.1.1: 1169 | version "4.1.1" 1170 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 1171 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 1172 | dependencies: 1173 | ms "^2.1.1" 1174 | 1175 | decimal.js@^10.2.1: 1176 | version "10.3.1" 1177 | resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" 1178 | integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== 1179 | 1180 | dedent@^0.7.0: 1181 | version "0.7.0" 1182 | resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" 1183 | integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= 1184 | 1185 | deep-is@~0.1.3: 1186 | version "0.1.3" 1187 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 1188 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 1189 | 1190 | deepmerge@^4.2.2: 1191 | version "4.2.2" 1192 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 1193 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 1194 | 1195 | delayed-stream@~1.0.0: 1196 | version "1.0.0" 1197 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 1198 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 1199 | 1200 | detect-newline@^3.0.0: 1201 | version "3.1.0" 1202 | resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" 1203 | integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== 1204 | 1205 | diff-sequences@^27.4.0: 1206 | version "27.4.0" 1207 | resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.4.0.tgz#d783920ad8d06ec718a060d00196dfef25b132a5" 1208 | integrity sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww== 1209 | 1210 | diff@^4.0.1: 1211 | version "4.0.1" 1212 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.1.tgz#0c667cb467ebbb5cea7f14f135cc2dba7780a8ff" 1213 | integrity sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q== 1214 | 1215 | domexception@^2.0.1: 1216 | version "2.0.1" 1217 | resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" 1218 | integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== 1219 | dependencies: 1220 | webidl-conversions "^5.0.0" 1221 | 1222 | eastasianwidth@^0.2.0: 1223 | version "0.2.0" 1224 | resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" 1225 | integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== 1226 | 1227 | electron-to-chromium@^1.4.17: 1228 | version "1.4.63" 1229 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.63.tgz#866db72d1221fda89419dc22669d03833e11625d" 1230 | integrity sha512-e0PX/LRJPFRU4kzJKLvTobxyFdnANCvcoDCe8XcyTqP58nTWIwdsHvXLIl1RkB39X5yaosLaroMASWB0oIsgCA== 1231 | 1232 | emittery@^0.8.1: 1233 | version "0.8.1" 1234 | resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" 1235 | integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== 1236 | 1237 | emoji-regex@^8.0.0: 1238 | version "8.0.0" 1239 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1240 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1241 | 1242 | emoji-regex@^9.2.2: 1243 | version "9.2.2" 1244 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" 1245 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== 1246 | 1247 | escalade@^3.1.1: 1248 | version "3.1.1" 1249 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1250 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1251 | 1252 | escape-string-regexp@^1.0.5: 1253 | version "1.0.5" 1254 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1255 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1256 | 1257 | escape-string-regexp@^2.0.0: 1258 | version "2.0.0" 1259 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" 1260 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== 1261 | 1262 | escodegen@^2.0.0: 1263 | version "2.0.0" 1264 | resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" 1265 | integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== 1266 | dependencies: 1267 | esprima "^4.0.1" 1268 | estraverse "^5.2.0" 1269 | esutils "^2.0.2" 1270 | optionator "^0.8.1" 1271 | optionalDependencies: 1272 | source-map "~0.6.1" 1273 | 1274 | esprima@^4.0.0, esprima@^4.0.1: 1275 | version "4.0.1" 1276 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 1277 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1278 | 1279 | estraverse@^5.2.0: 1280 | version "5.3.0" 1281 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 1282 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 1283 | 1284 | esutils@^2.0.2: 1285 | version "2.0.3" 1286 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1287 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1288 | 1289 | execa@^5.0.0, execa@^5.1.1: 1290 | version "5.1.1" 1291 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 1292 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 1293 | dependencies: 1294 | cross-spawn "^7.0.3" 1295 | get-stream "^6.0.0" 1296 | human-signals "^2.1.0" 1297 | is-stream "^2.0.0" 1298 | merge-stream "^2.0.0" 1299 | npm-run-path "^4.0.1" 1300 | onetime "^5.1.2" 1301 | signal-exit "^3.0.3" 1302 | strip-final-newline "^2.0.0" 1303 | 1304 | exit@^0.1.2: 1305 | version "0.1.2" 1306 | resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" 1307 | integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= 1308 | 1309 | expect@^27.4.6: 1310 | version "27.4.6" 1311 | resolved "https://registry.yarnpkg.com/expect/-/expect-27.4.6.tgz#f335e128b0335b6ceb4fcab67ece7cbd14c942e6" 1312 | integrity sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag== 1313 | dependencies: 1314 | "@jest/types" "^27.4.2" 1315 | jest-get-type "^27.4.0" 1316 | jest-matcher-utils "^27.4.6" 1317 | jest-message-util "^27.4.6" 1318 | 1319 | fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: 1320 | version "2.1.0" 1321 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1322 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1323 | 1324 | fast-levenshtein@~2.0.6: 1325 | version "2.0.6" 1326 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 1327 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 1328 | 1329 | fb-watchman@^2.0.0: 1330 | version "2.0.1" 1331 | resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" 1332 | integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== 1333 | dependencies: 1334 | bser "2.1.1" 1335 | 1336 | fill-range@^7.0.1: 1337 | version "7.0.1" 1338 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1339 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1340 | dependencies: 1341 | to-regex-range "^5.0.1" 1342 | 1343 | find-up@^4.0.0, find-up@^4.1.0: 1344 | version "4.1.0" 1345 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 1346 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1347 | dependencies: 1348 | locate-path "^5.0.0" 1349 | path-exists "^4.0.0" 1350 | 1351 | flowgen@^1.2.2: 1352 | version "1.17.0" 1353 | resolved "https://registry.yarnpkg.com/flowgen/-/flowgen-1.17.0.tgz#5086a26edeb325351922d01d0f432c002330a4fd" 1354 | integrity sha512-cV0ASM71xDIDlEmejjNlVXmXtGOPsbzCm9dtmd4Kbn5y2+onax1W9s1NFZH0c18PuGSfbWjkQdSzbWcHjX/poQ== 1355 | dependencies: 1356 | "@babel/code-frame" "^7.16.7" 1357 | "@babel/highlight" "^7.16.7" 1358 | commander "^6.1.0" 1359 | lodash "^4.17.20" 1360 | prettier "^2.5.1" 1361 | shelljs "^0.8.4" 1362 | typescript "~4.4.4" 1363 | typescript-compiler "^1.4.1-2" 1364 | 1365 | form-data@^3.0.0: 1366 | version "3.0.1" 1367 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" 1368 | integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== 1369 | dependencies: 1370 | asynckit "^0.4.0" 1371 | combined-stream "^1.0.8" 1372 | mime-types "^2.1.12" 1373 | 1374 | fs.realpath@^1.0.0: 1375 | version "1.0.0" 1376 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1377 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1378 | 1379 | fsevents@^2.3.2: 1380 | version "2.3.2" 1381 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1382 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1383 | 1384 | function-bind@^1.1.1: 1385 | version "1.1.1" 1386 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1387 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1388 | 1389 | gensync@^1.0.0-beta.2: 1390 | version "1.0.0-beta.2" 1391 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 1392 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1393 | 1394 | get-caller-file@^2.0.5: 1395 | version "2.0.5" 1396 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1397 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1398 | 1399 | get-package-type@^0.1.0: 1400 | version "0.1.0" 1401 | resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" 1402 | integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== 1403 | 1404 | get-stream@^6.0.0: 1405 | version "6.0.1" 1406 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 1407 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 1408 | 1409 | glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: 1410 | version "7.2.0" 1411 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 1412 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 1413 | dependencies: 1414 | fs.realpath "^1.0.0" 1415 | inflight "^1.0.4" 1416 | inherits "2" 1417 | minimatch "^3.0.4" 1418 | once "^1.3.0" 1419 | path-is-absolute "^1.0.0" 1420 | 1421 | globals@^11.1.0: 1422 | version "11.12.0" 1423 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 1424 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1425 | 1426 | graceful-fs@^4.2.4: 1427 | version "4.2.9" 1428 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" 1429 | integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== 1430 | 1431 | has-flag@^3.0.0: 1432 | version "3.0.0" 1433 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1434 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1435 | 1436 | has-flag@^4.0.0: 1437 | version "4.0.0" 1438 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1439 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1440 | 1441 | has@^1.0.3: 1442 | version "1.0.3" 1443 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1444 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1445 | dependencies: 1446 | function-bind "^1.1.1" 1447 | 1448 | html-encoding-sniffer@^2.0.1: 1449 | version "2.0.1" 1450 | resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" 1451 | integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== 1452 | dependencies: 1453 | whatwg-encoding "^1.0.5" 1454 | 1455 | html-escaper@^2.0.0: 1456 | version "2.0.2" 1457 | resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" 1458 | integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== 1459 | 1460 | http-proxy-agent@^4.0.1: 1461 | version "4.0.1" 1462 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" 1463 | integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== 1464 | dependencies: 1465 | "@tootallnate/once" "1" 1466 | agent-base "6" 1467 | debug "4" 1468 | 1469 | https-proxy-agent@^5.0.0: 1470 | version "5.0.0" 1471 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" 1472 | integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== 1473 | dependencies: 1474 | agent-base "6" 1475 | debug "4" 1476 | 1477 | human-signals@^2.1.0: 1478 | version "2.1.0" 1479 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 1480 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 1481 | 1482 | husky@^7.0.4: 1483 | version "7.0.4" 1484 | resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" 1485 | integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== 1486 | 1487 | iconv-lite@0.4.24: 1488 | version "0.4.24" 1489 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1490 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1491 | dependencies: 1492 | safer-buffer ">= 2.1.2 < 3" 1493 | 1494 | import-local@^3.0.2: 1495 | version "3.1.0" 1496 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" 1497 | integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== 1498 | dependencies: 1499 | pkg-dir "^4.2.0" 1500 | resolve-cwd "^3.0.0" 1501 | 1502 | imurmurhash@^0.1.4: 1503 | version "0.1.4" 1504 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1505 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1506 | 1507 | indent-string@^4.0.0: 1508 | version "4.0.0" 1509 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 1510 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1511 | 1512 | inflight@^1.0.4: 1513 | version "1.0.6" 1514 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1515 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1516 | dependencies: 1517 | once "^1.3.0" 1518 | wrappy "1" 1519 | 1520 | inherits@2: 1521 | version "2.0.4" 1522 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1523 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1524 | 1525 | interpret@^1.0.0: 1526 | version "1.4.0" 1527 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" 1528 | integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== 1529 | 1530 | is-core-module@^2.8.1: 1531 | version "2.8.1" 1532 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" 1533 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 1534 | dependencies: 1535 | has "^1.0.3" 1536 | 1537 | is-fullwidth-code-point@^3.0.0: 1538 | version "3.0.0" 1539 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1540 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1541 | 1542 | is-fullwidth-code-point@^4.0.0: 1543 | version "4.0.0" 1544 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" 1545 | integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== 1546 | 1547 | is-generator-fn@^2.0.0: 1548 | version "2.1.0" 1549 | resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" 1550 | integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== 1551 | 1552 | is-number@^7.0.0: 1553 | version "7.0.0" 1554 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1555 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1556 | 1557 | is-potential-custom-element-name@^1.0.1: 1558 | version "1.0.1" 1559 | resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" 1560 | integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== 1561 | 1562 | is-stream@^2.0.0: 1563 | version "2.0.0" 1564 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" 1565 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== 1566 | 1567 | is-typedarray@^1.0.0: 1568 | version "1.0.0" 1569 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1570 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1571 | 1572 | isexe@^2.0.0: 1573 | version "2.0.0" 1574 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1575 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1576 | 1577 | istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: 1578 | version "3.2.0" 1579 | resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" 1580 | integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== 1581 | 1582 | istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: 1583 | version "5.1.0" 1584 | resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" 1585 | integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== 1586 | dependencies: 1587 | "@babel/core" "^7.12.3" 1588 | "@babel/parser" "^7.14.7" 1589 | "@istanbuljs/schema" "^0.1.2" 1590 | istanbul-lib-coverage "^3.2.0" 1591 | semver "^6.3.0" 1592 | 1593 | istanbul-lib-report@^3.0.0: 1594 | version "3.0.0" 1595 | resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" 1596 | integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== 1597 | dependencies: 1598 | istanbul-lib-coverage "^3.0.0" 1599 | make-dir "^3.0.0" 1600 | supports-color "^7.1.0" 1601 | 1602 | istanbul-lib-source-maps@^4.0.0: 1603 | version "4.0.1" 1604 | resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" 1605 | integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== 1606 | dependencies: 1607 | debug "^4.1.1" 1608 | istanbul-lib-coverage "^3.0.0" 1609 | source-map "^0.6.1" 1610 | 1611 | istanbul-reports@^3.1.3: 1612 | version "3.1.3" 1613 | resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.3.tgz#4bcae3103b94518117930d51283690960b50d3c2" 1614 | integrity sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg== 1615 | dependencies: 1616 | html-escaper "^2.0.0" 1617 | istanbul-lib-report "^3.0.0" 1618 | 1619 | jest-changed-files@^27.4.2: 1620 | version "27.4.2" 1621 | resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.4.2.tgz#da2547ea47c6e6a5f6ed336151bd2075736eb4a5" 1622 | integrity sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A== 1623 | dependencies: 1624 | "@jest/types" "^27.4.2" 1625 | execa "^5.0.0" 1626 | throat "^6.0.1" 1627 | 1628 | jest-circus@^27.4.6: 1629 | version "27.4.6" 1630 | resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.4.6.tgz#d3af34c0eb742a967b1919fbb351430727bcea6c" 1631 | integrity sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ== 1632 | dependencies: 1633 | "@jest/environment" "^27.4.6" 1634 | "@jest/test-result" "^27.4.6" 1635 | "@jest/types" "^27.4.2" 1636 | "@types/node" "*" 1637 | chalk "^4.0.0" 1638 | co "^4.6.0" 1639 | dedent "^0.7.0" 1640 | expect "^27.4.6" 1641 | is-generator-fn "^2.0.0" 1642 | jest-each "^27.4.6" 1643 | jest-matcher-utils "^27.4.6" 1644 | jest-message-util "^27.4.6" 1645 | jest-runtime "^27.4.6" 1646 | jest-snapshot "^27.4.6" 1647 | jest-util "^27.4.2" 1648 | pretty-format "^27.4.6" 1649 | slash "^3.0.0" 1650 | stack-utils "^2.0.3" 1651 | throat "^6.0.1" 1652 | 1653 | jest-cli@^27.4.7: 1654 | version "27.4.7" 1655 | resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.4.7.tgz#d00e759e55d77b3bcfea0715f527c394ca314e5a" 1656 | integrity sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw== 1657 | dependencies: 1658 | "@jest/core" "^27.4.7" 1659 | "@jest/test-result" "^27.4.6" 1660 | "@jest/types" "^27.4.2" 1661 | chalk "^4.0.0" 1662 | exit "^0.1.2" 1663 | graceful-fs "^4.2.4" 1664 | import-local "^3.0.2" 1665 | jest-config "^27.4.7" 1666 | jest-util "^27.4.2" 1667 | jest-validate "^27.4.6" 1668 | prompts "^2.0.1" 1669 | yargs "^16.2.0" 1670 | 1671 | jest-config@^27.4.7: 1672 | version "27.4.7" 1673 | resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.4.7.tgz#4f084b2acbd172c8b43aa4cdffe75d89378d3972" 1674 | integrity sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw== 1675 | dependencies: 1676 | "@babel/core" "^7.8.0" 1677 | "@jest/test-sequencer" "^27.4.6" 1678 | "@jest/types" "^27.4.2" 1679 | babel-jest "^27.4.6" 1680 | chalk "^4.0.0" 1681 | ci-info "^3.2.0" 1682 | deepmerge "^4.2.2" 1683 | glob "^7.1.1" 1684 | graceful-fs "^4.2.4" 1685 | jest-circus "^27.4.6" 1686 | jest-environment-jsdom "^27.4.6" 1687 | jest-environment-node "^27.4.6" 1688 | jest-get-type "^27.4.0" 1689 | jest-jasmine2 "^27.4.6" 1690 | jest-regex-util "^27.4.0" 1691 | jest-resolve "^27.4.6" 1692 | jest-runner "^27.4.6" 1693 | jest-util "^27.4.2" 1694 | jest-validate "^27.4.6" 1695 | micromatch "^4.0.4" 1696 | pretty-format "^27.4.6" 1697 | slash "^3.0.0" 1698 | 1699 | jest-diff@^27.0.0, jest-diff@^27.4.6: 1700 | version "27.4.6" 1701 | resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.4.6.tgz#93815774d2012a2cbb6cf23f84d48c7a2618f98d" 1702 | integrity sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w== 1703 | dependencies: 1704 | chalk "^4.0.0" 1705 | diff-sequences "^27.4.0" 1706 | jest-get-type "^27.4.0" 1707 | pretty-format "^27.4.6" 1708 | 1709 | jest-docblock@^27.4.0: 1710 | version "27.4.0" 1711 | resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.4.0.tgz#06c78035ca93cbbb84faf8fce64deae79a59f69f" 1712 | integrity sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg== 1713 | dependencies: 1714 | detect-newline "^3.0.0" 1715 | 1716 | jest-each@^27.4.6: 1717 | version "27.4.6" 1718 | resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.4.6.tgz#e7e8561be61d8cc6dbf04296688747ab186c40ff" 1719 | integrity sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA== 1720 | dependencies: 1721 | "@jest/types" "^27.4.2" 1722 | chalk "^4.0.0" 1723 | jest-get-type "^27.4.0" 1724 | jest-util "^27.4.2" 1725 | pretty-format "^27.4.6" 1726 | 1727 | jest-environment-jsdom@^27.4.6: 1728 | version "27.4.6" 1729 | resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.4.6.tgz#c23a394eb445b33621dfae9c09e4c8021dea7b36" 1730 | integrity sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA== 1731 | dependencies: 1732 | "@jest/environment" "^27.4.6" 1733 | "@jest/fake-timers" "^27.4.6" 1734 | "@jest/types" "^27.4.2" 1735 | "@types/node" "*" 1736 | jest-mock "^27.4.6" 1737 | jest-util "^27.4.2" 1738 | jsdom "^16.6.0" 1739 | 1740 | jest-environment-node@^27.4.6: 1741 | version "27.4.6" 1742 | resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.4.6.tgz#ee8cd4ef458a0ef09d087c8cd52ca5856df90242" 1743 | integrity sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ== 1744 | dependencies: 1745 | "@jest/environment" "^27.4.6" 1746 | "@jest/fake-timers" "^27.4.6" 1747 | "@jest/types" "^27.4.2" 1748 | "@types/node" "*" 1749 | jest-mock "^27.4.6" 1750 | jest-util "^27.4.2" 1751 | 1752 | jest-get-type@^27.4.0: 1753 | version "27.4.0" 1754 | resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.4.0.tgz#7503d2663fffa431638337b3998d39c5e928e9b5" 1755 | integrity sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ== 1756 | 1757 | jest-haste-map@^27.4.6: 1758 | version "27.4.6" 1759 | resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.4.6.tgz#c60b5233a34ca0520f325b7e2cc0a0140ad0862a" 1760 | integrity sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ== 1761 | dependencies: 1762 | "@jest/types" "^27.4.2" 1763 | "@types/graceful-fs" "^4.1.2" 1764 | "@types/node" "*" 1765 | anymatch "^3.0.3" 1766 | fb-watchman "^2.0.0" 1767 | graceful-fs "^4.2.4" 1768 | jest-regex-util "^27.4.0" 1769 | jest-serializer "^27.4.0" 1770 | jest-util "^27.4.2" 1771 | jest-worker "^27.4.6" 1772 | micromatch "^4.0.4" 1773 | walker "^1.0.7" 1774 | optionalDependencies: 1775 | fsevents "^2.3.2" 1776 | 1777 | jest-jasmine2@^27.4.6: 1778 | version "27.4.6" 1779 | resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.4.6.tgz#109e8bc036cb455950ae28a018f983f2abe50127" 1780 | integrity sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw== 1781 | dependencies: 1782 | "@jest/environment" "^27.4.6" 1783 | "@jest/source-map" "^27.4.0" 1784 | "@jest/test-result" "^27.4.6" 1785 | "@jest/types" "^27.4.2" 1786 | "@types/node" "*" 1787 | chalk "^4.0.0" 1788 | co "^4.6.0" 1789 | expect "^27.4.6" 1790 | is-generator-fn "^2.0.0" 1791 | jest-each "^27.4.6" 1792 | jest-matcher-utils "^27.4.6" 1793 | jest-message-util "^27.4.6" 1794 | jest-runtime "^27.4.6" 1795 | jest-snapshot "^27.4.6" 1796 | jest-util "^27.4.2" 1797 | pretty-format "^27.4.6" 1798 | throat "^6.0.1" 1799 | 1800 | jest-leak-detector@^27.4.6: 1801 | version "27.4.6" 1802 | resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.4.6.tgz#ed9bc3ce514b4c582637088d9faf58a33bd59bf4" 1803 | integrity sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA== 1804 | dependencies: 1805 | jest-get-type "^27.4.0" 1806 | pretty-format "^27.4.6" 1807 | 1808 | jest-matcher-utils@^27.4.6: 1809 | version "27.4.6" 1810 | resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.4.6.tgz#53ca7f7b58170638590e946f5363b988775509b8" 1811 | integrity sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA== 1812 | dependencies: 1813 | chalk "^4.0.0" 1814 | jest-diff "^27.4.6" 1815 | jest-get-type "^27.4.0" 1816 | pretty-format "^27.4.6" 1817 | 1818 | jest-message-util@^27.4.6: 1819 | version "27.4.6" 1820 | resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.4.6.tgz#9fdde41a33820ded3127465e1a5896061524da31" 1821 | integrity sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA== 1822 | dependencies: 1823 | "@babel/code-frame" "^7.12.13" 1824 | "@jest/types" "^27.4.2" 1825 | "@types/stack-utils" "^2.0.0" 1826 | chalk "^4.0.0" 1827 | graceful-fs "^4.2.4" 1828 | micromatch "^4.0.4" 1829 | pretty-format "^27.4.6" 1830 | slash "^3.0.0" 1831 | stack-utils "^2.0.3" 1832 | 1833 | jest-mock@^27.4.6: 1834 | version "27.4.6" 1835 | resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.4.6.tgz#77d1ba87fbd33ccb8ef1f061697e7341b7635195" 1836 | integrity sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw== 1837 | dependencies: 1838 | "@jest/types" "^27.4.2" 1839 | "@types/node" "*" 1840 | 1841 | jest-pnp-resolver@^1.2.2: 1842 | version "1.2.2" 1843 | resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" 1844 | integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== 1845 | 1846 | jest-regex-util@^27.4.0: 1847 | version "27.4.0" 1848 | resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.4.0.tgz#e4c45b52653128843d07ad94aec34393ea14fbca" 1849 | integrity sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg== 1850 | 1851 | jest-resolve-dependencies@^27.4.6: 1852 | version "27.4.6" 1853 | resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.6.tgz#fc50ee56a67d2c2183063f6a500cc4042b5e2327" 1854 | integrity sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw== 1855 | dependencies: 1856 | "@jest/types" "^27.4.2" 1857 | jest-regex-util "^27.4.0" 1858 | jest-snapshot "^27.4.6" 1859 | 1860 | jest-resolve@^27.4.6: 1861 | version "27.4.6" 1862 | resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.4.6.tgz#2ec3110655e86d5bfcfa992e404e22f96b0b5977" 1863 | integrity sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw== 1864 | dependencies: 1865 | "@jest/types" "^27.4.2" 1866 | chalk "^4.0.0" 1867 | graceful-fs "^4.2.4" 1868 | jest-haste-map "^27.4.6" 1869 | jest-pnp-resolver "^1.2.2" 1870 | jest-util "^27.4.2" 1871 | jest-validate "^27.4.6" 1872 | resolve "^1.20.0" 1873 | resolve.exports "^1.1.0" 1874 | slash "^3.0.0" 1875 | 1876 | jest-runner@^27.4.6: 1877 | version "27.4.6" 1878 | resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.4.6.tgz#1d390d276ec417e9b4d0d081783584cbc3e24773" 1879 | integrity sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg== 1880 | dependencies: 1881 | "@jest/console" "^27.4.6" 1882 | "@jest/environment" "^27.4.6" 1883 | "@jest/test-result" "^27.4.6" 1884 | "@jest/transform" "^27.4.6" 1885 | "@jest/types" "^27.4.2" 1886 | "@types/node" "*" 1887 | chalk "^4.0.0" 1888 | emittery "^0.8.1" 1889 | exit "^0.1.2" 1890 | graceful-fs "^4.2.4" 1891 | jest-docblock "^27.4.0" 1892 | jest-environment-jsdom "^27.4.6" 1893 | jest-environment-node "^27.4.6" 1894 | jest-haste-map "^27.4.6" 1895 | jest-leak-detector "^27.4.6" 1896 | jest-message-util "^27.4.6" 1897 | jest-resolve "^27.4.6" 1898 | jest-runtime "^27.4.6" 1899 | jest-util "^27.4.2" 1900 | jest-worker "^27.4.6" 1901 | source-map-support "^0.5.6" 1902 | throat "^6.0.1" 1903 | 1904 | jest-runtime@^27.4.6: 1905 | version "27.4.6" 1906 | resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.4.6.tgz#83ae923818e3ea04463b22f3597f017bb5a1cffa" 1907 | integrity sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ== 1908 | dependencies: 1909 | "@jest/environment" "^27.4.6" 1910 | "@jest/fake-timers" "^27.4.6" 1911 | "@jest/globals" "^27.4.6" 1912 | "@jest/source-map" "^27.4.0" 1913 | "@jest/test-result" "^27.4.6" 1914 | "@jest/transform" "^27.4.6" 1915 | "@jest/types" "^27.4.2" 1916 | chalk "^4.0.0" 1917 | cjs-module-lexer "^1.0.0" 1918 | collect-v8-coverage "^1.0.0" 1919 | execa "^5.0.0" 1920 | glob "^7.1.3" 1921 | graceful-fs "^4.2.4" 1922 | jest-haste-map "^27.4.6" 1923 | jest-message-util "^27.4.6" 1924 | jest-mock "^27.4.6" 1925 | jest-regex-util "^27.4.0" 1926 | jest-resolve "^27.4.6" 1927 | jest-snapshot "^27.4.6" 1928 | jest-util "^27.4.2" 1929 | slash "^3.0.0" 1930 | strip-bom "^4.0.0" 1931 | 1932 | jest-serializer@^27.4.0: 1933 | version "27.4.0" 1934 | resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.4.0.tgz#34866586e1cae2388b7d12ffa2c7819edef5958a" 1935 | integrity sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ== 1936 | dependencies: 1937 | "@types/node" "*" 1938 | graceful-fs "^4.2.4" 1939 | 1940 | jest-snapshot@^27.4.6: 1941 | version "27.4.6" 1942 | resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.4.6.tgz#e2a3b4fff8bdce3033f2373b2e525d8b6871f616" 1943 | integrity sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ== 1944 | dependencies: 1945 | "@babel/core" "^7.7.2" 1946 | "@babel/generator" "^7.7.2" 1947 | "@babel/plugin-syntax-typescript" "^7.7.2" 1948 | "@babel/traverse" "^7.7.2" 1949 | "@babel/types" "^7.0.0" 1950 | "@jest/transform" "^27.4.6" 1951 | "@jest/types" "^27.4.2" 1952 | "@types/babel__traverse" "^7.0.4" 1953 | "@types/prettier" "^2.1.5" 1954 | babel-preset-current-node-syntax "^1.0.0" 1955 | chalk "^4.0.0" 1956 | expect "^27.4.6" 1957 | graceful-fs "^4.2.4" 1958 | jest-diff "^27.4.6" 1959 | jest-get-type "^27.4.0" 1960 | jest-haste-map "^27.4.6" 1961 | jest-matcher-utils "^27.4.6" 1962 | jest-message-util "^27.4.6" 1963 | jest-util "^27.4.2" 1964 | natural-compare "^1.4.0" 1965 | pretty-format "^27.4.6" 1966 | semver "^7.3.2" 1967 | 1968 | jest-util@^27.0.0, jest-util@^27.4.2: 1969 | version "27.4.2" 1970 | resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.4.2.tgz#ed95b05b1adfd761e2cda47e0144c6a58e05a621" 1971 | integrity sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA== 1972 | dependencies: 1973 | "@jest/types" "^27.4.2" 1974 | "@types/node" "*" 1975 | chalk "^4.0.0" 1976 | ci-info "^3.2.0" 1977 | graceful-fs "^4.2.4" 1978 | picomatch "^2.2.3" 1979 | 1980 | jest-validate@^27.4.6: 1981 | version "27.4.6" 1982 | resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.4.6.tgz#efc000acc4697b6cf4fa68c7f3f324c92d0c4f1f" 1983 | integrity sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ== 1984 | dependencies: 1985 | "@jest/types" "^27.4.2" 1986 | camelcase "^6.2.0" 1987 | chalk "^4.0.0" 1988 | jest-get-type "^27.4.0" 1989 | leven "^3.1.0" 1990 | pretty-format "^27.4.6" 1991 | 1992 | jest-watcher@^27.4.6: 1993 | version "27.4.6" 1994 | resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.4.6.tgz#673679ebeffdd3f94338c24f399b85efc932272d" 1995 | integrity sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw== 1996 | dependencies: 1997 | "@jest/test-result" "^27.4.6" 1998 | "@jest/types" "^27.4.2" 1999 | "@types/node" "*" 2000 | ansi-escapes "^4.2.1" 2001 | chalk "^4.0.0" 2002 | jest-util "^27.4.2" 2003 | string-length "^4.0.1" 2004 | 2005 | jest-worker@^27.4.6: 2006 | version "27.4.6" 2007 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.6.tgz#5d2d93db419566cb680752ca0792780e71b3273e" 2008 | integrity sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw== 2009 | dependencies: 2010 | "@types/node" "*" 2011 | merge-stream "^2.0.0" 2012 | supports-color "^8.0.0" 2013 | 2014 | jest@^27.4.7: 2015 | version "27.4.7" 2016 | resolved "https://registry.yarnpkg.com/jest/-/jest-27.4.7.tgz#87f74b9026a1592f2da05b4d258e57505f28eca4" 2017 | integrity sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg== 2018 | dependencies: 2019 | "@jest/core" "^27.4.7" 2020 | import-local "^3.0.2" 2021 | jest-cli "^27.4.7" 2022 | 2023 | js-tokens@^4.0.0: 2024 | version "4.0.0" 2025 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 2026 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2027 | 2028 | js-yaml@^3.13.1: 2029 | version "3.13.1" 2030 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 2031 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 2032 | dependencies: 2033 | argparse "^1.0.7" 2034 | esprima "^4.0.0" 2035 | 2036 | jsdom@^16.6.0: 2037 | version "16.7.0" 2038 | resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" 2039 | integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== 2040 | dependencies: 2041 | abab "^2.0.5" 2042 | acorn "^8.2.4" 2043 | acorn-globals "^6.0.0" 2044 | cssom "^0.4.4" 2045 | cssstyle "^2.3.0" 2046 | data-urls "^2.0.0" 2047 | decimal.js "^10.2.1" 2048 | domexception "^2.0.1" 2049 | escodegen "^2.0.0" 2050 | form-data "^3.0.0" 2051 | html-encoding-sniffer "^2.0.1" 2052 | http-proxy-agent "^4.0.1" 2053 | https-proxy-agent "^5.0.0" 2054 | is-potential-custom-element-name "^1.0.1" 2055 | nwsapi "^2.2.0" 2056 | parse5 "6.0.1" 2057 | saxes "^5.0.1" 2058 | symbol-tree "^3.2.4" 2059 | tough-cookie "^4.0.0" 2060 | w3c-hr-time "^1.0.2" 2061 | w3c-xmlserializer "^2.0.0" 2062 | webidl-conversions "^6.1.0" 2063 | whatwg-encoding "^1.0.5" 2064 | whatwg-mimetype "^2.3.0" 2065 | whatwg-url "^8.5.0" 2066 | ws "^7.4.6" 2067 | xml-name-validator "^3.0.0" 2068 | 2069 | jsesc@^2.5.1: 2070 | version "2.5.2" 2071 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 2072 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 2073 | 2074 | json5@2.x, json5@^2.1.2: 2075 | version "2.2.0" 2076 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" 2077 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== 2078 | dependencies: 2079 | minimist "^1.2.5" 2080 | 2081 | json5@^2.1.0: 2082 | version "2.1.1" 2083 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" 2084 | integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== 2085 | dependencies: 2086 | minimist "^1.2.0" 2087 | 2088 | kleur@^3.0.3: 2089 | version "3.0.3" 2090 | resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" 2091 | integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== 2092 | 2093 | leven@^3.1.0: 2094 | version "3.1.0" 2095 | resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" 2096 | integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== 2097 | 2098 | levn@~0.3.0: 2099 | version "0.3.0" 2100 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 2101 | integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 2102 | dependencies: 2103 | prelude-ls "~1.1.2" 2104 | type-check "~0.3.2" 2105 | 2106 | lilconfig@2.0.4: 2107 | version "2.0.4" 2108 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" 2109 | integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== 2110 | 2111 | lint-staged@^12.3.3: 2112 | version "12.3.3" 2113 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.3.3.tgz#0a465962fe53baa2b4b9da50801ead49a910e03b" 2114 | integrity sha512-OqcLsqcPOqzvsfkxjeBpZylgJ3SRG1RYqc9LxC6tkt6tNsq1bNVkAixBwX09f6CobcHswzqVOCBpFR1Fck0+ag== 2115 | dependencies: 2116 | cli-truncate "^3.1.0" 2117 | colorette "^2.0.16" 2118 | commander "^8.3.0" 2119 | debug "^4.3.3" 2120 | execa "^5.1.1" 2121 | lilconfig "2.0.4" 2122 | listr2 "^4.0.1" 2123 | micromatch "^4.0.4" 2124 | normalize-path "^3.0.0" 2125 | object-inspect "^1.12.0" 2126 | string-argv "^0.3.1" 2127 | supports-color "^9.2.1" 2128 | yaml "^1.10.2" 2129 | 2130 | listr2@^4.0.1: 2131 | version "4.0.2" 2132 | resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.2.tgz#04d66f8c8694a14920d7df08ebe01568948fb500" 2133 | integrity sha512-YcgwfCWpvPbj9FLUGqvdFvd3hrFWKpOeuXznRgfWEJ7RNr8b/IKKIKZABHx3aU+4CWN/iSAFFSReziQG6vTeIA== 2134 | dependencies: 2135 | cli-truncate "^2.1.0" 2136 | colorette "^2.0.16" 2137 | log-update "^4.0.0" 2138 | p-map "^4.0.0" 2139 | rfdc "^1.3.0" 2140 | rxjs "^7.5.2" 2141 | through "^2.3.8" 2142 | wrap-ansi "^7.0.0" 2143 | 2144 | locate-path@^5.0.0: 2145 | version "5.0.0" 2146 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 2147 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 2148 | dependencies: 2149 | p-locate "^4.1.0" 2150 | 2151 | lodash.memoize@4.x: 2152 | version "4.1.2" 2153 | resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" 2154 | integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= 2155 | 2156 | lodash@^4.17.13, lodash@^4.17.20, lodash@^4.7.0: 2157 | version "4.17.21" 2158 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 2159 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 2160 | 2161 | log-update@^4.0.0: 2162 | version "4.0.0" 2163 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" 2164 | integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== 2165 | dependencies: 2166 | ansi-escapes "^4.3.0" 2167 | cli-cursor "^3.1.0" 2168 | slice-ansi "^4.0.0" 2169 | wrap-ansi "^6.2.0" 2170 | 2171 | lru-cache@^6.0.0: 2172 | version "6.0.0" 2173 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 2174 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 2175 | dependencies: 2176 | yallist "^4.0.0" 2177 | 2178 | make-dir@^3.0.0: 2179 | version "3.1.0" 2180 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 2181 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 2182 | dependencies: 2183 | semver "^6.0.0" 2184 | 2185 | make-error@1.x: 2186 | version "1.3.6" 2187 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 2188 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 2189 | 2190 | makeerror@1.0.x: 2191 | version "1.0.11" 2192 | resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" 2193 | integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= 2194 | dependencies: 2195 | tmpl "1.0.x" 2196 | 2197 | merge-stream@^2.0.0: 2198 | version "2.0.0" 2199 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 2200 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 2201 | 2202 | micromatch@^4.0.4: 2203 | version "4.0.4" 2204 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" 2205 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 2206 | dependencies: 2207 | braces "^3.0.1" 2208 | picomatch "^2.2.3" 2209 | 2210 | mime-db@1.42.0: 2211 | version "1.42.0" 2212 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" 2213 | integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== 2214 | 2215 | mime-types@^2.1.12: 2216 | version "2.1.25" 2217 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437" 2218 | integrity sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg== 2219 | dependencies: 2220 | mime-db "1.42.0" 2221 | 2222 | mimic-fn@^2.1.0: 2223 | version "2.1.0" 2224 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 2225 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 2226 | 2227 | minimatch@^3.0.4: 2228 | version "3.0.4" 2229 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 2230 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 2231 | dependencies: 2232 | brace-expansion "^1.1.7" 2233 | 2234 | minimist@^1.2.0, minimist@^1.2.5: 2235 | version "1.2.5" 2236 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 2237 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 2238 | 2239 | mkdirp@^0.5.3: 2240 | version "0.5.5" 2241 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 2242 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 2243 | dependencies: 2244 | minimist "^1.2.5" 2245 | 2246 | ms@2.1.2, ms@^2.1.1: 2247 | version "2.1.2" 2248 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2249 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2250 | 2251 | natural-compare@^1.4.0: 2252 | version "1.4.0" 2253 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 2254 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2255 | 2256 | node-int64@^0.4.0: 2257 | version "0.4.0" 2258 | resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" 2259 | integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= 2260 | 2261 | node-releases@^2.0.1: 2262 | version "2.0.1" 2263 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" 2264 | integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== 2265 | 2266 | normalize-path@^3.0.0: 2267 | version "3.0.0" 2268 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 2269 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2270 | 2271 | npm-run-path@^4.0.1: 2272 | version "4.0.1" 2273 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 2274 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 2275 | dependencies: 2276 | path-key "^3.0.0" 2277 | 2278 | nwsapi@^2.2.0: 2279 | version "2.2.0" 2280 | resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" 2281 | integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== 2282 | 2283 | object-inspect@^1.12.0: 2284 | version "1.12.0" 2285 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" 2286 | integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== 2287 | 2288 | once@^1.3.0: 2289 | version "1.4.0" 2290 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2291 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2292 | dependencies: 2293 | wrappy "1" 2294 | 2295 | onetime@^5.1.0: 2296 | version "5.1.0" 2297 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 2298 | integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== 2299 | dependencies: 2300 | mimic-fn "^2.1.0" 2301 | 2302 | onetime@^5.1.2: 2303 | version "5.1.2" 2304 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 2305 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2306 | dependencies: 2307 | mimic-fn "^2.1.0" 2308 | 2309 | optionator@^0.8.1: 2310 | version "0.8.3" 2311 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" 2312 | integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== 2313 | dependencies: 2314 | deep-is "~0.1.3" 2315 | fast-levenshtein "~2.0.6" 2316 | levn "~0.3.0" 2317 | prelude-ls "~1.1.2" 2318 | type-check "~0.3.2" 2319 | word-wrap "~1.2.3" 2320 | 2321 | p-limit@^2.2.0: 2322 | version "2.2.1" 2323 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" 2324 | integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== 2325 | dependencies: 2326 | p-try "^2.0.0" 2327 | 2328 | p-locate@^4.1.0: 2329 | version "4.1.0" 2330 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 2331 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2332 | dependencies: 2333 | p-limit "^2.2.0" 2334 | 2335 | p-map@^4.0.0: 2336 | version "4.0.0" 2337 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 2338 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 2339 | dependencies: 2340 | aggregate-error "^3.0.0" 2341 | 2342 | p-try@^2.0.0: 2343 | version "2.2.0" 2344 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 2345 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2346 | 2347 | parse5@6.0.1: 2348 | version "6.0.1" 2349 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" 2350 | integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== 2351 | 2352 | path-exists@^4.0.0: 2353 | version "4.0.0" 2354 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 2355 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2356 | 2357 | path-is-absolute@^1.0.0: 2358 | version "1.0.1" 2359 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2360 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2361 | 2362 | path-key@^3.0.0, path-key@^3.1.0: 2363 | version "3.1.1" 2364 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2365 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2366 | 2367 | path-parse@^1.0.6, path-parse@^1.0.7: 2368 | version "1.0.7" 2369 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 2370 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2371 | 2372 | picocolors@^1.0.0: 2373 | version "1.0.0" 2374 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 2375 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 2376 | 2377 | picomatch@^2.0.4, picomatch@^2.2.3: 2378 | version "2.3.1" 2379 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 2380 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2381 | 2382 | pirates@^4.0.4: 2383 | version "4.0.5" 2384 | resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" 2385 | integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== 2386 | 2387 | pkg-dir@^4.2.0: 2388 | version "4.2.0" 2389 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 2390 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 2391 | dependencies: 2392 | find-up "^4.0.0" 2393 | 2394 | prelude-ls@~1.1.2: 2395 | version "1.1.2" 2396 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 2397 | integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 2398 | 2399 | prettier@^2.5.1: 2400 | version "2.5.1" 2401 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" 2402 | integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== 2403 | 2404 | pretty-format@^27.0.0, pretty-format@^27.4.6: 2405 | version "27.4.6" 2406 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.4.6.tgz#1b784d2f53c68db31797b2348fa39b49e31846b7" 2407 | integrity sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g== 2408 | dependencies: 2409 | ansi-regex "^5.0.1" 2410 | ansi-styles "^5.0.0" 2411 | react-is "^17.0.1" 2412 | 2413 | prompts@^2.0.1: 2414 | version "2.3.0" 2415 | resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.0.tgz#a444e968fa4cc7e86689a74050685ac8006c4cc4" 2416 | integrity sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg== 2417 | dependencies: 2418 | kleur "^3.0.3" 2419 | sisteransi "^1.0.3" 2420 | 2421 | psl@^1.1.33: 2422 | version "1.8.0" 2423 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 2424 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 2425 | 2426 | punycode@^2.1.1: 2427 | version "2.1.1" 2428 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 2429 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2430 | 2431 | react-is@^17.0.1: 2432 | version "17.0.2" 2433 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" 2434 | integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== 2435 | 2436 | rechoir@^0.6.2: 2437 | version "0.6.2" 2438 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 2439 | integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= 2440 | dependencies: 2441 | resolve "^1.1.6" 2442 | 2443 | require-directory@^2.1.1: 2444 | version "2.1.1" 2445 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 2446 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 2447 | 2448 | resolve-cwd@^3.0.0: 2449 | version "3.0.0" 2450 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" 2451 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== 2452 | dependencies: 2453 | resolve-from "^5.0.0" 2454 | 2455 | resolve-from@^5.0.0: 2456 | version "5.0.0" 2457 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 2458 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 2459 | 2460 | resolve.exports@^1.1.0: 2461 | version "1.1.0" 2462 | resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" 2463 | integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== 2464 | 2465 | resolve@^1.1.6, resolve@^1.20.0: 2466 | version "1.22.0" 2467 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" 2468 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 2469 | dependencies: 2470 | is-core-module "^2.8.1" 2471 | path-parse "^1.0.7" 2472 | supports-preserve-symlinks-flag "^1.0.0" 2473 | 2474 | resolve@^1.3.2: 2475 | version "1.14.1" 2476 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.14.1.tgz#9e018c540fcf0c427d678b9931cbf45e984bcaff" 2477 | integrity sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg== 2478 | dependencies: 2479 | path-parse "^1.0.6" 2480 | 2481 | restore-cursor@^3.1.0: 2482 | version "3.1.0" 2483 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 2484 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 2485 | dependencies: 2486 | onetime "^5.1.0" 2487 | signal-exit "^3.0.2" 2488 | 2489 | rfdc@^1.3.0: 2490 | version "1.3.0" 2491 | resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" 2492 | integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== 2493 | 2494 | rimraf@^3.0.0: 2495 | version "3.0.2" 2496 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 2497 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2498 | dependencies: 2499 | glob "^7.1.3" 2500 | 2501 | rxjs@^7.5.2: 2502 | version "7.5.2" 2503 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.2.tgz#11e4a3a1dfad85dbf7fb6e33cbba17668497490b" 2504 | integrity sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w== 2505 | dependencies: 2506 | tslib "^2.1.0" 2507 | 2508 | safe-buffer@~5.1.1: 2509 | version "5.1.2" 2510 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2511 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2512 | 2513 | "safer-buffer@>= 2.1.2 < 3": 2514 | version "2.1.2" 2515 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2516 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2517 | 2518 | saxes@^5.0.1: 2519 | version "5.0.1" 2520 | resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" 2521 | integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== 2522 | dependencies: 2523 | xmlchars "^2.2.0" 2524 | 2525 | semver@7.x, semver@^7.3.2: 2526 | version "7.3.5" 2527 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 2528 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 2529 | dependencies: 2530 | lru-cache "^6.0.0" 2531 | 2532 | semver@^5.3.0, semver@^5.4.1: 2533 | version "5.7.1" 2534 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2535 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2536 | 2537 | semver@^6.0.0, semver@^6.3.0: 2538 | version "6.3.0" 2539 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 2540 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2541 | 2542 | shebang-command@^2.0.0: 2543 | version "2.0.0" 2544 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2545 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2546 | dependencies: 2547 | shebang-regex "^3.0.0" 2548 | 2549 | shebang-regex@^3.0.0: 2550 | version "3.0.0" 2551 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2552 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2553 | 2554 | shelljs@^0.8.4: 2555 | version "0.8.5" 2556 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" 2557 | integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== 2558 | dependencies: 2559 | glob "^7.0.0" 2560 | interpret "^1.0.0" 2561 | rechoir "^0.6.2" 2562 | 2563 | signal-exit@^3.0.2: 2564 | version "3.0.2" 2565 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 2566 | integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 2567 | 2568 | signal-exit@^3.0.3: 2569 | version "3.0.6" 2570 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" 2571 | integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== 2572 | 2573 | sisteransi@^1.0.3: 2574 | version "1.0.4" 2575 | resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.4.tgz#386713f1ef688c7c0304dc4c0632898941cad2e3" 2576 | integrity sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig== 2577 | 2578 | slash@^3.0.0: 2579 | version "3.0.0" 2580 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 2581 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2582 | 2583 | slice-ansi@^3.0.0: 2584 | version "3.0.0" 2585 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" 2586 | integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== 2587 | dependencies: 2588 | ansi-styles "^4.0.0" 2589 | astral-regex "^2.0.0" 2590 | is-fullwidth-code-point "^3.0.0" 2591 | 2592 | slice-ansi@^4.0.0: 2593 | version "4.0.0" 2594 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 2595 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 2596 | dependencies: 2597 | ansi-styles "^4.0.0" 2598 | astral-regex "^2.0.0" 2599 | is-fullwidth-code-point "^3.0.0" 2600 | 2601 | slice-ansi@^5.0.0: 2602 | version "5.0.0" 2603 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" 2604 | integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== 2605 | dependencies: 2606 | ansi-styles "^6.0.0" 2607 | is-fullwidth-code-point "^4.0.0" 2608 | 2609 | source-map-support@^0.5.6: 2610 | version "0.5.16" 2611 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" 2612 | integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== 2613 | dependencies: 2614 | buffer-from "^1.0.0" 2615 | source-map "^0.6.0" 2616 | 2617 | source-map@^0.5.0: 2618 | version "0.5.7" 2619 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 2620 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 2621 | 2622 | source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: 2623 | version "0.6.1" 2624 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2625 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2626 | 2627 | source-map@^0.7.3: 2628 | version "0.7.3" 2629 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" 2630 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 2631 | 2632 | sourcemap-codec@1.4.8: 2633 | version "1.4.8" 2634 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 2635 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 2636 | 2637 | sprintf-js@~1.0.2: 2638 | version "1.0.3" 2639 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2640 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2641 | 2642 | stack-utils@^2.0.3: 2643 | version "2.0.5" 2644 | resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" 2645 | integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== 2646 | dependencies: 2647 | escape-string-regexp "^2.0.0" 2648 | 2649 | string-argv@^0.3.1: 2650 | version "0.3.1" 2651 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" 2652 | integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== 2653 | 2654 | string-length@^4.0.1: 2655 | version "4.0.2" 2656 | resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" 2657 | integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== 2658 | dependencies: 2659 | char-regex "^1.0.2" 2660 | strip-ansi "^6.0.0" 2661 | 2662 | string-width@^4.1.0, string-width@^4.2.0: 2663 | version "4.2.3" 2664 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 2665 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2666 | dependencies: 2667 | emoji-regex "^8.0.0" 2668 | is-fullwidth-code-point "^3.0.0" 2669 | strip-ansi "^6.0.1" 2670 | 2671 | string-width@^5.0.0: 2672 | version "5.1.0" 2673 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.0.tgz#5ab00980cfb29f43e736b113a120a73a0fb569d3" 2674 | integrity sha512-7x54QnN21P+XL/v8SuNKvfgsUre6PXpN7mc77N3HlZv+f1SBRGmjxtOud2Z6FZ8DmdkD/IdjCaf9XXbnqmTZGQ== 2675 | dependencies: 2676 | eastasianwidth "^0.2.0" 2677 | emoji-regex "^9.2.2" 2678 | strip-ansi "^7.0.1" 2679 | 2680 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 2681 | version "6.0.1" 2682 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 2683 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2684 | dependencies: 2685 | ansi-regex "^5.0.1" 2686 | 2687 | strip-ansi@^7.0.1: 2688 | version "7.0.1" 2689 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" 2690 | integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== 2691 | dependencies: 2692 | ansi-regex "^6.0.1" 2693 | 2694 | strip-bom@^4.0.0: 2695 | version "4.0.0" 2696 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" 2697 | integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== 2698 | 2699 | strip-final-newline@^2.0.0: 2700 | version "2.0.0" 2701 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 2702 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 2703 | 2704 | supports-color@^5.3.0: 2705 | version "5.5.0" 2706 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2707 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2708 | dependencies: 2709 | has-flag "^3.0.0" 2710 | 2711 | supports-color@^7.0.0, supports-color@^7.1.0: 2712 | version "7.2.0" 2713 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2714 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2715 | dependencies: 2716 | has-flag "^4.0.0" 2717 | 2718 | supports-color@^8.0.0: 2719 | version "8.1.1" 2720 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 2721 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 2722 | dependencies: 2723 | has-flag "^4.0.0" 2724 | 2725 | supports-color@^9.2.1: 2726 | version "9.2.1" 2727 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" 2728 | integrity sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ== 2729 | 2730 | supports-hyperlinks@^2.0.0: 2731 | version "2.2.0" 2732 | resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" 2733 | integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== 2734 | dependencies: 2735 | has-flag "^4.0.0" 2736 | supports-color "^7.0.0" 2737 | 2738 | supports-preserve-symlinks-flag@^1.0.0: 2739 | version "1.0.0" 2740 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 2741 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 2742 | 2743 | symbol-tree@^3.2.4: 2744 | version "3.2.4" 2745 | resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" 2746 | integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== 2747 | 2748 | terminal-link@^2.0.0: 2749 | version "2.1.1" 2750 | resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" 2751 | integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== 2752 | dependencies: 2753 | ansi-escapes "^4.2.1" 2754 | supports-hyperlinks "^2.0.0" 2755 | 2756 | test-exclude@^6.0.0: 2757 | version "6.0.0" 2758 | resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" 2759 | integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== 2760 | dependencies: 2761 | "@istanbuljs/schema" "^0.1.2" 2762 | glob "^7.1.4" 2763 | minimatch "^3.0.4" 2764 | 2765 | throat@^6.0.1: 2766 | version "6.0.1" 2767 | resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" 2768 | integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== 2769 | 2770 | through@^2.3.8: 2771 | version "2.3.8" 2772 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 2773 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 2774 | 2775 | tmpl@1.0.x: 2776 | version "1.0.5" 2777 | resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" 2778 | integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== 2779 | 2780 | to-fast-properties@^2.0.0: 2781 | version "2.0.0" 2782 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 2783 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 2784 | 2785 | to-regex-range@^5.0.1: 2786 | version "5.0.1" 2787 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 2788 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2789 | dependencies: 2790 | is-number "^7.0.0" 2791 | 2792 | tough-cookie@^4.0.0: 2793 | version "4.0.0" 2794 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" 2795 | integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== 2796 | dependencies: 2797 | psl "^1.1.33" 2798 | punycode "^2.1.1" 2799 | universalify "^0.1.2" 2800 | 2801 | tr46@^2.1.0: 2802 | version "2.1.0" 2803 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" 2804 | integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== 2805 | dependencies: 2806 | punycode "^2.1.1" 2807 | 2808 | ts-jest@^27.1.3: 2809 | version "27.1.3" 2810 | resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.3.tgz#1f723e7e74027c4da92c0ffbd73287e8af2b2957" 2811 | integrity sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA== 2812 | dependencies: 2813 | bs-logger "0.x" 2814 | fast-json-stable-stringify "2.x" 2815 | jest-util "^27.0.0" 2816 | json5 "2.x" 2817 | lodash.memoize "4.x" 2818 | make-error "1.x" 2819 | semver "7.x" 2820 | yargs-parser "20.x" 2821 | 2822 | tslib@^1.13.0: 2823 | version "1.14.1" 2824 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 2825 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 2826 | 2827 | tslib@^1.8.1: 2828 | version "1.10.0" 2829 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" 2830 | integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== 2831 | 2832 | tslib@^2.1.0: 2833 | version "2.3.1" 2834 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" 2835 | integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== 2836 | 2837 | tslint-config-prettier@^1.12.0: 2838 | version "1.18.0" 2839 | resolved "https://registry.yarnpkg.com/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz#75f140bde947d35d8f0d238e0ebf809d64592c37" 2840 | integrity sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg== 2841 | 2842 | tslint@^6.1.3: 2843 | version "6.1.3" 2844 | resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" 2845 | integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg== 2846 | dependencies: 2847 | "@babel/code-frame" "^7.0.0" 2848 | builtin-modules "^1.1.1" 2849 | chalk "^2.3.0" 2850 | commander "^2.12.1" 2851 | diff "^4.0.1" 2852 | glob "^7.1.1" 2853 | js-yaml "^3.13.1" 2854 | minimatch "^3.0.4" 2855 | mkdirp "^0.5.3" 2856 | resolve "^1.3.2" 2857 | semver "^5.3.0" 2858 | tslib "^1.13.0" 2859 | tsutils "^2.29.0" 2860 | 2861 | tsutils@^2.29.0: 2862 | version "2.29.0" 2863 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" 2864 | integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== 2865 | dependencies: 2866 | tslib "^1.8.1" 2867 | 2868 | type-check@~0.3.2: 2869 | version "0.3.2" 2870 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 2871 | integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 2872 | dependencies: 2873 | prelude-ls "~1.1.2" 2874 | 2875 | type-detect@4.0.8: 2876 | version "4.0.8" 2877 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" 2878 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== 2879 | 2880 | type-fest@^0.21.3: 2881 | version "0.21.3" 2882 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" 2883 | integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== 2884 | 2885 | typedarray-to-buffer@^3.1.5: 2886 | version "3.1.5" 2887 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 2888 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 2889 | dependencies: 2890 | is-typedarray "^1.0.0" 2891 | 2892 | typescript-compiler@^1.4.1-2: 2893 | version "1.4.1-2" 2894 | resolved "https://registry.yarnpkg.com/typescript-compiler/-/typescript-compiler-1.4.1-2.tgz#ba4f7db22d91534a1929d90009dce161eb72fd3f" 2895 | integrity sha1-uk99si2RU0oZKdkACdzhYety/T8= 2896 | 2897 | typescript@^4.5.5: 2898 | version "4.5.5" 2899 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" 2900 | integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== 2901 | 2902 | typescript@~4.4.4: 2903 | version "4.4.4" 2904 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" 2905 | integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== 2906 | 2907 | universalify@^0.1.2: 2908 | version "0.1.2" 2909 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 2910 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 2911 | 2912 | v8-to-istanbul@^8.1.0: 2913 | version "8.1.1" 2914 | resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" 2915 | integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== 2916 | dependencies: 2917 | "@types/istanbul-lib-coverage" "^2.0.1" 2918 | convert-source-map "^1.6.0" 2919 | source-map "^0.7.3" 2920 | 2921 | w3c-hr-time@^1.0.2: 2922 | version "1.0.2" 2923 | resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" 2924 | integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== 2925 | dependencies: 2926 | browser-process-hrtime "^1.0.0" 2927 | 2928 | w3c-xmlserializer@^2.0.0: 2929 | version "2.0.0" 2930 | resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" 2931 | integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== 2932 | dependencies: 2933 | xml-name-validator "^3.0.0" 2934 | 2935 | walker@^1.0.7: 2936 | version "1.0.7" 2937 | resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" 2938 | integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= 2939 | dependencies: 2940 | makeerror "1.0.x" 2941 | 2942 | webidl-conversions@^5.0.0: 2943 | version "5.0.0" 2944 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" 2945 | integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== 2946 | 2947 | webidl-conversions@^6.1.0: 2948 | version "6.1.0" 2949 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" 2950 | integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== 2951 | 2952 | whatwg-encoding@^1.0.5: 2953 | version "1.0.5" 2954 | resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" 2955 | integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== 2956 | dependencies: 2957 | iconv-lite "0.4.24" 2958 | 2959 | whatwg-mimetype@^2.3.0: 2960 | version "2.3.0" 2961 | resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" 2962 | integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== 2963 | 2964 | whatwg-url@^8.0.0, whatwg-url@^8.5.0: 2965 | version "8.7.0" 2966 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" 2967 | integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== 2968 | dependencies: 2969 | lodash "^4.7.0" 2970 | tr46 "^2.1.0" 2971 | webidl-conversions "^6.1.0" 2972 | 2973 | which@^2.0.1: 2974 | version "2.0.2" 2975 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2976 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2977 | dependencies: 2978 | isexe "^2.0.0" 2979 | 2980 | word-wrap@~1.2.3: 2981 | version "1.2.3" 2982 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 2983 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 2984 | 2985 | wrap-ansi@^6.2.0: 2986 | version "6.2.0" 2987 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 2988 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 2989 | dependencies: 2990 | ansi-styles "^4.0.0" 2991 | string-width "^4.1.0" 2992 | strip-ansi "^6.0.0" 2993 | 2994 | wrap-ansi@^7.0.0: 2995 | version "7.0.0" 2996 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 2997 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 2998 | dependencies: 2999 | ansi-styles "^4.0.0" 3000 | string-width "^4.1.0" 3001 | strip-ansi "^6.0.0" 3002 | 3003 | wrappy@1: 3004 | version "1.0.2" 3005 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3006 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3007 | 3008 | write-file-atomic@^3.0.0: 3009 | version "3.0.3" 3010 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" 3011 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 3012 | dependencies: 3013 | imurmurhash "^0.1.4" 3014 | is-typedarray "^1.0.0" 3015 | signal-exit "^3.0.2" 3016 | typedarray-to-buffer "^3.1.5" 3017 | 3018 | ws@^7.4.6: 3019 | version "7.5.6" 3020 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" 3021 | integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== 3022 | 3023 | xml-name-validator@^3.0.0: 3024 | version "3.0.0" 3025 | resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" 3026 | integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== 3027 | 3028 | xmlchars@^2.2.0: 3029 | version "2.2.0" 3030 | resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" 3031 | integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== 3032 | 3033 | y18n@^5.0.5: 3034 | version "5.0.8" 3035 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 3036 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 3037 | 3038 | yallist@^4.0.0: 3039 | version "4.0.0" 3040 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 3041 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3042 | 3043 | yaml@^1.10.2: 3044 | version "1.10.2" 3045 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 3046 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 3047 | 3048 | yargs-parser@20.x, yargs-parser@^20.2.2: 3049 | version "20.2.9" 3050 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 3051 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 3052 | 3053 | yargs@^16.2.0: 3054 | version "16.2.0" 3055 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" 3056 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== 3057 | dependencies: 3058 | cliui "^7.0.2" 3059 | escalade "^3.1.1" 3060 | get-caller-file "^2.0.5" 3061 | require-directory "^2.1.1" 3062 | string-width "^4.2.0" 3063 | y18n "^5.0.5" 3064 | yargs-parser "^20.2.2" 3065 | --------------------------------------------------------------------------------