├── .editorconfig ├── .eslintrc.js ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .npmignore ├── .prettierrc.js ├── LICENSE.md ├── README.md ├── jest.config.js ├── package.json ├── src ├── __tests__ │ └── index.spec.ts └── index.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | # http://editorconfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | charset = utf-8 7 | indent_style = space 8 | indent_size = 2 9 | end_of_line = lf 10 | insert_final_newline = true 11 | trim_trailing_whitespace = true 12 | 13 | [*.md] 14 | insert_final_newline = false 15 | trim_trailing_whitespace = false 16 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parser: '@typescript-eslint/parser', // Specifies the ESLint parser 3 | extends: [ 4 | 'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin 5 | 'prettier/@typescript-eslint', // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier 6 | 'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array. 7 | ], 8 | parserOptions: { 9 | ecmaVersion: 2018, // Allows for the parsing of modern ECMAScript features 10 | sourceType: 'module', // Allows for the use of imports 11 | }, 12 | plugins: ['@typescript-eslint', 'prettier'], 13 | rules: { 14 | '@typescript-eslint/no-use-before-define': 0, 15 | '@typescript-eslint/explicit-function-return-type': 0, 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: release 2 | on: 3 | push: 4 | branches: 5 | - master 6 | jobs: 7 | test: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - uses: actions/checkout@v2 11 | - uses: actions/setup-node@v1 12 | with: 13 | node-version: '12.x' 14 | registry-url: 'https://registry.npmjs.org' 15 | - run: npm install 16 | - run: npm run test 17 | build: 18 | runs-on: ubuntu-latest 19 | steps: 20 | - uses: actions/checkout@v2 21 | - uses: actions/setup-node@v1 22 | with: 23 | node-version: '12.x' 24 | registry-url: 'https://registry.npmjs.org' 25 | - run: npm install 26 | - run: npm run build 27 | - run: npm publish --access public --tag latest 28 | env: 29 | NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} 30 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .DS_STORE 3 | node_modules 4 | .module-cache 5 | *.log* 6 | build 7 | dist 8 | docs-dist 9 | lib 10 | .idea 11 | .docz 12 | .tscache 13 | package-lock.json 14 | *.tsbuildinfo* -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .DS_STORE 3 | .docz 4 | .tscache 5 | node_modules 6 | .module-cache 7 | *.log* 8 | build 9 | dist 10 | src 11 | example 12 | images 13 | .idea 14 | package-lock.json 15 | __tests__ -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: "always", 3 | printWidth: 80, 4 | semi: true, 5 | trailingComma: "all", 6 | singleQuote: true, 7 | printWidth: 120, 8 | tabWidth: 2 9 | }; 10 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Artur Czemiel 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Transform GraphQL 2 | 3 | [![npm](https://img.shields.io/npm/v/transform-graphql.svg?style=flat-square)](https://www.npmjs.com/package/transform-graphql) [![npm downloads](https://img.shields.io/npm/dt/transform-graphql.svg?style=flat-square)](https://www.npmjs.com/package/transform-graphql) 4 | [![npm downloads](https://img.shields.io/github/workflow/status/graphql-editor/transform-graphql/release.svg?style=flat-square)](https://www.npmjs.com/package/transform-graphql) 5 | 6 | 7 | We use GraphQL transformers. Examples are Graphback, Dgraph, AWS Amplify. This library provides function that given any GraphQL schema creates new GraphQL schemas basing on transformer functions. 8 | 9 | ## Installation 10 | 11 | ```sh 12 | npm i transform-graphql 13 | ``` 14 | 15 | ## How it works 16 | 17 | Provide original schema with your transformer directives and an array of transformer functions defined by `TransformerDef` type 18 | 19 | ```ts 20 | 21 | import { TransformGraphQLSchema } from 'transform-graphql'; 22 | 23 | const transformedSchema = TransformGraphQLSchema({ 24 | schema: inputSchema, 25 | transformers: [transformerCRUD] 26 | }); 27 | 28 | 29 | ``` 30 | 31 | This short example simply shows what transform GraphQL is about: 32 | 33 | Given the schema: 34 | ```graphql 35 | type Post @model{ 36 | name: String! 37 | content: String! 38 | createdAt: String! 39 | } 40 | 41 | type Query{ 42 | version:String 43 | } 44 | type Mutation{ 45 | version:String 46 | } 47 | 48 | directive @model on OBJECT 49 | ``` 50 | where model is our actual transformer 51 | 52 | We expect schema to be transformed into 53 | 54 | ```graphql 55 | 56 | directive @model on OBJECT 57 | 58 | input CreatePost{ 59 | name: String! 60 | content: String! 61 | createdAt: String! 62 | } 63 | 64 | input DetailsPost{ 65 | id: String! 66 | } 67 | 68 | type Mutation{ 69 | version: String 70 | post: PostMutation 71 | } 72 | 73 | type Post @model{ 74 | name: String! 75 | content: String! 76 | createdAt: String! 77 | } 78 | 79 | type PostMutation{ 80 | create( 81 | post: CreatePost 82 | ): String! 83 | update( 84 | post: UpdatePost 85 | details: DetailsPost 86 | ): String! 87 | remove( 88 | details: DetailsPost 89 | ): String! 90 | } 91 | 92 | type PostQuery{ 93 | list: [Post!]! 94 | getByDetails( 95 | details: DetailsPost 96 | ): Post 97 | } 98 | 99 | type Query{ 100 | version: String 101 | post: PostQuery 102 | } 103 | input UpdatePost{ 104 | name: String! 105 | content: String! 106 | createdAt: String! 107 | } 108 | schema{ 109 | query: Query, 110 | mutation: Mutation 111 | } 112 | ``` 113 | 114 | And the transformer code should look like this 115 | 116 | ```ts 117 | const inputSchema = ` 118 | type Post @model{ 119 | name: String! 120 | content: String! 121 | createdAt: String! 122 | } 123 | 124 | type Query{ 125 | version:String 126 | } 127 | type Mutation{ 128 | version:String 129 | }` 130 | const transformerCRUD: TransformerDef = { 131 | transformer: ({ field, operations }) => { 132 | if (!field.args) { 133 | throw new Error('Model can be used only for types'); 134 | } 135 | if (!operations.query) { 136 | throw new Error('Query type required'); 137 | } 138 | if (!operations.mutation) { 139 | throw new Error('Query type required'); 140 | } 141 | return ` 142 | input Create${field.name}{ 143 | ${TreeToGraphQL.parse({ nodes: field.args })} 144 | } 145 | input Update${field.name}{ 146 | ${TreeToGraphQL.parse({ nodes: field.args })} 147 | } 148 | input Details${field.name}{ 149 | id: String! 150 | } 151 | type ${field.name}Query{ 152 | list: [${field.name}!]! 153 | getByDetails(details: Details${field.name}): ${field.name} 154 | } 155 | type ${field.name}Mutation{ 156 | create( ${field.name[0].toLowerCase() + field.name.slice(1)}: Create${field.name} ): String! 157 | update( ${field.name[0].toLowerCase() + field.name.slice(1)}: Update${field.name}, details: Details${ 158 | field.name 159 | } ): String! 160 | remove( details: Details${field.name} ): String! 161 | } 162 | extend type ${operations.query.name}{ 163 | ${field.name[0].toLowerCase() + field.name.slice(1)}: ${field.name}Query 164 | } 165 | extend type ${operations.mutation.name}{ 166 | ${field.name[0].toLowerCase() + field.name.slice(1)}: ${field.name}Mutation 167 | } 168 | `; 169 | }, 170 | directiveName: 'model', 171 | }; 172 | const transformedSchema = TransformGraphQLSchema({ schema: GraphQLTransform, transformers: [transformerCRUD] }); 173 | //transfomed schema should look like in the example 174 | 175 | ``` 176 | 177 | ## Roadmap 178 | 179 | - provide CLI 180 | - provide examples 181 | 182 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'ts-jest', 3 | moduleFileExtensions: ['ts', 'tsx', 'js'], 4 | moduleNameMapper: { 5 | '@/(.*)': ['/src/$1'], 6 | }, 7 | testMatch: ['**/src/**/*.spec.(ts|tsx)'], 8 | watchPathIgnorePatterns: ['node_modules'], 9 | watchman: false, 10 | }; 11 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "transform-graphql", 3 | "version": "0.0.4", 4 | "private": false, 5 | "license": "MIT", 6 | "description": "Generate GraphQL Schema from another schema with directives", 7 | "homepage": "https://graphqleditor.com", 8 | "main": "lib/index.js", 9 | "types": "lib/index.d.ts", 10 | "scripts": { 11 | "build": "ttsc -p tsconfig.build.json", 12 | "start": "ttsc -p tsconfig.build.json --watch", 13 | "test": "jest", 14 | "lint": "ttsc && eslint \"./src/**/*.{ts,js}\" --quiet --fix" 15 | }, 16 | "repository": { 17 | "type": "git", 18 | "url": "https://github.com/graphql-editor/transform-graphql.git" 19 | }, 20 | "bugs": { 21 | "url": "https://github.com/graphql-editor/transform-graphql.git" 22 | }, 23 | "devDependencies": { 24 | "@babel/core": "^7.17.5", 25 | "@babel/preset-env": "^7.16.11", 26 | "@types/jest": "^27.4.0", 27 | "@types/node": "^17.0.19", 28 | "@typescript-eslint/eslint-plugin": "^5.12.0", 29 | "@typescript-eslint/parser": "^5.12.0", 30 | "eslint": "^8.9.0", 31 | "eslint-config-prettier": "^8.4.0", 32 | "eslint-plugin-prettier": "^4.0.0", 33 | "jest": "^27.5.1", 34 | "prettier": "^2.5.1", 35 | "ts-jest": "^27.1.3", 36 | "ts-node": "^10.5.0", 37 | "ttypescript": "^1.5.13", 38 | "typescript": "^4.5.5", 39 | "typescript-transform-paths": "^3.3.1" 40 | }, 41 | "dependencies": { 42 | "graphql-js-tree": "^0.1.1" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/__tests__/index.spec.ts: -------------------------------------------------------------------------------- 1 | import { TransformerDef, TransformGraphQLSchema } from '../'; 2 | import { TreeToGraphQL } from 'graphql-js-tree'; 3 | 4 | const GraphQLTransform = ` 5 | type Post implements Nameable @model{ 6 | name: String! 7 | content: String! 8 | createdAt: String! 9 | } 10 | 11 | type Query{ 12 | version: String 13 | } 14 | type Mutation{ 15 | version: String @other 16 | } 17 | interface Nameable { 18 | name: String 19 | } 20 | 21 | directive @model on OBJECT 22 | directive @other on FIELD_DEFINITION 23 | `; 24 | 25 | export const transformerCRUD: TransformerDef = { 26 | transformer: ({ field, operations }) => { 27 | if (!field.args) { 28 | throw new Error('Model can be used only for types'); 29 | } 30 | if (!operations.query) { 31 | throw new Error('Query type required'); 32 | } 33 | if (!operations.mutation) { 34 | throw new Error('Query type required'); 35 | } 36 | return ` 37 | input Create${field.name}{ 38 | ${TreeToGraphQL.parse({ nodes: field.args })} 39 | } 40 | input Update${field.name}{ 41 | ${TreeToGraphQL.parse({ nodes: field.args })} 42 | } 43 | input Details${field.name}{ 44 | id: String! 45 | } 46 | type ${field.name}Query{ 47 | list: [${field.name}!]! 48 | getByDetails(details: Details${field.name}): ${field.name} 49 | } 50 | type ${field.name}Mutation{ 51 | create( ${field.name[0].toLowerCase() + field.name.slice(1)}: Create${field.name} ): String! 52 | update( ${field.name[0].toLowerCase() + field.name.slice(1)}: Update${field.name}, details: Details${ 53 | field.name 54 | } ): String! 55 | remove( details: Details${field.name} ): String! 56 | } 57 | extend type ${operations.query.name}{ 58 | ${field.name[0].toLowerCase() + field.name.slice(1)}: ${field.name}Query 59 | } 60 | extend type ${operations.mutation.name}{ 61 | ${field.name[0].toLowerCase() + field.name.slice(1)}: ${field.name}Mutation 62 | } 63 | `; 64 | }, 65 | directiveName: 'model', 66 | }; 67 | 68 | describe('Test GraphQL Transformer', () => { 69 | it('Should create CRUD inputs and produce resolvers on query and mutation without losing anything from input schema', () => { 70 | const schema = TransformGraphQLSchema({ schema: GraphQLTransform, transformers: [transformerCRUD] }); 71 | expect(schema).toContain('input CreatePost'); 72 | expect(schema).toContain('input UpdatePost'); 73 | expect(schema).toContain('input DetailsPost'); 74 | expect(schema).toContain('post: PostQuery'); 75 | expect(schema).toContain('post: PostMutation'); 76 | expect(schema).toContain('type Post implements Nameable @model'); 77 | expect(schema).toContain('version: String @other'); 78 | }); 79 | }); 80 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { OperationType, Parser, ParserField, ParserTree, TreeToGraphQL } from 'graphql-js-tree'; 2 | 3 | export interface TransformerFunction { 4 | (props: { 5 | directiveName: string; 6 | tree: ParserTree; 7 | operations: Record; 8 | schema: string; 9 | field: ParserField; 10 | }): string; 11 | } 12 | 13 | export interface TransformerDef { 14 | transformer: TransformerFunction; 15 | directiveName: string; 16 | } 17 | 18 | interface TransformSchemaProps { 19 | schema: string; 20 | transformers: Array; 21 | } 22 | 23 | const getOperations = (tree: ParserTree) => { 24 | const query = tree.nodes.find((n) => n.type.operations?.includes(OperationType.query)); 25 | const mutation = tree.nodes.find((n) => n.type.operations?.includes(OperationType.mutation)); 26 | const subscription = tree.nodes.find((n) => n.type.operations?.includes(OperationType.subscription)); 27 | return { 28 | [OperationType.query]: query, 29 | [OperationType.mutation]: mutation, 30 | [OperationType.subscription]: subscription, 31 | }; 32 | }; 33 | 34 | export const TransformGraphQLSchema = ({ schema, transformers }: TransformSchemaProps) => { 35 | const initialTree = Parser.parse(schema); 36 | const addSchema: string[] = []; 37 | transformers.forEach((transformer) => { 38 | const { nodes } = initialTree; 39 | const checkNode = (n: ParserField) => { 40 | if (n.directives?.find((d) => d.name === transformer.directiveName)) { 41 | addSchema.push( 42 | transformer.transformer({ 43 | tree: initialTree, 44 | operations: getOperations(initialTree), 45 | directiveName: transformer.directiveName, 46 | field: n, 47 | schema, 48 | }), 49 | ); 50 | } 51 | if (n.args) { 52 | n.args.forEach((a) => checkNode(a)); 53 | } 54 | }; 55 | nodes.forEach(checkNode); 56 | }); 57 | const joinedSchemas = addSchema.join('\n').concat(schema); 58 | return TreeToGraphQL.parse(Parser.parseAddExtensions(joinedSchemas)); 59 | }; 60 | -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "noEmit": false 5 | }, 6 | "exclude": [ 7 | "**/*.spec.ts", 8 | "**/__tests__", 9 | ] 10 | } -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "sourceMap": true, 4 | "target": "es6", 5 | "module": "commonjs", 6 | "moduleResolution": "node", 7 | "experimentalDecorators": true, 8 | "declaration": true, 9 | "incremental": true, 10 | "removeComments": true, 11 | "noUnusedLocals": true, 12 | "strictNullChecks": true, 13 | "skipLibCheck": true, 14 | "strict": true, 15 | "noEmit": true, 16 | "outDir": "./lib", 17 | "lib": ["es6", "es7", "esnext", "dom"], 18 | "rootDir": "./src", 19 | "baseUrl": "./src/", 20 | "typeRoots": [ 21 | "./node_modules/@types", 22 | "./types" 23 | ], 24 | "paths": { 25 | "@/*":["./*"] 26 | }, 27 | "plugins": [ 28 | { 29 | "transform": "typescript-transform-paths", 30 | }, 31 | { 32 | "transform": "typescript-transform-paths", 33 | "afterDeclarations": true 34 | } 35 | ], 36 | }, 37 | "exclude": ["lib", "node_modules",] 38 | } 39 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@ampproject/remapping@^2.1.0": 6 | "integrity" "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==" 7 | "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz" 8 | "version" "2.1.2" 9 | dependencies: 10 | "@jridgewell/trace-mapping" "^0.3.0" 11 | 12 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": 13 | "integrity" "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==" 14 | "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" 15 | "version" "7.16.7" 16 | dependencies: 17 | "@babel/highlight" "^7.16.7" 18 | 19 | "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0": 20 | "integrity" "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==" 21 | "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz" 22 | "version" "7.17.0" 23 | 24 | "@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.17.5", "@babel/core@^7.4.0-0", "@babel/core@^7.7.2", "@babel/core@^7.8.0", "@babel/core@>=7.0.0-beta.0 <8": 25 | "integrity" "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==" 26 | "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz" 27 | "version" "7.17.5" 28 | dependencies: 29 | "@ampproject/remapping" "^2.1.0" 30 | "@babel/code-frame" "^7.16.7" 31 | "@babel/generator" "^7.17.3" 32 | "@babel/helper-compilation-targets" "^7.16.7" 33 | "@babel/helper-module-transforms" "^7.16.7" 34 | "@babel/helpers" "^7.17.2" 35 | "@babel/parser" "^7.17.3" 36 | "@babel/template" "^7.16.7" 37 | "@babel/traverse" "^7.17.3" 38 | "@babel/types" "^7.17.0" 39 | "convert-source-map" "^1.7.0" 40 | "debug" "^4.1.0" 41 | "gensync" "^1.0.0-beta.2" 42 | "json5" "^2.1.2" 43 | "semver" "^6.3.0" 44 | 45 | "@babel/generator@^7.17.3", "@babel/generator@^7.7.2": 46 | "integrity" "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==" 47 | "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz" 48 | "version" "7.17.3" 49 | dependencies: 50 | "@babel/types" "^7.17.0" 51 | "jsesc" "^2.5.1" 52 | "source-map" "^0.5.0" 53 | 54 | "@babel/helper-annotate-as-pure@^7.16.7": 55 | "integrity" "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==" 56 | "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz" 57 | "version" "7.16.7" 58 | dependencies: 59 | "@babel/types" "^7.16.7" 60 | 61 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": 62 | "integrity" "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==" 63 | "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz" 64 | "version" "7.16.7" 65 | dependencies: 66 | "@babel/helper-explode-assignable-expression" "^7.16.7" 67 | "@babel/types" "^7.16.7" 68 | 69 | "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7": 70 | "integrity" "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==" 71 | "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz" 72 | "version" "7.16.7" 73 | dependencies: 74 | "@babel/compat-data" "^7.16.4" 75 | "@babel/helper-validator-option" "^7.16.7" 76 | "browserslist" "^4.17.5" 77 | "semver" "^6.3.0" 78 | 79 | "@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7": 80 | "integrity" "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==" 81 | "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz" 82 | "version" "7.17.1" 83 | dependencies: 84 | "@babel/helper-annotate-as-pure" "^7.16.7" 85 | "@babel/helper-environment-visitor" "^7.16.7" 86 | "@babel/helper-function-name" "^7.16.7" 87 | "@babel/helper-member-expression-to-functions" "^7.16.7" 88 | "@babel/helper-optimise-call-expression" "^7.16.7" 89 | "@babel/helper-replace-supers" "^7.16.7" 90 | "@babel/helper-split-export-declaration" "^7.16.7" 91 | 92 | "@babel/helper-create-regexp-features-plugin@^7.16.7": 93 | "integrity" "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==" 94 | "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz" 95 | "version" "7.17.0" 96 | dependencies: 97 | "@babel/helper-annotate-as-pure" "^7.16.7" 98 | "regexpu-core" "^5.0.1" 99 | 100 | "@babel/helper-define-polyfill-provider@^0.3.1": 101 | "integrity" "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==" 102 | "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz" 103 | "version" "0.3.1" 104 | dependencies: 105 | "@babel/helper-compilation-targets" "^7.13.0" 106 | "@babel/helper-module-imports" "^7.12.13" 107 | "@babel/helper-plugin-utils" "^7.13.0" 108 | "@babel/traverse" "^7.13.0" 109 | "debug" "^4.1.1" 110 | "lodash.debounce" "^4.0.8" 111 | "resolve" "^1.14.2" 112 | "semver" "^6.1.2" 113 | 114 | "@babel/helper-environment-visitor@^7.16.7": 115 | "integrity" "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==" 116 | "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" 117 | "version" "7.16.7" 118 | dependencies: 119 | "@babel/types" "^7.16.7" 120 | 121 | "@babel/helper-explode-assignable-expression@^7.16.7": 122 | "integrity" "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==" 123 | "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz" 124 | "version" "7.16.7" 125 | dependencies: 126 | "@babel/types" "^7.16.7" 127 | 128 | "@babel/helper-function-name@^7.16.7": 129 | "integrity" "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==" 130 | "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz" 131 | "version" "7.16.7" 132 | dependencies: 133 | "@babel/helper-get-function-arity" "^7.16.7" 134 | "@babel/template" "^7.16.7" 135 | "@babel/types" "^7.16.7" 136 | 137 | "@babel/helper-get-function-arity@^7.16.7": 138 | "integrity" "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==" 139 | "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz" 140 | "version" "7.16.7" 141 | dependencies: 142 | "@babel/types" "^7.16.7" 143 | 144 | "@babel/helper-hoist-variables@^7.16.7": 145 | "integrity" "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==" 146 | "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" 147 | "version" "7.16.7" 148 | dependencies: 149 | "@babel/types" "^7.16.7" 150 | 151 | "@babel/helper-member-expression-to-functions@^7.16.7": 152 | "integrity" "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==" 153 | "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz" 154 | "version" "7.16.7" 155 | dependencies: 156 | "@babel/types" "^7.16.7" 157 | 158 | "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": 159 | "integrity" "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==" 160 | "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" 161 | "version" "7.16.7" 162 | dependencies: 163 | "@babel/types" "^7.16.7" 164 | 165 | "@babel/helper-module-transforms@^7.16.7": 166 | "integrity" "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==" 167 | "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz" 168 | "version" "7.16.7" 169 | dependencies: 170 | "@babel/helper-environment-visitor" "^7.16.7" 171 | "@babel/helper-module-imports" "^7.16.7" 172 | "@babel/helper-simple-access" "^7.16.7" 173 | "@babel/helper-split-export-declaration" "^7.16.7" 174 | "@babel/helper-validator-identifier" "^7.16.7" 175 | "@babel/template" "^7.16.7" 176 | "@babel/traverse" "^7.16.7" 177 | "@babel/types" "^7.16.7" 178 | 179 | "@babel/helper-optimise-call-expression@^7.16.7": 180 | "integrity" "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==" 181 | "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz" 182 | "version" "7.16.7" 183 | dependencies: 184 | "@babel/types" "^7.16.7" 185 | 186 | "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": 187 | "integrity" "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" 188 | "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" 189 | "version" "7.16.7" 190 | 191 | "@babel/helper-remap-async-to-generator@^7.16.8": 192 | "integrity" "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==" 193 | "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz" 194 | "version" "7.16.8" 195 | dependencies: 196 | "@babel/helper-annotate-as-pure" "^7.16.7" 197 | "@babel/helper-wrap-function" "^7.16.8" 198 | "@babel/types" "^7.16.8" 199 | 200 | "@babel/helper-replace-supers@^7.16.7": 201 | "integrity" "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==" 202 | "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz" 203 | "version" "7.16.7" 204 | dependencies: 205 | "@babel/helper-environment-visitor" "^7.16.7" 206 | "@babel/helper-member-expression-to-functions" "^7.16.7" 207 | "@babel/helper-optimise-call-expression" "^7.16.7" 208 | "@babel/traverse" "^7.16.7" 209 | "@babel/types" "^7.16.7" 210 | 211 | "@babel/helper-simple-access@^7.16.7": 212 | "integrity" "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==" 213 | "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz" 214 | "version" "7.16.7" 215 | dependencies: 216 | "@babel/types" "^7.16.7" 217 | 218 | "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": 219 | "integrity" "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==" 220 | "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz" 221 | "version" "7.16.0" 222 | dependencies: 223 | "@babel/types" "^7.16.0" 224 | 225 | "@babel/helper-split-export-declaration@^7.16.7": 226 | "integrity" "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==" 227 | "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" 228 | "version" "7.16.7" 229 | dependencies: 230 | "@babel/types" "^7.16.7" 231 | 232 | "@babel/helper-validator-identifier@^7.16.7": 233 | "integrity" "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" 234 | "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" 235 | "version" "7.16.7" 236 | 237 | "@babel/helper-validator-option@^7.16.7": 238 | "integrity" "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" 239 | "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" 240 | "version" "7.16.7" 241 | 242 | "@babel/helper-wrap-function@^7.16.8": 243 | "integrity" "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==" 244 | "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz" 245 | "version" "7.16.8" 246 | dependencies: 247 | "@babel/helper-function-name" "^7.16.7" 248 | "@babel/template" "^7.16.7" 249 | "@babel/traverse" "^7.16.8" 250 | "@babel/types" "^7.16.8" 251 | 252 | "@babel/helpers@^7.17.2": 253 | "integrity" "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==" 254 | "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz" 255 | "version" "7.17.2" 256 | dependencies: 257 | "@babel/template" "^7.16.7" 258 | "@babel/traverse" "^7.17.0" 259 | "@babel/types" "^7.17.0" 260 | 261 | "@babel/highlight@^7.16.7": 262 | "integrity" "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==" 263 | "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz" 264 | "version" "7.16.10" 265 | dependencies: 266 | "@babel/helper-validator-identifier" "^7.16.7" 267 | "chalk" "^2.0.0" 268 | "js-tokens" "^4.0.0" 269 | 270 | "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3": 271 | "integrity" "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" 272 | "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz" 273 | "version" "7.17.3" 274 | 275 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": 276 | "integrity" "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==" 277 | "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz" 278 | "version" "7.16.7" 279 | dependencies: 280 | "@babel/helper-plugin-utils" "^7.16.7" 281 | 282 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": 283 | "integrity" "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==" 284 | "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz" 285 | "version" "7.16.7" 286 | dependencies: 287 | "@babel/helper-plugin-utils" "^7.16.7" 288 | "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" 289 | "@babel/plugin-proposal-optional-chaining" "^7.16.7" 290 | 291 | "@babel/plugin-proposal-async-generator-functions@^7.16.8": 292 | "integrity" "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==" 293 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz" 294 | "version" "7.16.8" 295 | dependencies: 296 | "@babel/helper-plugin-utils" "^7.16.7" 297 | "@babel/helper-remap-async-to-generator" "^7.16.8" 298 | "@babel/plugin-syntax-async-generators" "^7.8.4" 299 | 300 | "@babel/plugin-proposal-class-properties@^7.16.7": 301 | "integrity" "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==" 302 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz" 303 | "version" "7.16.7" 304 | dependencies: 305 | "@babel/helper-create-class-features-plugin" "^7.16.7" 306 | "@babel/helper-plugin-utils" "^7.16.7" 307 | 308 | "@babel/plugin-proposal-class-static-block@^7.16.7": 309 | "integrity" "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==" 310 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz" 311 | "version" "7.16.7" 312 | dependencies: 313 | "@babel/helper-create-class-features-plugin" "^7.16.7" 314 | "@babel/helper-plugin-utils" "^7.16.7" 315 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 316 | 317 | "@babel/plugin-proposal-dynamic-import@^7.16.7": 318 | "integrity" "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==" 319 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz" 320 | "version" "7.16.7" 321 | dependencies: 322 | "@babel/helper-plugin-utils" "^7.16.7" 323 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 324 | 325 | "@babel/plugin-proposal-export-namespace-from@^7.16.7": 326 | "integrity" "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==" 327 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz" 328 | "version" "7.16.7" 329 | dependencies: 330 | "@babel/helper-plugin-utils" "^7.16.7" 331 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 332 | 333 | "@babel/plugin-proposal-json-strings@^7.16.7": 334 | "integrity" "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==" 335 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz" 336 | "version" "7.16.7" 337 | dependencies: 338 | "@babel/helper-plugin-utils" "^7.16.7" 339 | "@babel/plugin-syntax-json-strings" "^7.8.3" 340 | 341 | "@babel/plugin-proposal-logical-assignment-operators@^7.16.7": 342 | "integrity" "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==" 343 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz" 344 | "version" "7.16.7" 345 | dependencies: 346 | "@babel/helper-plugin-utils" "^7.16.7" 347 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 348 | 349 | "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": 350 | "integrity" "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==" 351 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz" 352 | "version" "7.16.7" 353 | dependencies: 354 | "@babel/helper-plugin-utils" "^7.16.7" 355 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 356 | 357 | "@babel/plugin-proposal-numeric-separator@^7.16.7": 358 | "integrity" "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==" 359 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz" 360 | "version" "7.16.7" 361 | dependencies: 362 | "@babel/helper-plugin-utils" "^7.16.7" 363 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 364 | 365 | "@babel/plugin-proposal-object-rest-spread@^7.16.7": 366 | "integrity" "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==" 367 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz" 368 | "version" "7.17.3" 369 | dependencies: 370 | "@babel/compat-data" "^7.17.0" 371 | "@babel/helper-compilation-targets" "^7.16.7" 372 | "@babel/helper-plugin-utils" "^7.16.7" 373 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 374 | "@babel/plugin-transform-parameters" "^7.16.7" 375 | 376 | "@babel/plugin-proposal-optional-catch-binding@^7.16.7": 377 | "integrity" "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==" 378 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz" 379 | "version" "7.16.7" 380 | dependencies: 381 | "@babel/helper-plugin-utils" "^7.16.7" 382 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 383 | 384 | "@babel/plugin-proposal-optional-chaining@^7.16.7": 385 | "integrity" "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==" 386 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz" 387 | "version" "7.16.7" 388 | dependencies: 389 | "@babel/helper-plugin-utils" "^7.16.7" 390 | "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" 391 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 392 | 393 | "@babel/plugin-proposal-private-methods@^7.16.11": 394 | "integrity" "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==" 395 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz" 396 | "version" "7.16.11" 397 | dependencies: 398 | "@babel/helper-create-class-features-plugin" "^7.16.10" 399 | "@babel/helper-plugin-utils" "^7.16.7" 400 | 401 | "@babel/plugin-proposal-private-property-in-object@^7.16.7": 402 | "integrity" "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==" 403 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz" 404 | "version" "7.16.7" 405 | dependencies: 406 | "@babel/helper-annotate-as-pure" "^7.16.7" 407 | "@babel/helper-create-class-features-plugin" "^7.16.7" 408 | "@babel/helper-plugin-utils" "^7.16.7" 409 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 410 | 411 | "@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": 412 | "integrity" "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==" 413 | "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz" 414 | "version" "7.16.7" 415 | dependencies: 416 | "@babel/helper-create-regexp-features-plugin" "^7.16.7" 417 | "@babel/helper-plugin-utils" "^7.16.7" 418 | 419 | "@babel/plugin-syntax-async-generators@^7.8.4": 420 | "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" 421 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" 422 | "version" "7.8.4" 423 | dependencies: 424 | "@babel/helper-plugin-utils" "^7.8.0" 425 | 426 | "@babel/plugin-syntax-bigint@^7.8.3": 427 | "integrity" "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==" 428 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" 429 | "version" "7.8.3" 430 | dependencies: 431 | "@babel/helper-plugin-utils" "^7.8.0" 432 | 433 | "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": 434 | "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" 435 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" 436 | "version" "7.12.13" 437 | dependencies: 438 | "@babel/helper-plugin-utils" "^7.12.13" 439 | 440 | "@babel/plugin-syntax-class-static-block@^7.14.5": 441 | "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" 442 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" 443 | "version" "7.14.5" 444 | dependencies: 445 | "@babel/helper-plugin-utils" "^7.14.5" 446 | 447 | "@babel/plugin-syntax-dynamic-import@^7.8.3": 448 | "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" 449 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" 450 | "version" "7.8.3" 451 | dependencies: 452 | "@babel/helper-plugin-utils" "^7.8.0" 453 | 454 | "@babel/plugin-syntax-export-namespace-from@^7.8.3": 455 | "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" 456 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" 457 | "version" "7.8.3" 458 | dependencies: 459 | "@babel/helper-plugin-utils" "^7.8.3" 460 | 461 | "@babel/plugin-syntax-import-meta@^7.8.3": 462 | "integrity" "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==" 463 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" 464 | "version" "7.10.4" 465 | dependencies: 466 | "@babel/helper-plugin-utils" "^7.10.4" 467 | 468 | "@babel/plugin-syntax-json-strings@^7.8.3": 469 | "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" 470 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" 471 | "version" "7.8.3" 472 | dependencies: 473 | "@babel/helper-plugin-utils" "^7.8.0" 474 | 475 | "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": 476 | "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" 477 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" 478 | "version" "7.10.4" 479 | dependencies: 480 | "@babel/helper-plugin-utils" "^7.10.4" 481 | 482 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": 483 | "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" 484 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" 485 | "version" "7.8.3" 486 | dependencies: 487 | "@babel/helper-plugin-utils" "^7.8.0" 488 | 489 | "@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": 490 | "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" 491 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" 492 | "version" "7.10.4" 493 | dependencies: 494 | "@babel/helper-plugin-utils" "^7.10.4" 495 | 496 | "@babel/plugin-syntax-object-rest-spread@^7.8.3": 497 | "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" 498 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" 499 | "version" "7.8.3" 500 | dependencies: 501 | "@babel/helper-plugin-utils" "^7.8.0" 502 | 503 | "@babel/plugin-syntax-optional-catch-binding@^7.8.3": 504 | "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" 505 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" 506 | "version" "7.8.3" 507 | dependencies: 508 | "@babel/helper-plugin-utils" "^7.8.0" 509 | 510 | "@babel/plugin-syntax-optional-chaining@^7.8.3": 511 | "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" 512 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" 513 | "version" "7.8.3" 514 | dependencies: 515 | "@babel/helper-plugin-utils" "^7.8.0" 516 | 517 | "@babel/plugin-syntax-private-property-in-object@^7.14.5": 518 | "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" 519 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" 520 | "version" "7.14.5" 521 | dependencies: 522 | "@babel/helper-plugin-utils" "^7.14.5" 523 | 524 | "@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": 525 | "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" 526 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" 527 | "version" "7.14.5" 528 | dependencies: 529 | "@babel/helper-plugin-utils" "^7.14.5" 530 | 531 | "@babel/plugin-syntax-typescript@^7.7.2": 532 | "integrity" "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==" 533 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz" 534 | "version" "7.16.7" 535 | dependencies: 536 | "@babel/helper-plugin-utils" "^7.16.7" 537 | 538 | "@babel/plugin-transform-arrow-functions@^7.16.7": 539 | "integrity" "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==" 540 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz" 541 | "version" "7.16.7" 542 | dependencies: 543 | "@babel/helper-plugin-utils" "^7.16.7" 544 | 545 | "@babel/plugin-transform-async-to-generator@^7.16.8": 546 | "integrity" "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==" 547 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz" 548 | "version" "7.16.8" 549 | dependencies: 550 | "@babel/helper-module-imports" "^7.16.7" 551 | "@babel/helper-plugin-utils" "^7.16.7" 552 | "@babel/helper-remap-async-to-generator" "^7.16.8" 553 | 554 | "@babel/plugin-transform-block-scoped-functions@^7.16.7": 555 | "integrity" "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==" 556 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz" 557 | "version" "7.16.7" 558 | dependencies: 559 | "@babel/helper-plugin-utils" "^7.16.7" 560 | 561 | "@babel/plugin-transform-block-scoping@^7.16.7": 562 | "integrity" "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==" 563 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz" 564 | "version" "7.16.7" 565 | dependencies: 566 | "@babel/helper-plugin-utils" "^7.16.7" 567 | 568 | "@babel/plugin-transform-classes@^7.16.7": 569 | "integrity" "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==" 570 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz" 571 | "version" "7.16.7" 572 | dependencies: 573 | "@babel/helper-annotate-as-pure" "^7.16.7" 574 | "@babel/helper-environment-visitor" "^7.16.7" 575 | "@babel/helper-function-name" "^7.16.7" 576 | "@babel/helper-optimise-call-expression" "^7.16.7" 577 | "@babel/helper-plugin-utils" "^7.16.7" 578 | "@babel/helper-replace-supers" "^7.16.7" 579 | "@babel/helper-split-export-declaration" "^7.16.7" 580 | "globals" "^11.1.0" 581 | 582 | "@babel/plugin-transform-computed-properties@^7.16.7": 583 | "integrity" "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==" 584 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz" 585 | "version" "7.16.7" 586 | dependencies: 587 | "@babel/helper-plugin-utils" "^7.16.7" 588 | 589 | "@babel/plugin-transform-destructuring@^7.16.7": 590 | "integrity" "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==" 591 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz" 592 | "version" "7.17.3" 593 | dependencies: 594 | "@babel/helper-plugin-utils" "^7.16.7" 595 | 596 | "@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": 597 | "integrity" "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==" 598 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz" 599 | "version" "7.16.7" 600 | dependencies: 601 | "@babel/helper-create-regexp-features-plugin" "^7.16.7" 602 | "@babel/helper-plugin-utils" "^7.16.7" 603 | 604 | "@babel/plugin-transform-duplicate-keys@^7.16.7": 605 | "integrity" "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==" 606 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz" 607 | "version" "7.16.7" 608 | dependencies: 609 | "@babel/helper-plugin-utils" "^7.16.7" 610 | 611 | "@babel/plugin-transform-exponentiation-operator@^7.16.7": 612 | "integrity" "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==" 613 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz" 614 | "version" "7.16.7" 615 | dependencies: 616 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" 617 | "@babel/helper-plugin-utils" "^7.16.7" 618 | 619 | "@babel/plugin-transform-for-of@^7.16.7": 620 | "integrity" "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==" 621 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz" 622 | "version" "7.16.7" 623 | dependencies: 624 | "@babel/helper-plugin-utils" "^7.16.7" 625 | 626 | "@babel/plugin-transform-function-name@^7.16.7": 627 | "integrity" "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==" 628 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz" 629 | "version" "7.16.7" 630 | dependencies: 631 | "@babel/helper-compilation-targets" "^7.16.7" 632 | "@babel/helper-function-name" "^7.16.7" 633 | "@babel/helper-plugin-utils" "^7.16.7" 634 | 635 | "@babel/plugin-transform-literals@^7.16.7": 636 | "integrity" "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==" 637 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz" 638 | "version" "7.16.7" 639 | dependencies: 640 | "@babel/helper-plugin-utils" "^7.16.7" 641 | 642 | "@babel/plugin-transform-member-expression-literals@^7.16.7": 643 | "integrity" "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==" 644 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz" 645 | "version" "7.16.7" 646 | dependencies: 647 | "@babel/helper-plugin-utils" "^7.16.7" 648 | 649 | "@babel/plugin-transform-modules-amd@^7.16.7": 650 | "integrity" "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==" 651 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz" 652 | "version" "7.16.7" 653 | dependencies: 654 | "@babel/helper-module-transforms" "^7.16.7" 655 | "@babel/helper-plugin-utils" "^7.16.7" 656 | "babel-plugin-dynamic-import-node" "^2.3.3" 657 | 658 | "@babel/plugin-transform-modules-commonjs@^7.16.8": 659 | "integrity" "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==" 660 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz" 661 | "version" "7.16.8" 662 | dependencies: 663 | "@babel/helper-module-transforms" "^7.16.7" 664 | "@babel/helper-plugin-utils" "^7.16.7" 665 | "@babel/helper-simple-access" "^7.16.7" 666 | "babel-plugin-dynamic-import-node" "^2.3.3" 667 | 668 | "@babel/plugin-transform-modules-systemjs@^7.16.7": 669 | "integrity" "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==" 670 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz" 671 | "version" "7.16.7" 672 | dependencies: 673 | "@babel/helper-hoist-variables" "^7.16.7" 674 | "@babel/helper-module-transforms" "^7.16.7" 675 | "@babel/helper-plugin-utils" "^7.16.7" 676 | "@babel/helper-validator-identifier" "^7.16.7" 677 | "babel-plugin-dynamic-import-node" "^2.3.3" 678 | 679 | "@babel/plugin-transform-modules-umd@^7.16.7": 680 | "integrity" "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==" 681 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz" 682 | "version" "7.16.7" 683 | dependencies: 684 | "@babel/helper-module-transforms" "^7.16.7" 685 | "@babel/helper-plugin-utils" "^7.16.7" 686 | 687 | "@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": 688 | "integrity" "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==" 689 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz" 690 | "version" "7.16.8" 691 | dependencies: 692 | "@babel/helper-create-regexp-features-plugin" "^7.16.7" 693 | 694 | "@babel/plugin-transform-new-target@^7.16.7": 695 | "integrity" "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==" 696 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz" 697 | "version" "7.16.7" 698 | dependencies: 699 | "@babel/helper-plugin-utils" "^7.16.7" 700 | 701 | "@babel/plugin-transform-object-super@^7.16.7": 702 | "integrity" "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==" 703 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz" 704 | "version" "7.16.7" 705 | dependencies: 706 | "@babel/helper-plugin-utils" "^7.16.7" 707 | "@babel/helper-replace-supers" "^7.16.7" 708 | 709 | "@babel/plugin-transform-parameters@^7.16.7": 710 | "integrity" "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==" 711 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz" 712 | "version" "7.16.7" 713 | dependencies: 714 | "@babel/helper-plugin-utils" "^7.16.7" 715 | 716 | "@babel/plugin-transform-property-literals@^7.16.7": 717 | "integrity" "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==" 718 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz" 719 | "version" "7.16.7" 720 | dependencies: 721 | "@babel/helper-plugin-utils" "^7.16.7" 722 | 723 | "@babel/plugin-transform-regenerator@^7.16.7": 724 | "integrity" "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==" 725 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz" 726 | "version" "7.16.7" 727 | dependencies: 728 | "regenerator-transform" "^0.14.2" 729 | 730 | "@babel/plugin-transform-reserved-words@^7.16.7": 731 | "integrity" "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==" 732 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz" 733 | "version" "7.16.7" 734 | dependencies: 735 | "@babel/helper-plugin-utils" "^7.16.7" 736 | 737 | "@babel/plugin-transform-shorthand-properties@^7.16.7": 738 | "integrity" "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==" 739 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz" 740 | "version" "7.16.7" 741 | dependencies: 742 | "@babel/helper-plugin-utils" "^7.16.7" 743 | 744 | "@babel/plugin-transform-spread@^7.16.7": 745 | "integrity" "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==" 746 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz" 747 | "version" "7.16.7" 748 | dependencies: 749 | "@babel/helper-plugin-utils" "^7.16.7" 750 | "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" 751 | 752 | "@babel/plugin-transform-sticky-regex@^7.16.7": 753 | "integrity" "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==" 754 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz" 755 | "version" "7.16.7" 756 | dependencies: 757 | "@babel/helper-plugin-utils" "^7.16.7" 758 | 759 | "@babel/plugin-transform-template-literals@^7.16.7": 760 | "integrity" "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==" 761 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz" 762 | "version" "7.16.7" 763 | dependencies: 764 | "@babel/helper-plugin-utils" "^7.16.7" 765 | 766 | "@babel/plugin-transform-typeof-symbol@^7.16.7": 767 | "integrity" "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==" 768 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz" 769 | "version" "7.16.7" 770 | dependencies: 771 | "@babel/helper-plugin-utils" "^7.16.7" 772 | 773 | "@babel/plugin-transform-unicode-escapes@^7.16.7": 774 | "integrity" "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==" 775 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz" 776 | "version" "7.16.7" 777 | dependencies: 778 | "@babel/helper-plugin-utils" "^7.16.7" 779 | 780 | "@babel/plugin-transform-unicode-regex@^7.16.7": 781 | "integrity" "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==" 782 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz" 783 | "version" "7.16.7" 784 | dependencies: 785 | "@babel/helper-create-regexp-features-plugin" "^7.16.7" 786 | "@babel/helper-plugin-utils" "^7.16.7" 787 | 788 | "@babel/preset-env@^7.16.11": 789 | "integrity" "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==" 790 | "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz" 791 | "version" "7.16.11" 792 | dependencies: 793 | "@babel/compat-data" "^7.16.8" 794 | "@babel/helper-compilation-targets" "^7.16.7" 795 | "@babel/helper-plugin-utils" "^7.16.7" 796 | "@babel/helper-validator-option" "^7.16.7" 797 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" 798 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" 799 | "@babel/plugin-proposal-async-generator-functions" "^7.16.8" 800 | "@babel/plugin-proposal-class-properties" "^7.16.7" 801 | "@babel/plugin-proposal-class-static-block" "^7.16.7" 802 | "@babel/plugin-proposal-dynamic-import" "^7.16.7" 803 | "@babel/plugin-proposal-export-namespace-from" "^7.16.7" 804 | "@babel/plugin-proposal-json-strings" "^7.16.7" 805 | "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" 806 | "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" 807 | "@babel/plugin-proposal-numeric-separator" "^7.16.7" 808 | "@babel/plugin-proposal-object-rest-spread" "^7.16.7" 809 | "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" 810 | "@babel/plugin-proposal-optional-chaining" "^7.16.7" 811 | "@babel/plugin-proposal-private-methods" "^7.16.11" 812 | "@babel/plugin-proposal-private-property-in-object" "^7.16.7" 813 | "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" 814 | "@babel/plugin-syntax-async-generators" "^7.8.4" 815 | "@babel/plugin-syntax-class-properties" "^7.12.13" 816 | "@babel/plugin-syntax-class-static-block" "^7.14.5" 817 | "@babel/plugin-syntax-dynamic-import" "^7.8.3" 818 | "@babel/plugin-syntax-export-namespace-from" "^7.8.3" 819 | "@babel/plugin-syntax-json-strings" "^7.8.3" 820 | "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" 821 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 822 | "@babel/plugin-syntax-numeric-separator" "^7.10.4" 823 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 824 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 825 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 826 | "@babel/plugin-syntax-private-property-in-object" "^7.14.5" 827 | "@babel/plugin-syntax-top-level-await" "^7.14.5" 828 | "@babel/plugin-transform-arrow-functions" "^7.16.7" 829 | "@babel/plugin-transform-async-to-generator" "^7.16.8" 830 | "@babel/plugin-transform-block-scoped-functions" "^7.16.7" 831 | "@babel/plugin-transform-block-scoping" "^7.16.7" 832 | "@babel/plugin-transform-classes" "^7.16.7" 833 | "@babel/plugin-transform-computed-properties" "^7.16.7" 834 | "@babel/plugin-transform-destructuring" "^7.16.7" 835 | "@babel/plugin-transform-dotall-regex" "^7.16.7" 836 | "@babel/plugin-transform-duplicate-keys" "^7.16.7" 837 | "@babel/plugin-transform-exponentiation-operator" "^7.16.7" 838 | "@babel/plugin-transform-for-of" "^7.16.7" 839 | "@babel/plugin-transform-function-name" "^7.16.7" 840 | "@babel/plugin-transform-literals" "^7.16.7" 841 | "@babel/plugin-transform-member-expression-literals" "^7.16.7" 842 | "@babel/plugin-transform-modules-amd" "^7.16.7" 843 | "@babel/plugin-transform-modules-commonjs" "^7.16.8" 844 | "@babel/plugin-transform-modules-systemjs" "^7.16.7" 845 | "@babel/plugin-transform-modules-umd" "^7.16.7" 846 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" 847 | "@babel/plugin-transform-new-target" "^7.16.7" 848 | "@babel/plugin-transform-object-super" "^7.16.7" 849 | "@babel/plugin-transform-parameters" "^7.16.7" 850 | "@babel/plugin-transform-property-literals" "^7.16.7" 851 | "@babel/plugin-transform-regenerator" "^7.16.7" 852 | "@babel/plugin-transform-reserved-words" "^7.16.7" 853 | "@babel/plugin-transform-shorthand-properties" "^7.16.7" 854 | "@babel/plugin-transform-spread" "^7.16.7" 855 | "@babel/plugin-transform-sticky-regex" "^7.16.7" 856 | "@babel/plugin-transform-template-literals" "^7.16.7" 857 | "@babel/plugin-transform-typeof-symbol" "^7.16.7" 858 | "@babel/plugin-transform-unicode-escapes" "^7.16.7" 859 | "@babel/plugin-transform-unicode-regex" "^7.16.7" 860 | "@babel/preset-modules" "^0.1.5" 861 | "@babel/types" "^7.16.8" 862 | "babel-plugin-polyfill-corejs2" "^0.3.0" 863 | "babel-plugin-polyfill-corejs3" "^0.5.0" 864 | "babel-plugin-polyfill-regenerator" "^0.3.0" 865 | "core-js-compat" "^3.20.2" 866 | "semver" "^6.3.0" 867 | 868 | "@babel/preset-modules@^0.1.5": 869 | "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" 870 | "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" 871 | "version" "0.1.5" 872 | dependencies: 873 | "@babel/helper-plugin-utils" "^7.0.0" 874 | "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" 875 | "@babel/plugin-transform-dotall-regex" "^7.4.4" 876 | "@babel/types" "^7.4.4" 877 | "esutils" "^2.0.2" 878 | 879 | "@babel/runtime@^7.8.4": 880 | "integrity" "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==" 881 | "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz" 882 | "version" "7.11.2" 883 | dependencies: 884 | "regenerator-runtime" "^0.13.4" 885 | 886 | "@babel/template@^7.16.7", "@babel/template@^7.3.3": 887 | "integrity" "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==" 888 | "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" 889 | "version" "7.16.7" 890 | dependencies: 891 | "@babel/code-frame" "^7.16.7" 892 | "@babel/parser" "^7.16.7" 893 | "@babel/types" "^7.16.7" 894 | 895 | "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.7.2": 896 | "integrity" "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==" 897 | "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz" 898 | "version" "7.17.3" 899 | dependencies: 900 | "@babel/code-frame" "^7.16.7" 901 | "@babel/generator" "^7.17.3" 902 | "@babel/helper-environment-visitor" "^7.16.7" 903 | "@babel/helper-function-name" "^7.16.7" 904 | "@babel/helper-hoist-variables" "^7.16.7" 905 | "@babel/helper-split-export-declaration" "^7.16.7" 906 | "@babel/parser" "^7.17.3" 907 | "@babel/types" "^7.17.0" 908 | "debug" "^4.1.0" 909 | "globals" "^11.1.0" 910 | 911 | "@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": 912 | "integrity" "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==" 913 | "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" 914 | "version" "7.17.0" 915 | dependencies: 916 | "@babel/helper-validator-identifier" "^7.16.7" 917 | "to-fast-properties" "^2.0.0" 918 | 919 | "@bcoe/v8-coverage@^0.2.3": 920 | "integrity" "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" 921 | "resolved" "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" 922 | "version" "0.2.3" 923 | 924 | "@cspotcode/source-map-consumer@0.8.0": 925 | "integrity" "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==" 926 | "resolved" "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" 927 | "version" "0.8.0" 928 | 929 | "@cspotcode/source-map-support@0.7.0": 930 | "integrity" "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==" 931 | "resolved" "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" 932 | "version" "0.7.0" 933 | dependencies: 934 | "@cspotcode/source-map-consumer" "0.8.0" 935 | 936 | "@eslint/eslintrc@^1.1.0": 937 | "integrity" "sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg==" 938 | "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.1.0.tgz" 939 | "version" "1.1.0" 940 | dependencies: 941 | "ajv" "^6.12.4" 942 | "debug" "^4.3.2" 943 | "espree" "^9.3.1" 944 | "globals" "^13.9.0" 945 | "ignore" "^4.0.6" 946 | "import-fresh" "^3.2.1" 947 | "js-yaml" "^4.1.0" 948 | "minimatch" "^3.0.4" 949 | "strip-json-comments" "^3.1.1" 950 | 951 | "@humanwhocodes/config-array@^0.9.2": 952 | "integrity" "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==" 953 | "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz" 954 | "version" "0.9.3" 955 | dependencies: 956 | "@humanwhocodes/object-schema" "^1.2.1" 957 | "debug" "^4.1.1" 958 | "minimatch" "^3.0.4" 959 | 960 | "@humanwhocodes/object-schema@^1.2.1": 961 | "integrity" "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" 962 | "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" 963 | "version" "1.2.1" 964 | 965 | "@istanbuljs/load-nyc-config@^1.0.0": 966 | "integrity" "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==" 967 | "resolved" "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" 968 | "version" "1.1.0" 969 | dependencies: 970 | "camelcase" "^5.3.1" 971 | "find-up" "^4.1.0" 972 | "get-package-type" "^0.1.0" 973 | "js-yaml" "^3.13.1" 974 | "resolve-from" "^5.0.0" 975 | 976 | "@istanbuljs/schema@^0.1.2": 977 | "integrity" "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==" 978 | "resolved" "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz" 979 | "version" "0.1.2" 980 | 981 | "@jest/console@^27.5.1": 982 | "integrity" "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==" 983 | "resolved" "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz" 984 | "version" "27.5.1" 985 | dependencies: 986 | "@jest/types" "^27.5.1" 987 | "@types/node" "*" 988 | "chalk" "^4.0.0" 989 | "jest-message-util" "^27.5.1" 990 | "jest-util" "^27.5.1" 991 | "slash" "^3.0.0" 992 | 993 | "@jest/core@^27.5.1": 994 | "integrity" "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==" 995 | "resolved" "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz" 996 | "version" "27.5.1" 997 | dependencies: 998 | "@jest/console" "^27.5.1" 999 | "@jest/reporters" "^27.5.1" 1000 | "@jest/test-result" "^27.5.1" 1001 | "@jest/transform" "^27.5.1" 1002 | "@jest/types" "^27.5.1" 1003 | "@types/node" "*" 1004 | "ansi-escapes" "^4.2.1" 1005 | "chalk" "^4.0.0" 1006 | "emittery" "^0.8.1" 1007 | "exit" "^0.1.2" 1008 | "graceful-fs" "^4.2.9" 1009 | "jest-changed-files" "^27.5.1" 1010 | "jest-config" "^27.5.1" 1011 | "jest-haste-map" "^27.5.1" 1012 | "jest-message-util" "^27.5.1" 1013 | "jest-regex-util" "^27.5.1" 1014 | "jest-resolve" "^27.5.1" 1015 | "jest-resolve-dependencies" "^27.5.1" 1016 | "jest-runner" "^27.5.1" 1017 | "jest-runtime" "^27.5.1" 1018 | "jest-snapshot" "^27.5.1" 1019 | "jest-util" "^27.5.1" 1020 | "jest-validate" "^27.5.1" 1021 | "jest-watcher" "^27.5.1" 1022 | "micromatch" "^4.0.4" 1023 | "rimraf" "^3.0.0" 1024 | "slash" "^3.0.0" 1025 | "strip-ansi" "^6.0.0" 1026 | 1027 | "@jest/environment@^27.5.1": 1028 | "integrity" "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==" 1029 | "resolved" "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz" 1030 | "version" "27.5.1" 1031 | dependencies: 1032 | "@jest/fake-timers" "^27.5.1" 1033 | "@jest/types" "^27.5.1" 1034 | "@types/node" "*" 1035 | "jest-mock" "^27.5.1" 1036 | 1037 | "@jest/fake-timers@^27.5.1": 1038 | "integrity" "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==" 1039 | "resolved" "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz" 1040 | "version" "27.5.1" 1041 | dependencies: 1042 | "@jest/types" "^27.5.1" 1043 | "@sinonjs/fake-timers" "^8.0.1" 1044 | "@types/node" "*" 1045 | "jest-message-util" "^27.5.1" 1046 | "jest-mock" "^27.5.1" 1047 | "jest-util" "^27.5.1" 1048 | 1049 | "@jest/globals@^27.5.1": 1050 | "integrity" "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==" 1051 | "resolved" "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz" 1052 | "version" "27.5.1" 1053 | dependencies: 1054 | "@jest/environment" "^27.5.1" 1055 | "@jest/types" "^27.5.1" 1056 | "expect" "^27.5.1" 1057 | 1058 | "@jest/reporters@^27.5.1": 1059 | "integrity" "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==" 1060 | "resolved" "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz" 1061 | "version" "27.5.1" 1062 | dependencies: 1063 | "@bcoe/v8-coverage" "^0.2.3" 1064 | "@jest/console" "^27.5.1" 1065 | "@jest/test-result" "^27.5.1" 1066 | "@jest/transform" "^27.5.1" 1067 | "@jest/types" "^27.5.1" 1068 | "@types/node" "*" 1069 | "chalk" "^4.0.0" 1070 | "collect-v8-coverage" "^1.0.0" 1071 | "exit" "^0.1.2" 1072 | "glob" "^7.1.2" 1073 | "graceful-fs" "^4.2.9" 1074 | "istanbul-lib-coverage" "^3.0.0" 1075 | "istanbul-lib-instrument" "^5.1.0" 1076 | "istanbul-lib-report" "^3.0.0" 1077 | "istanbul-lib-source-maps" "^4.0.0" 1078 | "istanbul-reports" "^3.1.3" 1079 | "jest-haste-map" "^27.5.1" 1080 | "jest-resolve" "^27.5.1" 1081 | "jest-util" "^27.5.1" 1082 | "jest-worker" "^27.5.1" 1083 | "slash" "^3.0.0" 1084 | "source-map" "^0.6.0" 1085 | "string-length" "^4.0.1" 1086 | "terminal-link" "^2.0.0" 1087 | "v8-to-istanbul" "^8.1.0" 1088 | 1089 | "@jest/source-map@^27.5.1": 1090 | "integrity" "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==" 1091 | "resolved" "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz" 1092 | "version" "27.5.1" 1093 | dependencies: 1094 | "callsites" "^3.0.0" 1095 | "graceful-fs" "^4.2.9" 1096 | "source-map" "^0.6.0" 1097 | 1098 | "@jest/test-result@^27.5.1": 1099 | "integrity" "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==" 1100 | "resolved" "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz" 1101 | "version" "27.5.1" 1102 | dependencies: 1103 | "@jest/console" "^27.5.1" 1104 | "@jest/types" "^27.5.1" 1105 | "@types/istanbul-lib-coverage" "^2.0.0" 1106 | "collect-v8-coverage" "^1.0.0" 1107 | 1108 | "@jest/test-sequencer@^27.5.1": 1109 | "integrity" "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==" 1110 | "resolved" "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz" 1111 | "version" "27.5.1" 1112 | dependencies: 1113 | "@jest/test-result" "^27.5.1" 1114 | "graceful-fs" "^4.2.9" 1115 | "jest-haste-map" "^27.5.1" 1116 | "jest-runtime" "^27.5.1" 1117 | 1118 | "@jest/transform@^27.5.1": 1119 | "integrity" "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==" 1120 | "resolved" "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz" 1121 | "version" "27.5.1" 1122 | dependencies: 1123 | "@babel/core" "^7.1.0" 1124 | "@jest/types" "^27.5.1" 1125 | "babel-plugin-istanbul" "^6.1.1" 1126 | "chalk" "^4.0.0" 1127 | "convert-source-map" "^1.4.0" 1128 | "fast-json-stable-stringify" "^2.0.0" 1129 | "graceful-fs" "^4.2.9" 1130 | "jest-haste-map" "^27.5.1" 1131 | "jest-regex-util" "^27.5.1" 1132 | "jest-util" "^27.5.1" 1133 | "micromatch" "^4.0.4" 1134 | "pirates" "^4.0.4" 1135 | "slash" "^3.0.0" 1136 | "source-map" "^0.6.1" 1137 | "write-file-atomic" "^3.0.0" 1138 | 1139 | "@jest/types@^27.5.1": 1140 | "integrity" "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==" 1141 | "resolved" "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" 1142 | "version" "27.5.1" 1143 | dependencies: 1144 | "@types/istanbul-lib-coverage" "^2.0.0" 1145 | "@types/istanbul-reports" "^3.0.0" 1146 | "@types/node" "*" 1147 | "@types/yargs" "^16.0.0" 1148 | "chalk" "^4.0.0" 1149 | 1150 | "@jridgewell/resolve-uri@^3.0.3": 1151 | "integrity" "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==" 1152 | "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz" 1153 | "version" "3.0.5" 1154 | 1155 | "@jridgewell/sourcemap-codec@^1.4.10": 1156 | "integrity" "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" 1157 | "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz" 1158 | "version" "1.4.11" 1159 | 1160 | "@jridgewell/trace-mapping@^0.3.0": 1161 | "integrity" "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==" 1162 | "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz" 1163 | "version" "0.3.4" 1164 | dependencies: 1165 | "@jridgewell/resolve-uri" "^3.0.3" 1166 | "@jridgewell/sourcemap-codec" "^1.4.10" 1167 | 1168 | "@nodelib/fs.scandir@2.1.5": 1169 | "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" 1170 | "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" 1171 | "version" "2.1.5" 1172 | dependencies: 1173 | "@nodelib/fs.stat" "2.0.5" 1174 | "run-parallel" "^1.1.9" 1175 | 1176 | "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": 1177 | "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" 1178 | "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" 1179 | "version" "2.0.5" 1180 | 1181 | "@nodelib/fs.walk@^1.2.3": 1182 | "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" 1183 | "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" 1184 | "version" "1.2.8" 1185 | dependencies: 1186 | "@nodelib/fs.scandir" "2.1.5" 1187 | "fastq" "^1.6.0" 1188 | 1189 | "@sinonjs/commons@^1.7.0": 1190 | "integrity" "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==" 1191 | "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz" 1192 | "version" "1.8.1" 1193 | dependencies: 1194 | "type-detect" "4.0.8" 1195 | 1196 | "@sinonjs/fake-timers@^8.0.1": 1197 | "integrity" "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==" 1198 | "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz" 1199 | "version" "8.1.0" 1200 | dependencies: 1201 | "@sinonjs/commons" "^1.7.0" 1202 | 1203 | "@tootallnate/once@1": 1204 | "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" 1205 | "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" 1206 | "version" "1.1.2" 1207 | 1208 | "@tsconfig/node10@^1.0.7": 1209 | "integrity" "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==" 1210 | "resolved" "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" 1211 | "version" "1.0.8" 1212 | 1213 | "@tsconfig/node12@^1.0.7": 1214 | "integrity" "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" 1215 | "resolved" "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" 1216 | "version" "1.0.9" 1217 | 1218 | "@tsconfig/node14@^1.0.0": 1219 | "integrity" "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==" 1220 | "resolved" "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" 1221 | "version" "1.0.1" 1222 | 1223 | "@tsconfig/node16@^1.0.2": 1224 | "integrity" "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==" 1225 | "resolved" "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" 1226 | "version" "1.0.2" 1227 | 1228 | "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": 1229 | "integrity" "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==" 1230 | "resolved" "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz" 1231 | "version" "7.1.18" 1232 | dependencies: 1233 | "@babel/parser" "^7.1.0" 1234 | "@babel/types" "^7.0.0" 1235 | "@types/babel__generator" "*" 1236 | "@types/babel__template" "*" 1237 | "@types/babel__traverse" "*" 1238 | 1239 | "@types/babel__generator@*": 1240 | "integrity" "sha512-c1mZUu4up5cp9KROs/QAw0gTeHrw/x7m52LcnvMxxOZ03DmLwPV0MlGmlgzV3cnSdjhJOZsj7E7FHeioai+egw==" 1241 | "resolved" "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.0.tgz" 1242 | "version" "7.6.0" 1243 | dependencies: 1244 | "@babel/types" "^7.0.0" 1245 | 1246 | "@types/babel__template@*": 1247 | "integrity" "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==" 1248 | "resolved" "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz" 1249 | "version" "7.0.2" 1250 | dependencies: 1251 | "@babel/parser" "^7.1.0" 1252 | "@babel/types" "^7.0.0" 1253 | 1254 | "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": 1255 | "integrity" "sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==" 1256 | "resolved" "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.8.tgz" 1257 | "version" "7.0.8" 1258 | dependencies: 1259 | "@babel/types" "^7.3.0" 1260 | 1261 | "@types/color-name@^1.1.1": 1262 | "integrity" "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" 1263 | "resolved" "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz" 1264 | "version" "1.1.1" 1265 | 1266 | "@types/graceful-fs@^4.1.2": 1267 | "integrity" "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==" 1268 | "resolved" "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz" 1269 | "version" "4.1.3" 1270 | dependencies: 1271 | "@types/node" "*" 1272 | 1273 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": 1274 | "integrity" "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" 1275 | "resolved" "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz" 1276 | "version" "2.0.1" 1277 | 1278 | "@types/istanbul-lib-report@*": 1279 | "integrity" "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==" 1280 | "resolved" "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz" 1281 | "version" "1.1.1" 1282 | dependencies: 1283 | "@types/istanbul-lib-coverage" "*" 1284 | 1285 | "@types/istanbul-reports@^3.0.0": 1286 | "integrity" "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==" 1287 | "resolved" "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" 1288 | "version" "3.0.1" 1289 | dependencies: 1290 | "@types/istanbul-lib-report" "*" 1291 | 1292 | "@types/jest@^27.0.0", "@types/jest@^27.4.0": 1293 | "integrity" "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==" 1294 | "resolved" "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz" 1295 | "version" "27.4.0" 1296 | dependencies: 1297 | "jest-diff" "^27.0.0" 1298 | "pretty-format" "^27.0.0" 1299 | 1300 | "@types/json-schema@^7.0.9": 1301 | "integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" 1302 | "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" 1303 | "version" "7.0.9" 1304 | 1305 | "@types/node@*", "@types/node@^17.0.19": 1306 | "integrity" "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA==" 1307 | "resolved" "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz" 1308 | "version" "17.0.19" 1309 | 1310 | "@types/prettier@^2.1.5": 1311 | "integrity" "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==" 1312 | "resolved" "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz" 1313 | "version" "2.4.4" 1314 | 1315 | "@types/stack-utils@^2.0.0": 1316 | "integrity" "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" 1317 | "resolved" "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" 1318 | "version" "2.0.1" 1319 | 1320 | "@types/yargs-parser@*": 1321 | "integrity" "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==" 1322 | "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz" 1323 | "version" "13.1.0" 1324 | 1325 | "@types/yargs@^16.0.0": 1326 | "integrity" "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==" 1327 | "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" 1328 | "version" "16.0.4" 1329 | dependencies: 1330 | "@types/yargs-parser" "*" 1331 | 1332 | "@typescript-eslint/eslint-plugin@^5.12.0": 1333 | "integrity" "sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==" 1334 | "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.0.tgz" 1335 | "version" "5.12.0" 1336 | dependencies: 1337 | "@typescript-eslint/scope-manager" "5.12.0" 1338 | "@typescript-eslint/type-utils" "5.12.0" 1339 | "@typescript-eslint/utils" "5.12.0" 1340 | "debug" "^4.3.2" 1341 | "functional-red-black-tree" "^1.0.1" 1342 | "ignore" "^5.1.8" 1343 | "regexpp" "^3.2.0" 1344 | "semver" "^7.3.5" 1345 | "tsutils" "^3.21.0" 1346 | 1347 | "@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.12.0": 1348 | "integrity" "sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==" 1349 | "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.0.tgz" 1350 | "version" "5.12.0" 1351 | dependencies: 1352 | "@typescript-eslint/scope-manager" "5.12.0" 1353 | "@typescript-eslint/types" "5.12.0" 1354 | "@typescript-eslint/typescript-estree" "5.12.0" 1355 | "debug" "^4.3.2" 1356 | 1357 | "@typescript-eslint/scope-manager@5.12.0": 1358 | "integrity" "sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==" 1359 | "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.0.tgz" 1360 | "version" "5.12.0" 1361 | dependencies: 1362 | "@typescript-eslint/types" "5.12.0" 1363 | "@typescript-eslint/visitor-keys" "5.12.0" 1364 | 1365 | "@typescript-eslint/type-utils@5.12.0": 1366 | "integrity" "sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==" 1367 | "resolved" "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.0.tgz" 1368 | "version" "5.12.0" 1369 | dependencies: 1370 | "@typescript-eslint/utils" "5.12.0" 1371 | "debug" "^4.3.2" 1372 | "tsutils" "^3.21.0" 1373 | 1374 | "@typescript-eslint/types@5.12.0": 1375 | "integrity" "sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==" 1376 | "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.0.tgz" 1377 | "version" "5.12.0" 1378 | 1379 | "@typescript-eslint/typescript-estree@5.12.0": 1380 | "integrity" "sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==" 1381 | "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.0.tgz" 1382 | "version" "5.12.0" 1383 | dependencies: 1384 | "@typescript-eslint/types" "5.12.0" 1385 | "@typescript-eslint/visitor-keys" "5.12.0" 1386 | "debug" "^4.3.2" 1387 | "globby" "^11.0.4" 1388 | "is-glob" "^4.0.3" 1389 | "semver" "^7.3.5" 1390 | "tsutils" "^3.21.0" 1391 | 1392 | "@typescript-eslint/utils@5.12.0": 1393 | "integrity" "sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==" 1394 | "resolved" "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.0.tgz" 1395 | "version" "5.12.0" 1396 | dependencies: 1397 | "@types/json-schema" "^7.0.9" 1398 | "@typescript-eslint/scope-manager" "5.12.0" 1399 | "@typescript-eslint/types" "5.12.0" 1400 | "@typescript-eslint/typescript-estree" "5.12.0" 1401 | "eslint-scope" "^5.1.1" 1402 | "eslint-utils" "^3.0.0" 1403 | 1404 | "@typescript-eslint/visitor-keys@5.12.0": 1405 | "integrity" "sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==" 1406 | "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.0.tgz" 1407 | "version" "5.12.0" 1408 | dependencies: 1409 | "@typescript-eslint/types" "5.12.0" 1410 | "eslint-visitor-keys" "^3.0.0" 1411 | 1412 | "abab@^2.0.3", "abab@^2.0.5": 1413 | "integrity" "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" 1414 | "resolved" "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" 1415 | "version" "2.0.5" 1416 | 1417 | "acorn-globals@^6.0.0": 1418 | "integrity" "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==" 1419 | "resolved" "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" 1420 | "version" "6.0.0" 1421 | dependencies: 1422 | "acorn" "^7.1.1" 1423 | "acorn-walk" "^7.1.1" 1424 | 1425 | "acorn-jsx@^5.3.1": 1426 | "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" 1427 | "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" 1428 | "version" "5.3.2" 1429 | 1430 | "acorn-walk@^7.1.1": 1431 | "integrity" "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" 1432 | "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" 1433 | "version" "7.2.0" 1434 | 1435 | "acorn-walk@^8.1.1": 1436 | "integrity" "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" 1437 | "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" 1438 | "version" "8.2.0" 1439 | 1440 | "acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^8.2.4", "acorn@^8.4.1", "acorn@^8.7.0": 1441 | "integrity" "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" 1442 | "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz" 1443 | "version" "8.7.0" 1444 | 1445 | "acorn@^7.1.1": 1446 | "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" 1447 | "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" 1448 | "version" "7.4.1" 1449 | 1450 | "agent-base@6": 1451 | "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" 1452 | "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" 1453 | "version" "6.0.2" 1454 | dependencies: 1455 | "debug" "4" 1456 | 1457 | "ajv@^6.10.0", "ajv@^6.12.4": 1458 | "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" 1459 | "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" 1460 | "version" "6.12.6" 1461 | dependencies: 1462 | "fast-deep-equal" "^3.1.1" 1463 | "fast-json-stable-stringify" "^2.0.0" 1464 | "json-schema-traverse" "^0.4.1" 1465 | "uri-js" "^4.2.2" 1466 | 1467 | "ansi-escapes@^4.2.1": 1468 | "integrity" "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==" 1469 | "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz" 1470 | "version" "4.3.0" 1471 | dependencies: 1472 | "type-fest" "^0.8.1" 1473 | 1474 | "ansi-regex@^5.0.1": 1475 | "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 1476 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" 1477 | "version" "5.0.1" 1478 | 1479 | "ansi-styles@^3.2.1": 1480 | "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" 1481 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 1482 | "version" "3.2.1" 1483 | dependencies: 1484 | "color-convert" "^1.9.0" 1485 | 1486 | "ansi-styles@^4.0.0": 1487 | "integrity" "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==" 1488 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz" 1489 | "version" "4.2.1" 1490 | dependencies: 1491 | "@types/color-name" "^1.1.1" 1492 | "color-convert" "^2.0.1" 1493 | 1494 | "ansi-styles@^4.1.0": 1495 | "integrity" "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==" 1496 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz" 1497 | "version" "4.2.1" 1498 | dependencies: 1499 | "@types/color-name" "^1.1.1" 1500 | "color-convert" "^2.0.1" 1501 | 1502 | "ansi-styles@^5.0.0": 1503 | "integrity" "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" 1504 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" 1505 | "version" "5.2.0" 1506 | 1507 | "anymatch@^3.0.3": 1508 | "integrity" "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==" 1509 | "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz" 1510 | "version" "3.1.1" 1511 | dependencies: 1512 | "normalize-path" "^3.0.0" 1513 | "picomatch" "^2.0.4" 1514 | 1515 | "arg@^4.1.0": 1516 | "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" 1517 | "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" 1518 | "version" "4.1.3" 1519 | 1520 | "argparse@^1.0.7": 1521 | "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" 1522 | "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" 1523 | "version" "1.0.10" 1524 | dependencies: 1525 | "sprintf-js" "~1.0.2" 1526 | 1527 | "argparse@^2.0.1": 1528 | "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 1529 | "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" 1530 | "version" "2.0.1" 1531 | 1532 | "array-union@^2.1.0": 1533 | "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" 1534 | "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" 1535 | "version" "2.1.0" 1536 | 1537 | "asynckit@^0.4.0": 1538 | "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 1539 | "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" 1540 | "version" "0.4.0" 1541 | 1542 | "babel-jest@^27.5.1", "babel-jest@>=27.0.0 <28": 1543 | "integrity" "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==" 1544 | "resolved" "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz" 1545 | "version" "27.5.1" 1546 | dependencies: 1547 | "@jest/transform" "^27.5.1" 1548 | "@jest/types" "^27.5.1" 1549 | "@types/babel__core" "^7.1.14" 1550 | "babel-plugin-istanbul" "^6.1.1" 1551 | "babel-preset-jest" "^27.5.1" 1552 | "chalk" "^4.0.0" 1553 | "graceful-fs" "^4.2.9" 1554 | "slash" "^3.0.0" 1555 | 1556 | "babel-plugin-dynamic-import-node@^2.3.3": 1557 | "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" 1558 | "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" 1559 | "version" "2.3.3" 1560 | dependencies: 1561 | "object.assign" "^4.1.0" 1562 | 1563 | "babel-plugin-istanbul@^6.1.1": 1564 | "integrity" "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==" 1565 | "resolved" "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" 1566 | "version" "6.1.1" 1567 | dependencies: 1568 | "@babel/helper-plugin-utils" "^7.0.0" 1569 | "@istanbuljs/load-nyc-config" "^1.0.0" 1570 | "@istanbuljs/schema" "^0.1.2" 1571 | "istanbul-lib-instrument" "^5.0.4" 1572 | "test-exclude" "^6.0.0" 1573 | 1574 | "babel-plugin-jest-hoist@^27.5.1": 1575 | "integrity" "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==" 1576 | "resolved" "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz" 1577 | "version" "27.5.1" 1578 | dependencies: 1579 | "@babel/template" "^7.3.3" 1580 | "@babel/types" "^7.3.3" 1581 | "@types/babel__core" "^7.0.0" 1582 | "@types/babel__traverse" "^7.0.6" 1583 | 1584 | "babel-plugin-polyfill-corejs2@^0.3.0": 1585 | "integrity" "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==" 1586 | "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz" 1587 | "version" "0.3.1" 1588 | dependencies: 1589 | "@babel/compat-data" "^7.13.11" 1590 | "@babel/helper-define-polyfill-provider" "^0.3.1" 1591 | "semver" "^6.1.1" 1592 | 1593 | "babel-plugin-polyfill-corejs3@^0.5.0": 1594 | "integrity" "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==" 1595 | "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz" 1596 | "version" "0.5.2" 1597 | dependencies: 1598 | "@babel/helper-define-polyfill-provider" "^0.3.1" 1599 | "core-js-compat" "^3.21.0" 1600 | 1601 | "babel-plugin-polyfill-regenerator@^0.3.0": 1602 | "integrity" "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==" 1603 | "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz" 1604 | "version" "0.3.1" 1605 | dependencies: 1606 | "@babel/helper-define-polyfill-provider" "^0.3.1" 1607 | 1608 | "babel-preset-current-node-syntax@^1.0.0": 1609 | "integrity" "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==" 1610 | "resolved" "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" 1611 | "version" "1.0.1" 1612 | dependencies: 1613 | "@babel/plugin-syntax-async-generators" "^7.8.4" 1614 | "@babel/plugin-syntax-bigint" "^7.8.3" 1615 | "@babel/plugin-syntax-class-properties" "^7.8.3" 1616 | "@babel/plugin-syntax-import-meta" "^7.8.3" 1617 | "@babel/plugin-syntax-json-strings" "^7.8.3" 1618 | "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" 1619 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" 1620 | "@babel/plugin-syntax-numeric-separator" "^7.8.3" 1621 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 1622 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" 1623 | "@babel/plugin-syntax-optional-chaining" "^7.8.3" 1624 | "@babel/plugin-syntax-top-level-await" "^7.8.3" 1625 | 1626 | "babel-preset-jest@^27.5.1": 1627 | "integrity" "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==" 1628 | "resolved" "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz" 1629 | "version" "27.5.1" 1630 | dependencies: 1631 | "babel-plugin-jest-hoist" "^27.5.1" 1632 | "babel-preset-current-node-syntax" "^1.0.0" 1633 | 1634 | "balanced-match@^1.0.0": 1635 | "integrity" "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 1636 | "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" 1637 | "version" "1.0.0" 1638 | 1639 | "brace-expansion@^1.1.7": 1640 | "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" 1641 | "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" 1642 | "version" "1.1.11" 1643 | dependencies: 1644 | "balanced-match" "^1.0.0" 1645 | "concat-map" "0.0.1" 1646 | 1647 | "braces@^3.0.1": 1648 | "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" 1649 | "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 1650 | "version" "3.0.2" 1651 | dependencies: 1652 | "fill-range" "^7.0.1" 1653 | 1654 | "browser-process-hrtime@^1.0.0": 1655 | "integrity" "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" 1656 | "resolved" "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" 1657 | "version" "1.0.0" 1658 | 1659 | "browserslist@^4.17.5", "browserslist@^4.19.1": 1660 | "integrity" "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==" 1661 | "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz" 1662 | "version" "4.19.3" 1663 | dependencies: 1664 | "caniuse-lite" "^1.0.30001312" 1665 | "electron-to-chromium" "^1.4.71" 1666 | "escalade" "^3.1.1" 1667 | "node-releases" "^2.0.2" 1668 | "picocolors" "^1.0.0" 1669 | 1670 | "bs-logger@0.x": 1671 | "integrity" "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==" 1672 | "resolved" "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" 1673 | "version" "0.2.6" 1674 | dependencies: 1675 | "fast-json-stable-stringify" "2.x" 1676 | 1677 | "bser@^2.0.0": 1678 | "integrity" "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" 1679 | "resolved" "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" 1680 | "version" "2.1.1" 1681 | dependencies: 1682 | "node-int64" "^0.4.0" 1683 | 1684 | "buffer-from@^1.0.0": 1685 | "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" 1686 | "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" 1687 | "version" "1.1.1" 1688 | 1689 | "callsites@^3.0.0": 1690 | "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" 1691 | "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" 1692 | "version" "3.1.0" 1693 | 1694 | "camelcase@^5.3.1": 1695 | "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" 1696 | "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" 1697 | "version" "5.3.1" 1698 | 1699 | "camelcase@^6.2.0": 1700 | "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" 1701 | "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" 1702 | "version" "6.3.0" 1703 | 1704 | "caniuse-lite@^1.0.30001312": 1705 | "integrity" "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==" 1706 | "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz" 1707 | "version" "1.0.30001312" 1708 | 1709 | "chalk@^2.0.0": 1710 | "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" 1711 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 1712 | "version" "2.4.2" 1713 | dependencies: 1714 | "ansi-styles" "^3.2.1" 1715 | "escape-string-regexp" "^1.0.5" 1716 | "supports-color" "^5.3.0" 1717 | 1718 | "chalk@^4.0.0": 1719 | "integrity" "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==" 1720 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" 1721 | "version" "4.1.0" 1722 | dependencies: 1723 | "ansi-styles" "^4.1.0" 1724 | "supports-color" "^7.1.0" 1725 | 1726 | "char-regex@^1.0.2": 1727 | "integrity" "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" 1728 | "resolved" "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" 1729 | "version" "1.0.2" 1730 | 1731 | "ci-info@^3.2.0": 1732 | "integrity" "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" 1733 | "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" 1734 | "version" "3.3.0" 1735 | 1736 | "cjs-module-lexer@^1.0.0": 1737 | "integrity" "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" 1738 | "resolved" "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz" 1739 | "version" "1.2.2" 1740 | 1741 | "cliui@^7.0.2": 1742 | "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" 1743 | "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" 1744 | "version" "7.0.4" 1745 | dependencies: 1746 | "string-width" "^4.2.0" 1747 | "strip-ansi" "^6.0.0" 1748 | "wrap-ansi" "^7.0.0" 1749 | 1750 | "co@^4.6.0": 1751 | "integrity" "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" 1752 | "resolved" "https://registry.npmjs.org/co/-/co-4.6.0.tgz" 1753 | "version" "4.6.0" 1754 | 1755 | "collect-v8-coverage@^1.0.0": 1756 | "integrity" "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" 1757 | "resolved" "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" 1758 | "version" "1.0.1" 1759 | 1760 | "color-convert@^1.9.0": 1761 | "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" 1762 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 1763 | "version" "1.9.3" 1764 | dependencies: 1765 | "color-name" "1.1.3" 1766 | 1767 | "color-convert@^2.0.1": 1768 | "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" 1769 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 1770 | "version" "2.0.1" 1771 | dependencies: 1772 | "color-name" "~1.1.4" 1773 | 1774 | "color-name@~1.1.4": 1775 | "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 1776 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 1777 | "version" "1.1.4" 1778 | 1779 | "color-name@1.1.3": 1780 | "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 1781 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 1782 | "version" "1.1.3" 1783 | 1784 | "combined-stream@^1.0.8": 1785 | "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" 1786 | "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" 1787 | "version" "1.0.8" 1788 | dependencies: 1789 | "delayed-stream" "~1.0.0" 1790 | 1791 | "concat-map@0.0.1": 1792 | "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 1793 | "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" 1794 | "version" "0.0.1" 1795 | 1796 | "convert-source-map@^1.4.0", "convert-source-map@^1.6.0", "convert-source-map@^1.7.0": 1797 | "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==" 1798 | "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" 1799 | "version" "1.7.0" 1800 | dependencies: 1801 | "safe-buffer" "~5.1.1" 1802 | 1803 | "core-js-compat@^3.20.2", "core-js-compat@^3.21.0": 1804 | "integrity" "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==" 1805 | "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz" 1806 | "version" "3.21.1" 1807 | dependencies: 1808 | "browserslist" "^4.19.1" 1809 | "semver" "7.0.0" 1810 | 1811 | "create-require@^1.1.0": 1812 | "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" 1813 | "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" 1814 | "version" "1.1.1" 1815 | 1816 | "cross-spawn@^7.0.2", "cross-spawn@^7.0.3": 1817 | "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" 1818 | "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" 1819 | "version" "7.0.3" 1820 | dependencies: 1821 | "path-key" "^3.1.0" 1822 | "shebang-command" "^2.0.0" 1823 | "which" "^2.0.1" 1824 | 1825 | "cssom@^0.4.4": 1826 | "integrity" "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" 1827 | "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" 1828 | "version" "0.4.4" 1829 | 1830 | "cssom@~0.3.6": 1831 | "integrity" "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" 1832 | "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" 1833 | "version" "0.3.8" 1834 | 1835 | "cssstyle@^2.3.0": 1836 | "integrity" "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==" 1837 | "resolved" "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" 1838 | "version" "2.3.0" 1839 | dependencies: 1840 | "cssom" "~0.3.6" 1841 | 1842 | "data-urls@^2.0.0": 1843 | "integrity" "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==" 1844 | "resolved" "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" 1845 | "version" "2.0.0" 1846 | dependencies: 1847 | "abab" "^2.0.3" 1848 | "whatwg-mimetype" "^2.3.0" 1849 | "whatwg-url" "^8.0.0" 1850 | 1851 | "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.2", "debug@4": 1852 | "integrity" "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==" 1853 | "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" 1854 | "version" "4.3.3" 1855 | dependencies: 1856 | "ms" "2.1.2" 1857 | 1858 | "decimal.js@^10.2.1": 1859 | "integrity" "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" 1860 | "resolved" "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" 1861 | "version" "10.3.1" 1862 | 1863 | "dedent@^0.7.0": 1864 | "integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" 1865 | "resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" 1866 | "version" "0.7.0" 1867 | 1868 | "deep-is@^0.1.3", "deep-is@~0.1.3": 1869 | "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" 1870 | "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" 1871 | "version" "0.1.4" 1872 | 1873 | "deepmerge@^4.2.2": 1874 | "integrity" "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" 1875 | "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" 1876 | "version" "4.2.2" 1877 | 1878 | "define-properties@^1.1.2": 1879 | "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" 1880 | "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" 1881 | "version" "1.1.3" 1882 | dependencies: 1883 | "object-keys" "^1.0.12" 1884 | 1885 | "delayed-stream@~1.0.0": 1886 | "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 1887 | "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" 1888 | "version" "1.0.0" 1889 | 1890 | "detect-newline@^3.0.0": 1891 | "integrity" "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" 1892 | "resolved" "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" 1893 | "version" "3.1.0" 1894 | 1895 | "diff-sequences@^27.5.1": 1896 | "integrity" "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" 1897 | "resolved" "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz" 1898 | "version" "27.5.1" 1899 | 1900 | "diff@^4.0.1": 1901 | "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" 1902 | "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" 1903 | "version" "4.0.2" 1904 | 1905 | "dir-glob@^3.0.1": 1906 | "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" 1907 | "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" 1908 | "version" "3.0.1" 1909 | dependencies: 1910 | "path-type" "^4.0.0" 1911 | 1912 | "doctrine@^3.0.0": 1913 | "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" 1914 | "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" 1915 | "version" "3.0.0" 1916 | dependencies: 1917 | "esutils" "^2.0.2" 1918 | 1919 | "domexception@^2.0.1": 1920 | "integrity" "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==" 1921 | "resolved" "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" 1922 | "version" "2.0.1" 1923 | dependencies: 1924 | "webidl-conversions" "^5.0.0" 1925 | 1926 | "electron-to-chromium@^1.4.71": 1927 | "integrity" "sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==" 1928 | "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz" 1929 | "version" "1.4.71" 1930 | 1931 | "emittery@^0.8.1": 1932 | "integrity" "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" 1933 | "resolved" "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz" 1934 | "version" "0.8.1" 1935 | 1936 | "emoji-regex@^8.0.0": 1937 | "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1938 | "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" 1939 | "version" "8.0.0" 1940 | 1941 | "error-ex@^1.3.1": 1942 | "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" 1943 | "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" 1944 | "version" "1.3.2" 1945 | dependencies: 1946 | "is-arrayish" "^0.2.1" 1947 | 1948 | "escalade@^3.1.1": 1949 | "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 1950 | "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 1951 | "version" "3.1.1" 1952 | 1953 | "escape-string-regexp@^1.0.5": 1954 | "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 1955 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 1956 | "version" "1.0.5" 1957 | 1958 | "escape-string-regexp@^2.0.0": 1959 | "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" 1960 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" 1961 | "version" "2.0.0" 1962 | 1963 | "escape-string-regexp@^4.0.0": 1964 | "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" 1965 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" 1966 | "version" "4.0.0" 1967 | 1968 | "escodegen@^2.0.0": 1969 | "integrity" "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==" 1970 | "resolved" "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" 1971 | "version" "2.0.0" 1972 | dependencies: 1973 | "esprima" "^4.0.1" 1974 | "estraverse" "^5.2.0" 1975 | "esutils" "^2.0.2" 1976 | "optionator" "^0.8.1" 1977 | optionalDependencies: 1978 | "source-map" "~0.6.1" 1979 | 1980 | "eslint-config-prettier@^8.4.0": 1981 | "integrity" "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==" 1982 | "resolved" "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz" 1983 | "version" "8.4.0" 1984 | 1985 | "eslint-plugin-prettier@^4.0.0": 1986 | "integrity" "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==" 1987 | "resolved" "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz" 1988 | "version" "4.0.0" 1989 | dependencies: 1990 | "prettier-linter-helpers" "^1.0.0" 1991 | 1992 | "eslint-scope@^5.1.1": 1993 | "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" 1994 | "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" 1995 | "version" "5.1.1" 1996 | dependencies: 1997 | "esrecurse" "^4.3.0" 1998 | "estraverse" "^4.1.1" 1999 | 2000 | "eslint-scope@^7.1.1": 2001 | "integrity" "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==" 2002 | "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" 2003 | "version" "7.1.1" 2004 | dependencies: 2005 | "esrecurse" "^4.3.0" 2006 | "estraverse" "^5.2.0" 2007 | 2008 | "eslint-utils@^3.0.0": 2009 | "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" 2010 | "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" 2011 | "version" "3.0.0" 2012 | dependencies: 2013 | "eslint-visitor-keys" "^2.0.0" 2014 | 2015 | "eslint-visitor-keys@^2.0.0": 2016 | "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" 2017 | "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" 2018 | "version" "2.1.0" 2019 | 2020 | "eslint-visitor-keys@^3.0.0", "eslint-visitor-keys@^3.3.0": 2021 | "integrity" "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" 2022 | "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" 2023 | "version" "3.3.0" 2024 | 2025 | "eslint@*", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^8.9.0", "eslint@>=5", "eslint@>=7.0.0", "eslint@>=7.28.0": 2026 | "integrity" "sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q==" 2027 | "resolved" "https://registry.npmjs.org/eslint/-/eslint-8.9.0.tgz" 2028 | "version" "8.9.0" 2029 | dependencies: 2030 | "@eslint/eslintrc" "^1.1.0" 2031 | "@humanwhocodes/config-array" "^0.9.2" 2032 | "ajv" "^6.10.0" 2033 | "chalk" "^4.0.0" 2034 | "cross-spawn" "^7.0.2" 2035 | "debug" "^4.3.2" 2036 | "doctrine" "^3.0.0" 2037 | "escape-string-regexp" "^4.0.0" 2038 | "eslint-scope" "^7.1.1" 2039 | "eslint-utils" "^3.0.0" 2040 | "eslint-visitor-keys" "^3.3.0" 2041 | "espree" "^9.3.1" 2042 | "esquery" "^1.4.0" 2043 | "esutils" "^2.0.2" 2044 | "fast-deep-equal" "^3.1.3" 2045 | "file-entry-cache" "^6.0.1" 2046 | "functional-red-black-tree" "^1.0.1" 2047 | "glob-parent" "^6.0.1" 2048 | "globals" "^13.6.0" 2049 | "ignore" "^5.2.0" 2050 | "import-fresh" "^3.0.0" 2051 | "imurmurhash" "^0.1.4" 2052 | "is-glob" "^4.0.0" 2053 | "js-yaml" "^4.1.0" 2054 | "json-stable-stringify-without-jsonify" "^1.0.1" 2055 | "levn" "^0.4.1" 2056 | "lodash.merge" "^4.6.2" 2057 | "minimatch" "^3.0.4" 2058 | "natural-compare" "^1.4.0" 2059 | "optionator" "^0.9.1" 2060 | "regexpp" "^3.2.0" 2061 | "strip-ansi" "^6.0.1" 2062 | "strip-json-comments" "^3.1.0" 2063 | "text-table" "^0.2.0" 2064 | "v8-compile-cache" "^2.0.3" 2065 | 2066 | "espree@^9.3.1": 2067 | "integrity" "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==" 2068 | "resolved" "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz" 2069 | "version" "9.3.1" 2070 | dependencies: 2071 | "acorn" "^8.7.0" 2072 | "acorn-jsx" "^5.3.1" 2073 | "eslint-visitor-keys" "^3.3.0" 2074 | 2075 | "esprima@^4.0.0", "esprima@^4.0.1": 2076 | "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" 2077 | "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" 2078 | "version" "4.0.1" 2079 | 2080 | "esquery@^1.4.0": 2081 | "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" 2082 | "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" 2083 | "version" "1.4.0" 2084 | dependencies: 2085 | "estraverse" "^5.1.0" 2086 | 2087 | "esrecurse@^4.3.0": 2088 | "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" 2089 | "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" 2090 | "version" "4.3.0" 2091 | dependencies: 2092 | "estraverse" "^5.2.0" 2093 | 2094 | "estraverse@^4.1.1": 2095 | "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" 2096 | "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" 2097 | "version" "4.3.0" 2098 | 2099 | "estraverse@^5.1.0": 2100 | "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" 2101 | "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" 2102 | "version" "5.3.0" 2103 | 2104 | "estraverse@^5.2.0": 2105 | "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" 2106 | "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" 2107 | "version" "5.3.0" 2108 | 2109 | "esutils@^2.0.2": 2110 | "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" 2111 | "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" 2112 | "version" "2.0.3" 2113 | 2114 | "execa@^5.0.0": 2115 | "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" 2116 | "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" 2117 | "version" "5.1.1" 2118 | dependencies: 2119 | "cross-spawn" "^7.0.3" 2120 | "get-stream" "^6.0.0" 2121 | "human-signals" "^2.1.0" 2122 | "is-stream" "^2.0.0" 2123 | "merge-stream" "^2.0.0" 2124 | "npm-run-path" "^4.0.1" 2125 | "onetime" "^5.1.2" 2126 | "signal-exit" "^3.0.3" 2127 | "strip-final-newline" "^2.0.0" 2128 | 2129 | "exit@^0.1.2": 2130 | "integrity" "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" 2131 | "resolved" "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" 2132 | "version" "0.1.2" 2133 | 2134 | "expect@^27.5.1": 2135 | "integrity" "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==" 2136 | "resolved" "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz" 2137 | "version" "27.5.1" 2138 | dependencies: 2139 | "@jest/types" "^27.5.1" 2140 | "jest-get-type" "^27.5.1" 2141 | "jest-matcher-utils" "^27.5.1" 2142 | "jest-message-util" "^27.5.1" 2143 | 2144 | "fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": 2145 | "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 2146 | "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" 2147 | "version" "3.1.3" 2148 | 2149 | "fast-diff@^1.1.2": 2150 | "integrity" "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" 2151 | "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" 2152 | "version" "1.2.0" 2153 | 2154 | "fast-glob@^3.2.9": 2155 | "integrity" "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==" 2156 | "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" 2157 | "version" "3.2.11" 2158 | dependencies: 2159 | "@nodelib/fs.stat" "^2.0.2" 2160 | "@nodelib/fs.walk" "^1.2.3" 2161 | "glob-parent" "^5.1.2" 2162 | "merge2" "^1.3.0" 2163 | "micromatch" "^4.0.4" 2164 | 2165 | "fast-json-stable-stringify@^2.0.0", "fast-json-stable-stringify@2.x": 2166 | "integrity" "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" 2167 | "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz" 2168 | "version" "2.0.0" 2169 | 2170 | "fast-levenshtein@^2.0.6", "fast-levenshtein@~2.0.6": 2171 | "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" 2172 | "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" 2173 | "version" "2.0.6" 2174 | 2175 | "fastq@^1.6.0": 2176 | "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==" 2177 | "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" 2178 | "version" "1.13.0" 2179 | dependencies: 2180 | "reusify" "^1.0.4" 2181 | 2182 | "fb-watchman@^2.0.0": 2183 | "integrity" "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=" 2184 | "resolved" "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz" 2185 | "version" "2.0.0" 2186 | dependencies: 2187 | "bser" "^2.0.0" 2188 | 2189 | "file-entry-cache@^6.0.1": 2190 | "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" 2191 | "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" 2192 | "version" "6.0.1" 2193 | dependencies: 2194 | "flat-cache" "^3.0.4" 2195 | 2196 | "fill-range@^7.0.1": 2197 | "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" 2198 | "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 2199 | "version" "7.0.1" 2200 | dependencies: 2201 | "to-regex-range" "^5.0.1" 2202 | 2203 | "find-up@^4.0.0", "find-up@^4.1.0": 2204 | "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" 2205 | "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" 2206 | "version" "4.1.0" 2207 | dependencies: 2208 | "locate-path" "^5.0.0" 2209 | "path-exists" "^4.0.0" 2210 | 2211 | "flat-cache@^3.0.4": 2212 | "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" 2213 | "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" 2214 | "version" "3.0.4" 2215 | dependencies: 2216 | "flatted" "^3.1.0" 2217 | "rimraf" "^3.0.2" 2218 | 2219 | "flatted@^3.1.0": 2220 | "integrity" "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" 2221 | "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz" 2222 | "version" "3.2.5" 2223 | 2224 | "form-data@^3.0.0": 2225 | "integrity" "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==" 2226 | "resolved" "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" 2227 | "version" "3.0.1" 2228 | dependencies: 2229 | "asynckit" "^0.4.0" 2230 | "combined-stream" "^1.0.8" 2231 | "mime-types" "^2.1.12" 2232 | 2233 | "fs.realpath@^1.0.0": 2234 | "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 2235 | "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" 2236 | "version" "1.0.0" 2237 | 2238 | "function-bind@^1.1.1": 2239 | "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 2240 | "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 2241 | "version" "1.1.1" 2242 | 2243 | "functional-red-black-tree@^1.0.1": 2244 | "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" 2245 | "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" 2246 | "version" "1.0.1" 2247 | 2248 | "gensync@^1.0.0-beta.2": 2249 | "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" 2250 | "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" 2251 | "version" "1.0.0-beta.2" 2252 | 2253 | "get-caller-file@^2.0.5": 2254 | "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 2255 | "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" 2256 | "version" "2.0.5" 2257 | 2258 | "get-package-type@^0.1.0": 2259 | "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" 2260 | "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" 2261 | "version" "0.1.0" 2262 | 2263 | "get-stream@^6.0.0": 2264 | "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" 2265 | "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" 2266 | "version" "6.0.1" 2267 | 2268 | "glob-parent@^5.1.2": 2269 | "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" 2270 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" 2271 | "version" "5.1.2" 2272 | dependencies: 2273 | "is-glob" "^4.0.1" 2274 | 2275 | "glob-parent@^6.0.1": 2276 | "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==" 2277 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" 2278 | "version" "6.0.2" 2279 | dependencies: 2280 | "is-glob" "^4.0.3" 2281 | 2282 | "glob@^7.1.1", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4": 2283 | "integrity" "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==" 2284 | "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" 2285 | "version" "7.1.6" 2286 | dependencies: 2287 | "fs.realpath" "^1.0.0" 2288 | "inflight" "^1.0.4" 2289 | "inherits" "2" 2290 | "minimatch" "^3.0.4" 2291 | "once" "^1.3.0" 2292 | "path-is-absolute" "^1.0.0" 2293 | 2294 | "globals@^11.1.0": 2295 | "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" 2296 | "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" 2297 | "version" "11.12.0" 2298 | 2299 | "globals@^13.6.0": 2300 | "integrity" "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==" 2301 | "resolved" "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz" 2302 | "version" "13.12.1" 2303 | dependencies: 2304 | "type-fest" "^0.20.2" 2305 | 2306 | "globals@^13.9.0": 2307 | "integrity" "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==" 2308 | "resolved" "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz" 2309 | "version" "13.12.1" 2310 | dependencies: 2311 | "type-fest" "^0.20.2" 2312 | 2313 | "globby@^11.0.4": 2314 | "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==" 2315 | "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" 2316 | "version" "11.1.0" 2317 | dependencies: 2318 | "array-union" "^2.1.0" 2319 | "dir-glob" "^3.0.1" 2320 | "fast-glob" "^3.2.9" 2321 | "ignore" "^5.2.0" 2322 | "merge2" "^1.4.1" 2323 | "slash" "^3.0.0" 2324 | 2325 | "graceful-fs@^4.2.9": 2326 | "integrity" "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" 2327 | "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz" 2328 | "version" "4.2.9" 2329 | 2330 | "graphql-js-tree@^0.1.1": 2331 | "integrity" "sha512-mPEqogLPmsoUzCi0WVddPFHBdCAQikwaYPe8kn6/+ft81ziei5qutP+cpquvFU5eBVHCFzx0PH5Khc9kutOkeQ==" 2332 | "resolved" "https://registry.npmjs.org/graphql-js-tree/-/graphql-js-tree-0.1.1.tgz" 2333 | "version" "0.1.1" 2334 | dependencies: 2335 | "graphql" "^15.4.0" 2336 | 2337 | "graphql@^15.4.0": 2338 | "integrity" "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==" 2339 | "resolved" "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz" 2340 | "version" "15.8.0" 2341 | 2342 | "has-flag@^3.0.0": 2343 | "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 2344 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 2345 | "version" "3.0.0" 2346 | 2347 | "has-flag@^4.0.0": 2348 | "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 2349 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 2350 | "version" "4.0.0" 2351 | 2352 | "has-symbols@^1.0.0": 2353 | "integrity" "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" 2354 | "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz" 2355 | "version" "1.0.1" 2356 | 2357 | "has@^1.0.3": 2358 | "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" 2359 | "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 2360 | "version" "1.0.3" 2361 | dependencies: 2362 | "function-bind" "^1.1.1" 2363 | 2364 | "html-encoding-sniffer@^2.0.1": 2365 | "integrity" "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==" 2366 | "resolved" "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" 2367 | "version" "2.0.1" 2368 | dependencies: 2369 | "whatwg-encoding" "^1.0.5" 2370 | 2371 | "html-escaper@^2.0.0": 2372 | "integrity" "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" 2373 | "resolved" "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" 2374 | "version" "2.0.2" 2375 | 2376 | "http-proxy-agent@^4.0.1": 2377 | "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" 2378 | "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" 2379 | "version" "4.0.1" 2380 | dependencies: 2381 | "@tootallnate/once" "1" 2382 | "agent-base" "6" 2383 | "debug" "4" 2384 | 2385 | "https-proxy-agent@^5.0.0": 2386 | "integrity" "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==" 2387 | "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" 2388 | "version" "5.0.0" 2389 | dependencies: 2390 | "agent-base" "6" 2391 | "debug" "4" 2392 | 2393 | "human-signals@^2.1.0": 2394 | "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" 2395 | "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" 2396 | "version" "2.1.0" 2397 | 2398 | "iconv-lite@0.4.24": 2399 | "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" 2400 | "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" 2401 | "version" "0.4.24" 2402 | dependencies: 2403 | "safer-buffer" ">= 2.1.2 < 3" 2404 | 2405 | "ignore@^4.0.6": 2406 | "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" 2407 | "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" 2408 | "version" "4.0.6" 2409 | 2410 | "ignore@^5.1.8", "ignore@^5.2.0": 2411 | "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" 2412 | "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" 2413 | "version" "5.2.0" 2414 | 2415 | "import-fresh@^3.0.0", "import-fresh@^3.2.1": 2416 | "integrity" "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==" 2417 | "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz" 2418 | "version" "3.2.1" 2419 | dependencies: 2420 | "parent-module" "^1.0.0" 2421 | "resolve-from" "^4.0.0" 2422 | 2423 | "import-local@^3.0.2": 2424 | "integrity" "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==" 2425 | "resolved" "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" 2426 | "version" "3.0.2" 2427 | dependencies: 2428 | "pkg-dir" "^4.2.0" 2429 | "resolve-cwd" "^3.0.0" 2430 | 2431 | "imurmurhash@^0.1.4": 2432 | "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" 2433 | "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" 2434 | "version" "0.1.4" 2435 | 2436 | "inflight@^1.0.4": 2437 | "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" 2438 | "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" 2439 | "version" "1.0.6" 2440 | dependencies: 2441 | "once" "^1.3.0" 2442 | "wrappy" "1" 2443 | 2444 | "inherits@2": 2445 | "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 2446 | "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" 2447 | "version" "2.0.4" 2448 | 2449 | "is-arrayish@^0.2.1": 2450 | "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 2451 | "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" 2452 | "version" "0.2.1" 2453 | 2454 | "is-core-module@^2.8.1": 2455 | "integrity" "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==" 2456 | "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" 2457 | "version" "2.8.1" 2458 | dependencies: 2459 | "has" "^1.0.3" 2460 | 2461 | "is-extglob@^2.1.1": 2462 | "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" 2463 | "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 2464 | "version" "2.1.1" 2465 | 2466 | "is-fullwidth-code-point@^3.0.0": 2467 | "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 2468 | "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" 2469 | "version" "3.0.0" 2470 | 2471 | "is-generator-fn@^2.0.0": 2472 | "integrity" "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" 2473 | "resolved" "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" 2474 | "version" "2.1.0" 2475 | 2476 | "is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3": 2477 | "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" 2478 | "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" 2479 | "version" "4.0.3" 2480 | dependencies: 2481 | "is-extglob" "^2.1.1" 2482 | 2483 | "is-number@^7.0.0": 2484 | "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 2485 | "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 2486 | "version" "7.0.0" 2487 | 2488 | "is-potential-custom-element-name@^1.0.1": 2489 | "integrity" "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" 2490 | "resolved" "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" 2491 | "version" "1.0.1" 2492 | 2493 | "is-stream@^2.0.0": 2494 | "integrity" "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" 2495 | "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" 2496 | "version" "2.0.0" 2497 | 2498 | "is-typedarray@^1.0.0": 2499 | "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 2500 | "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" 2501 | "version" "1.0.0" 2502 | 2503 | "isexe@^2.0.0": 2504 | "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 2505 | "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 2506 | "version" "2.0.0" 2507 | 2508 | "istanbul-lib-coverage@^3.0.0", "istanbul-lib-coverage@^3.2.0": 2509 | "integrity" "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" 2510 | "resolved" "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" 2511 | "version" "3.2.0" 2512 | 2513 | "istanbul-lib-instrument@^5.0.4", "istanbul-lib-instrument@^5.1.0": 2514 | "integrity" "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==" 2515 | "resolved" "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz" 2516 | "version" "5.1.0" 2517 | dependencies: 2518 | "@babel/core" "^7.12.3" 2519 | "@babel/parser" "^7.14.7" 2520 | "@istanbuljs/schema" "^0.1.2" 2521 | "istanbul-lib-coverage" "^3.2.0" 2522 | "semver" "^6.3.0" 2523 | 2524 | "istanbul-lib-report@^3.0.0": 2525 | "integrity" "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==" 2526 | "resolved" "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" 2527 | "version" "3.0.0" 2528 | dependencies: 2529 | "istanbul-lib-coverage" "^3.0.0" 2530 | "make-dir" "^3.0.0" 2531 | "supports-color" "^7.1.0" 2532 | 2533 | "istanbul-lib-source-maps@^4.0.0": 2534 | "integrity" "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==" 2535 | "resolved" "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz" 2536 | "version" "4.0.0" 2537 | dependencies: 2538 | "debug" "^4.1.1" 2539 | "istanbul-lib-coverage" "^3.0.0" 2540 | "source-map" "^0.6.1" 2541 | 2542 | "istanbul-reports@^3.1.3": 2543 | "integrity" "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==" 2544 | "resolved" "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz" 2545 | "version" "3.1.4" 2546 | dependencies: 2547 | "html-escaper" "^2.0.0" 2548 | "istanbul-lib-report" "^3.0.0" 2549 | 2550 | "jest-changed-files@^27.5.1": 2551 | "integrity" "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==" 2552 | "resolved" "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz" 2553 | "version" "27.5.1" 2554 | dependencies: 2555 | "@jest/types" "^27.5.1" 2556 | "execa" "^5.0.0" 2557 | "throat" "^6.0.1" 2558 | 2559 | "jest-circus@^27.5.1": 2560 | "integrity" "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==" 2561 | "resolved" "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz" 2562 | "version" "27.5.1" 2563 | dependencies: 2564 | "@jest/environment" "^27.5.1" 2565 | "@jest/test-result" "^27.5.1" 2566 | "@jest/types" "^27.5.1" 2567 | "@types/node" "*" 2568 | "chalk" "^4.0.0" 2569 | "co" "^4.6.0" 2570 | "dedent" "^0.7.0" 2571 | "expect" "^27.5.1" 2572 | "is-generator-fn" "^2.0.0" 2573 | "jest-each" "^27.5.1" 2574 | "jest-matcher-utils" "^27.5.1" 2575 | "jest-message-util" "^27.5.1" 2576 | "jest-runtime" "^27.5.1" 2577 | "jest-snapshot" "^27.5.1" 2578 | "jest-util" "^27.5.1" 2579 | "pretty-format" "^27.5.1" 2580 | "slash" "^3.0.0" 2581 | "stack-utils" "^2.0.3" 2582 | "throat" "^6.0.1" 2583 | 2584 | "jest-cli@^27.5.1": 2585 | "integrity" "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==" 2586 | "resolved" "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz" 2587 | "version" "27.5.1" 2588 | dependencies: 2589 | "@jest/core" "^27.5.1" 2590 | "@jest/test-result" "^27.5.1" 2591 | "@jest/types" "^27.5.1" 2592 | "chalk" "^4.0.0" 2593 | "exit" "^0.1.2" 2594 | "graceful-fs" "^4.2.9" 2595 | "import-local" "^3.0.2" 2596 | "jest-config" "^27.5.1" 2597 | "jest-util" "^27.5.1" 2598 | "jest-validate" "^27.5.1" 2599 | "prompts" "^2.0.1" 2600 | "yargs" "^16.2.0" 2601 | 2602 | "jest-config@^27.5.1": 2603 | "integrity" "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==" 2604 | "resolved" "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz" 2605 | "version" "27.5.1" 2606 | dependencies: 2607 | "@babel/core" "^7.8.0" 2608 | "@jest/test-sequencer" "^27.5.1" 2609 | "@jest/types" "^27.5.1" 2610 | "babel-jest" "^27.5.1" 2611 | "chalk" "^4.0.0" 2612 | "ci-info" "^3.2.0" 2613 | "deepmerge" "^4.2.2" 2614 | "glob" "^7.1.1" 2615 | "graceful-fs" "^4.2.9" 2616 | "jest-circus" "^27.5.1" 2617 | "jest-environment-jsdom" "^27.5.1" 2618 | "jest-environment-node" "^27.5.1" 2619 | "jest-get-type" "^27.5.1" 2620 | "jest-jasmine2" "^27.5.1" 2621 | "jest-regex-util" "^27.5.1" 2622 | "jest-resolve" "^27.5.1" 2623 | "jest-runner" "^27.5.1" 2624 | "jest-util" "^27.5.1" 2625 | "jest-validate" "^27.5.1" 2626 | "micromatch" "^4.0.4" 2627 | "parse-json" "^5.2.0" 2628 | "pretty-format" "^27.5.1" 2629 | "slash" "^3.0.0" 2630 | "strip-json-comments" "^3.1.1" 2631 | 2632 | "jest-diff@^27.0.0", "jest-diff@^27.5.1": 2633 | "integrity" "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==" 2634 | "resolved" "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz" 2635 | "version" "27.5.1" 2636 | dependencies: 2637 | "chalk" "^4.0.0" 2638 | "diff-sequences" "^27.5.1" 2639 | "jest-get-type" "^27.5.1" 2640 | "pretty-format" "^27.5.1" 2641 | 2642 | "jest-docblock@^27.5.1": 2643 | "integrity" "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==" 2644 | "resolved" "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz" 2645 | "version" "27.5.1" 2646 | dependencies: 2647 | "detect-newline" "^3.0.0" 2648 | 2649 | "jest-each@^27.5.1": 2650 | "integrity" "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==" 2651 | "resolved" "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz" 2652 | "version" "27.5.1" 2653 | dependencies: 2654 | "@jest/types" "^27.5.1" 2655 | "chalk" "^4.0.0" 2656 | "jest-get-type" "^27.5.1" 2657 | "jest-util" "^27.5.1" 2658 | "pretty-format" "^27.5.1" 2659 | 2660 | "jest-environment-jsdom@^27.5.1": 2661 | "integrity" "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==" 2662 | "resolved" "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz" 2663 | "version" "27.5.1" 2664 | dependencies: 2665 | "@jest/environment" "^27.5.1" 2666 | "@jest/fake-timers" "^27.5.1" 2667 | "@jest/types" "^27.5.1" 2668 | "@types/node" "*" 2669 | "jest-mock" "^27.5.1" 2670 | "jest-util" "^27.5.1" 2671 | "jsdom" "^16.6.0" 2672 | 2673 | "jest-environment-node@^27.5.1": 2674 | "integrity" "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==" 2675 | "resolved" "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz" 2676 | "version" "27.5.1" 2677 | dependencies: 2678 | "@jest/environment" "^27.5.1" 2679 | "@jest/fake-timers" "^27.5.1" 2680 | "@jest/types" "^27.5.1" 2681 | "@types/node" "*" 2682 | "jest-mock" "^27.5.1" 2683 | "jest-util" "^27.5.1" 2684 | 2685 | "jest-get-type@^27.5.1": 2686 | "integrity" "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" 2687 | "resolved" "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz" 2688 | "version" "27.5.1" 2689 | 2690 | "jest-haste-map@^27.5.1": 2691 | "integrity" "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==" 2692 | "resolved" "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz" 2693 | "version" "27.5.1" 2694 | dependencies: 2695 | "@jest/types" "^27.5.1" 2696 | "@types/graceful-fs" "^4.1.2" 2697 | "@types/node" "*" 2698 | "anymatch" "^3.0.3" 2699 | "fb-watchman" "^2.0.0" 2700 | "graceful-fs" "^4.2.9" 2701 | "jest-regex-util" "^27.5.1" 2702 | "jest-serializer" "^27.5.1" 2703 | "jest-util" "^27.5.1" 2704 | "jest-worker" "^27.5.1" 2705 | "micromatch" "^4.0.4" 2706 | "walker" "^1.0.7" 2707 | optionalDependencies: 2708 | "fsevents" "^2.3.2" 2709 | 2710 | "jest-jasmine2@^27.5.1": 2711 | "integrity" "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==" 2712 | "resolved" "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz" 2713 | "version" "27.5.1" 2714 | dependencies: 2715 | "@jest/environment" "^27.5.1" 2716 | "@jest/source-map" "^27.5.1" 2717 | "@jest/test-result" "^27.5.1" 2718 | "@jest/types" "^27.5.1" 2719 | "@types/node" "*" 2720 | "chalk" "^4.0.0" 2721 | "co" "^4.6.0" 2722 | "expect" "^27.5.1" 2723 | "is-generator-fn" "^2.0.0" 2724 | "jest-each" "^27.5.1" 2725 | "jest-matcher-utils" "^27.5.1" 2726 | "jest-message-util" "^27.5.1" 2727 | "jest-runtime" "^27.5.1" 2728 | "jest-snapshot" "^27.5.1" 2729 | "jest-util" "^27.5.1" 2730 | "pretty-format" "^27.5.1" 2731 | "throat" "^6.0.1" 2732 | 2733 | "jest-leak-detector@^27.5.1": 2734 | "integrity" "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==" 2735 | "resolved" "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz" 2736 | "version" "27.5.1" 2737 | dependencies: 2738 | "jest-get-type" "^27.5.1" 2739 | "pretty-format" "^27.5.1" 2740 | 2741 | "jest-matcher-utils@^27.5.1": 2742 | "integrity" "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==" 2743 | "resolved" "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz" 2744 | "version" "27.5.1" 2745 | dependencies: 2746 | "chalk" "^4.0.0" 2747 | "jest-diff" "^27.5.1" 2748 | "jest-get-type" "^27.5.1" 2749 | "pretty-format" "^27.5.1" 2750 | 2751 | "jest-message-util@^27.5.1": 2752 | "integrity" "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==" 2753 | "resolved" "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz" 2754 | "version" "27.5.1" 2755 | dependencies: 2756 | "@babel/code-frame" "^7.12.13" 2757 | "@jest/types" "^27.5.1" 2758 | "@types/stack-utils" "^2.0.0" 2759 | "chalk" "^4.0.0" 2760 | "graceful-fs" "^4.2.9" 2761 | "micromatch" "^4.0.4" 2762 | "pretty-format" "^27.5.1" 2763 | "slash" "^3.0.0" 2764 | "stack-utils" "^2.0.3" 2765 | 2766 | "jest-mock@^27.5.1": 2767 | "integrity" "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==" 2768 | "resolved" "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz" 2769 | "version" "27.5.1" 2770 | dependencies: 2771 | "@jest/types" "^27.5.1" 2772 | "@types/node" "*" 2773 | 2774 | "jest-pnp-resolver@^1.2.2": 2775 | "integrity" "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" 2776 | "resolved" "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" 2777 | "version" "1.2.2" 2778 | 2779 | "jest-regex-util@^27.5.1": 2780 | "integrity" "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" 2781 | "resolved" "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" 2782 | "version" "27.5.1" 2783 | 2784 | "jest-resolve-dependencies@^27.5.1": 2785 | "integrity" "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==" 2786 | "resolved" "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz" 2787 | "version" "27.5.1" 2788 | dependencies: 2789 | "@jest/types" "^27.5.1" 2790 | "jest-regex-util" "^27.5.1" 2791 | "jest-snapshot" "^27.5.1" 2792 | 2793 | "jest-resolve@*", "jest-resolve@^27.5.1": 2794 | "integrity" "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==" 2795 | "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz" 2796 | "version" "27.5.1" 2797 | dependencies: 2798 | "@jest/types" "^27.5.1" 2799 | "chalk" "^4.0.0" 2800 | "graceful-fs" "^4.2.9" 2801 | "jest-haste-map" "^27.5.1" 2802 | "jest-pnp-resolver" "^1.2.2" 2803 | "jest-util" "^27.5.1" 2804 | "jest-validate" "^27.5.1" 2805 | "resolve" "^1.20.0" 2806 | "resolve.exports" "^1.1.0" 2807 | "slash" "^3.0.0" 2808 | 2809 | "jest-runner@^27.5.1": 2810 | "integrity" "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==" 2811 | "resolved" "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz" 2812 | "version" "27.5.1" 2813 | dependencies: 2814 | "@jest/console" "^27.5.1" 2815 | "@jest/environment" "^27.5.1" 2816 | "@jest/test-result" "^27.5.1" 2817 | "@jest/transform" "^27.5.1" 2818 | "@jest/types" "^27.5.1" 2819 | "@types/node" "*" 2820 | "chalk" "^4.0.0" 2821 | "emittery" "^0.8.1" 2822 | "graceful-fs" "^4.2.9" 2823 | "jest-docblock" "^27.5.1" 2824 | "jest-environment-jsdom" "^27.5.1" 2825 | "jest-environment-node" "^27.5.1" 2826 | "jest-haste-map" "^27.5.1" 2827 | "jest-leak-detector" "^27.5.1" 2828 | "jest-message-util" "^27.5.1" 2829 | "jest-resolve" "^27.5.1" 2830 | "jest-runtime" "^27.5.1" 2831 | "jest-util" "^27.5.1" 2832 | "jest-worker" "^27.5.1" 2833 | "source-map-support" "^0.5.6" 2834 | "throat" "^6.0.1" 2835 | 2836 | "jest-runtime@^27.5.1": 2837 | "integrity" "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==" 2838 | "resolved" "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz" 2839 | "version" "27.5.1" 2840 | dependencies: 2841 | "@jest/environment" "^27.5.1" 2842 | "@jest/fake-timers" "^27.5.1" 2843 | "@jest/globals" "^27.5.1" 2844 | "@jest/source-map" "^27.5.1" 2845 | "@jest/test-result" "^27.5.1" 2846 | "@jest/transform" "^27.5.1" 2847 | "@jest/types" "^27.5.1" 2848 | "chalk" "^4.0.0" 2849 | "cjs-module-lexer" "^1.0.0" 2850 | "collect-v8-coverage" "^1.0.0" 2851 | "execa" "^5.0.0" 2852 | "glob" "^7.1.3" 2853 | "graceful-fs" "^4.2.9" 2854 | "jest-haste-map" "^27.5.1" 2855 | "jest-message-util" "^27.5.1" 2856 | "jest-mock" "^27.5.1" 2857 | "jest-regex-util" "^27.5.1" 2858 | "jest-resolve" "^27.5.1" 2859 | "jest-snapshot" "^27.5.1" 2860 | "jest-util" "^27.5.1" 2861 | "slash" "^3.0.0" 2862 | "strip-bom" "^4.0.0" 2863 | 2864 | "jest-serializer@^27.5.1": 2865 | "integrity" "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==" 2866 | "resolved" "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" 2867 | "version" "27.5.1" 2868 | dependencies: 2869 | "@types/node" "*" 2870 | "graceful-fs" "^4.2.9" 2871 | 2872 | "jest-snapshot@^27.5.1": 2873 | "integrity" "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==" 2874 | "resolved" "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz" 2875 | "version" "27.5.1" 2876 | dependencies: 2877 | "@babel/core" "^7.7.2" 2878 | "@babel/generator" "^7.7.2" 2879 | "@babel/plugin-syntax-typescript" "^7.7.2" 2880 | "@babel/traverse" "^7.7.2" 2881 | "@babel/types" "^7.0.0" 2882 | "@jest/transform" "^27.5.1" 2883 | "@jest/types" "^27.5.1" 2884 | "@types/babel__traverse" "^7.0.4" 2885 | "@types/prettier" "^2.1.5" 2886 | "babel-preset-current-node-syntax" "^1.0.0" 2887 | "chalk" "^4.0.0" 2888 | "expect" "^27.5.1" 2889 | "graceful-fs" "^4.2.9" 2890 | "jest-diff" "^27.5.1" 2891 | "jest-get-type" "^27.5.1" 2892 | "jest-haste-map" "^27.5.1" 2893 | "jest-matcher-utils" "^27.5.1" 2894 | "jest-message-util" "^27.5.1" 2895 | "jest-util" "^27.5.1" 2896 | "natural-compare" "^1.4.0" 2897 | "pretty-format" "^27.5.1" 2898 | "semver" "^7.3.2" 2899 | 2900 | "jest-util@^27.0.0", "jest-util@^27.5.1": 2901 | "integrity" "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==" 2902 | "resolved" "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" 2903 | "version" "27.5.1" 2904 | dependencies: 2905 | "@jest/types" "^27.5.1" 2906 | "@types/node" "*" 2907 | "chalk" "^4.0.0" 2908 | "ci-info" "^3.2.0" 2909 | "graceful-fs" "^4.2.9" 2910 | "picomatch" "^2.2.3" 2911 | 2912 | "jest-validate@^27.5.1": 2913 | "integrity" "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==" 2914 | "resolved" "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz" 2915 | "version" "27.5.1" 2916 | dependencies: 2917 | "@jest/types" "^27.5.1" 2918 | "camelcase" "^6.2.0" 2919 | "chalk" "^4.0.0" 2920 | "jest-get-type" "^27.5.1" 2921 | "leven" "^3.1.0" 2922 | "pretty-format" "^27.5.1" 2923 | 2924 | "jest-watcher@^27.5.1": 2925 | "integrity" "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==" 2926 | "resolved" "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz" 2927 | "version" "27.5.1" 2928 | dependencies: 2929 | "@jest/test-result" "^27.5.1" 2930 | "@jest/types" "^27.5.1" 2931 | "@types/node" "*" 2932 | "ansi-escapes" "^4.2.1" 2933 | "chalk" "^4.0.0" 2934 | "jest-util" "^27.5.1" 2935 | "string-length" "^4.0.1" 2936 | 2937 | "jest-worker@^27.5.1": 2938 | "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" 2939 | "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" 2940 | "version" "27.5.1" 2941 | dependencies: 2942 | "@types/node" "*" 2943 | "merge-stream" "^2.0.0" 2944 | "supports-color" "^8.0.0" 2945 | 2946 | "jest@^27.0.0", "jest@^27.5.1": 2947 | "integrity" "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==" 2948 | "resolved" "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz" 2949 | "version" "27.5.1" 2950 | dependencies: 2951 | "@jest/core" "^27.5.1" 2952 | "import-local" "^3.0.2" 2953 | "jest-cli" "^27.5.1" 2954 | 2955 | "js-tokens@^4.0.0": 2956 | "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2957 | "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 2958 | "version" "4.0.0" 2959 | 2960 | "js-yaml@^3.13.1": 2961 | "integrity" "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==" 2962 | "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz" 2963 | "version" "3.13.1" 2964 | dependencies: 2965 | "argparse" "^1.0.7" 2966 | "esprima" "^4.0.0" 2967 | 2968 | "js-yaml@^4.1.0": 2969 | "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" 2970 | "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" 2971 | "version" "4.1.0" 2972 | dependencies: 2973 | "argparse" "^2.0.1" 2974 | 2975 | "jsdom@^16.6.0": 2976 | "integrity" "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==" 2977 | "resolved" "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" 2978 | "version" "16.7.0" 2979 | dependencies: 2980 | "abab" "^2.0.5" 2981 | "acorn" "^8.2.4" 2982 | "acorn-globals" "^6.0.0" 2983 | "cssom" "^0.4.4" 2984 | "cssstyle" "^2.3.0" 2985 | "data-urls" "^2.0.0" 2986 | "decimal.js" "^10.2.1" 2987 | "domexception" "^2.0.1" 2988 | "escodegen" "^2.0.0" 2989 | "form-data" "^3.0.0" 2990 | "html-encoding-sniffer" "^2.0.1" 2991 | "http-proxy-agent" "^4.0.1" 2992 | "https-proxy-agent" "^5.0.0" 2993 | "is-potential-custom-element-name" "^1.0.1" 2994 | "nwsapi" "^2.2.0" 2995 | "parse5" "6.0.1" 2996 | "saxes" "^5.0.1" 2997 | "symbol-tree" "^3.2.4" 2998 | "tough-cookie" "^4.0.0" 2999 | "w3c-hr-time" "^1.0.2" 3000 | "w3c-xmlserializer" "^2.0.0" 3001 | "webidl-conversions" "^6.1.0" 3002 | "whatwg-encoding" "^1.0.5" 3003 | "whatwg-mimetype" "^2.3.0" 3004 | "whatwg-url" "^8.5.0" 3005 | "ws" "^7.4.6" 3006 | "xml-name-validator" "^3.0.0" 3007 | 3008 | "jsesc@^2.5.1": 3009 | "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" 3010 | "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" 3011 | "version" "2.5.2" 3012 | 3013 | "jsesc@~0.5.0": 3014 | "integrity" "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" 3015 | "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" 3016 | "version" "0.5.0" 3017 | 3018 | "json-parse-even-better-errors@^2.3.0": 3019 | "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 3020 | "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" 3021 | "version" "2.3.1" 3022 | 3023 | "json-schema-traverse@^0.4.1": 3024 | "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 3025 | "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" 3026 | "version" "0.4.1" 3027 | 3028 | "json-stable-stringify-without-jsonify@^1.0.1": 3029 | "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" 3030 | "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" 3031 | "version" "1.0.1" 3032 | 3033 | "json5@^2.1.2", "json5@2.x": 3034 | "integrity" "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==" 3035 | "resolved" "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz" 3036 | "version" "2.1.3" 3037 | dependencies: 3038 | "minimist" "^1.2.5" 3039 | 3040 | "kleur@^3.0.3": 3041 | "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" 3042 | "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" 3043 | "version" "3.0.3" 3044 | 3045 | "leven@^3.1.0": 3046 | "integrity" "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" 3047 | "resolved" "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" 3048 | "version" "3.1.0" 3049 | 3050 | "levn@^0.4.1": 3051 | "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" 3052 | "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" 3053 | "version" "0.4.1" 3054 | dependencies: 3055 | "prelude-ls" "^1.2.1" 3056 | "type-check" "~0.4.0" 3057 | 3058 | "levn@~0.3.0": 3059 | "integrity" "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=" 3060 | "resolved" "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" 3061 | "version" "0.3.0" 3062 | dependencies: 3063 | "prelude-ls" "~1.1.2" 3064 | "type-check" "~0.3.2" 3065 | 3066 | "lines-and-columns@^1.1.6": 3067 | "integrity" "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" 3068 | "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" 3069 | "version" "1.1.6" 3070 | 3071 | "locate-path@^5.0.0": 3072 | "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" 3073 | "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" 3074 | "version" "5.0.0" 3075 | dependencies: 3076 | "p-locate" "^4.1.0" 3077 | 3078 | "lodash.debounce@^4.0.8": 3079 | "integrity" "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" 3080 | "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" 3081 | "version" "4.0.8" 3082 | 3083 | "lodash.memoize@4.x": 3084 | "integrity" "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" 3085 | "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" 3086 | "version" "4.1.2" 3087 | 3088 | "lodash.merge@^4.6.2": 3089 | "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" 3090 | "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" 3091 | "version" "4.6.2" 3092 | 3093 | "lodash@^4.7.0": 3094 | "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 3095 | "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" 3096 | "version" "4.17.21" 3097 | 3098 | "lru-cache@^6.0.0": 3099 | "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" 3100 | "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 3101 | "version" "6.0.0" 3102 | dependencies: 3103 | "yallist" "^4.0.0" 3104 | 3105 | "make-dir@^3.0.0": 3106 | "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" 3107 | "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" 3108 | "version" "3.1.0" 3109 | dependencies: 3110 | "semver" "^6.0.0" 3111 | 3112 | "make-error@^1.1.1", "make-error@1.x": 3113 | "integrity" "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==" 3114 | "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz" 3115 | "version" "1.3.5" 3116 | 3117 | "makeerror@1.0.x": 3118 | "integrity" "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=" 3119 | "resolved" "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz" 3120 | "version" "1.0.11" 3121 | dependencies: 3122 | "tmpl" "1.0.x" 3123 | 3124 | "merge-stream@^2.0.0": 3125 | "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" 3126 | "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" 3127 | "version" "2.0.0" 3128 | 3129 | "merge2@^1.3.0", "merge2@^1.4.1": 3130 | "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 3131 | "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" 3132 | "version" "1.4.1" 3133 | 3134 | "micromatch@^4.0.4": 3135 | "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" 3136 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" 3137 | "version" "4.0.4" 3138 | dependencies: 3139 | "braces" "^3.0.1" 3140 | "picomatch" "^2.2.3" 3141 | 3142 | "mime-db@1.42.0": 3143 | "integrity" "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" 3144 | "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz" 3145 | "version" "1.42.0" 3146 | 3147 | "mime-types@^2.1.12": 3148 | "integrity" "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==" 3149 | "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz" 3150 | "version" "2.1.25" 3151 | dependencies: 3152 | "mime-db" "1.42.0" 3153 | 3154 | "mimic-fn@^2.1.0": 3155 | "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 3156 | "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" 3157 | "version" "2.1.0" 3158 | 3159 | "minimatch@^3.0.4": 3160 | "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" 3161 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" 3162 | "version" "3.0.4" 3163 | dependencies: 3164 | "brace-expansion" "^1.1.7" 3165 | 3166 | "minimist@^1.2.5": 3167 | "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 3168 | "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" 3169 | "version" "1.2.5" 3170 | 3171 | "ms@2.1.2": 3172 | "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 3173 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 3174 | "version" "2.1.2" 3175 | 3176 | "natural-compare@^1.4.0": 3177 | "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" 3178 | "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" 3179 | "version" "1.4.0" 3180 | 3181 | "node-int64@^0.4.0": 3182 | "integrity" "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" 3183 | "resolved" "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" 3184 | "version" "0.4.0" 3185 | 3186 | "node-releases@^2.0.2": 3187 | "integrity" "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" 3188 | "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz" 3189 | "version" "2.0.2" 3190 | 3191 | "normalize-path@^3.0.0": 3192 | "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 3193 | "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" 3194 | "version" "3.0.0" 3195 | 3196 | "npm-run-path@^4.0.1": 3197 | "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" 3198 | "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" 3199 | "version" "4.0.1" 3200 | dependencies: 3201 | "path-key" "^3.0.0" 3202 | 3203 | "nwsapi@^2.2.0": 3204 | "integrity" "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" 3205 | "resolved" "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" 3206 | "version" "2.2.0" 3207 | 3208 | "object-keys@^1.0.11", "object-keys@^1.0.12": 3209 | "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" 3210 | "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" 3211 | "version" "1.1.1" 3212 | 3213 | "object.assign@^4.1.0": 3214 | "integrity" "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==" 3215 | "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz" 3216 | "version" "4.1.0" 3217 | dependencies: 3218 | "define-properties" "^1.1.2" 3219 | "function-bind" "^1.1.1" 3220 | "has-symbols" "^1.0.0" 3221 | "object-keys" "^1.0.11" 3222 | 3223 | "once@^1.3.0": 3224 | "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" 3225 | "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" 3226 | "version" "1.4.0" 3227 | dependencies: 3228 | "wrappy" "1" 3229 | 3230 | "onetime@^5.1.2": 3231 | "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" 3232 | "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" 3233 | "version" "5.1.2" 3234 | dependencies: 3235 | "mimic-fn" "^2.1.0" 3236 | 3237 | "optionator@^0.8.1": 3238 | "integrity" "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==" 3239 | "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" 3240 | "version" "0.8.3" 3241 | dependencies: 3242 | "deep-is" "~0.1.3" 3243 | "fast-levenshtein" "~2.0.6" 3244 | "levn" "~0.3.0" 3245 | "prelude-ls" "~1.1.2" 3246 | "type-check" "~0.3.2" 3247 | "word-wrap" "~1.2.3" 3248 | 3249 | "optionator@^0.9.1": 3250 | "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" 3251 | "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" 3252 | "version" "0.9.1" 3253 | dependencies: 3254 | "deep-is" "^0.1.3" 3255 | "fast-levenshtein" "^2.0.6" 3256 | "levn" "^0.4.1" 3257 | "prelude-ls" "^1.2.1" 3258 | "type-check" "^0.4.0" 3259 | "word-wrap" "^1.2.3" 3260 | 3261 | "p-limit@^2.2.0": 3262 | "integrity" "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==" 3263 | "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz" 3264 | "version" "2.2.1" 3265 | dependencies: 3266 | "p-try" "^2.0.0" 3267 | 3268 | "p-locate@^4.1.0": 3269 | "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" 3270 | "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" 3271 | "version" "4.1.0" 3272 | dependencies: 3273 | "p-limit" "^2.2.0" 3274 | 3275 | "p-try@^2.0.0": 3276 | "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 3277 | "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" 3278 | "version" "2.2.0" 3279 | 3280 | "parent-module@^1.0.0": 3281 | "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" 3282 | "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" 3283 | "version" "1.0.1" 3284 | dependencies: 3285 | "callsites" "^3.0.0" 3286 | 3287 | "parse-json@^5.2.0": 3288 | "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" 3289 | "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" 3290 | "version" "5.2.0" 3291 | dependencies: 3292 | "@babel/code-frame" "^7.0.0" 3293 | "error-ex" "^1.3.1" 3294 | "json-parse-even-better-errors" "^2.3.0" 3295 | "lines-and-columns" "^1.1.6" 3296 | 3297 | "parse5@6.0.1": 3298 | "integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" 3299 | "resolved" "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" 3300 | "version" "6.0.1" 3301 | 3302 | "path-exists@^4.0.0": 3303 | "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 3304 | "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" 3305 | "version" "4.0.0" 3306 | 3307 | "path-is-absolute@^1.0.0": 3308 | "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 3309 | "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" 3310 | "version" "1.0.1" 3311 | 3312 | "path-key@^3.0.0", "path-key@^3.1.0": 3313 | "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 3314 | "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 3315 | "version" "3.1.1" 3316 | 3317 | "path-parse@^1.0.7": 3318 | "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 3319 | "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" 3320 | "version" "1.0.7" 3321 | 3322 | "path-type@^4.0.0": 3323 | "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 3324 | "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" 3325 | "version" "4.0.0" 3326 | 3327 | "picocolors@^1.0.0": 3328 | "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 3329 | "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 3330 | "version" "1.0.0" 3331 | 3332 | "picomatch@^2.0.4", "picomatch@^2.2.3": 3333 | "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 3334 | "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" 3335 | "version" "2.3.1" 3336 | 3337 | "pirates@^4.0.4": 3338 | "integrity" "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" 3339 | "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" 3340 | "version" "4.0.5" 3341 | 3342 | "pkg-dir@^4.2.0": 3343 | "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" 3344 | "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" 3345 | "version" "4.2.0" 3346 | dependencies: 3347 | "find-up" "^4.0.0" 3348 | 3349 | "prelude-ls@^1.2.1": 3350 | "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" 3351 | "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" 3352 | "version" "1.2.1" 3353 | 3354 | "prelude-ls@~1.1.2": 3355 | "integrity" "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" 3356 | "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" 3357 | "version" "1.1.2" 3358 | 3359 | "prettier-linter-helpers@^1.0.0": 3360 | "integrity" "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==" 3361 | "resolved" "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" 3362 | "version" "1.0.0" 3363 | dependencies: 3364 | "fast-diff" "^1.1.2" 3365 | 3366 | "prettier@^2.5.1", "prettier@>=2.0.0": 3367 | "integrity" "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==" 3368 | "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz" 3369 | "version" "2.5.1" 3370 | 3371 | "pretty-format@^27.0.0", "pretty-format@^27.5.1": 3372 | "integrity" "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==" 3373 | "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" 3374 | "version" "27.5.1" 3375 | dependencies: 3376 | "ansi-regex" "^5.0.1" 3377 | "ansi-styles" "^5.0.0" 3378 | "react-is" "^17.0.1" 3379 | 3380 | "prompts@^2.0.1": 3381 | "integrity" "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==" 3382 | "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz" 3383 | "version" "2.3.0" 3384 | dependencies: 3385 | "kleur" "^3.0.3" 3386 | "sisteransi" "^1.0.3" 3387 | 3388 | "psl@^1.1.33": 3389 | "integrity" "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" 3390 | "resolved" "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" 3391 | "version" "1.8.0" 3392 | 3393 | "punycode@^2.1.0", "punycode@^2.1.1": 3394 | "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" 3395 | "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" 3396 | "version" "2.1.1" 3397 | 3398 | "queue-microtask@^1.2.2": 3399 | "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" 3400 | "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" 3401 | "version" "1.2.3" 3402 | 3403 | "react-is@^17.0.1": 3404 | "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" 3405 | "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" 3406 | "version" "17.0.2" 3407 | 3408 | "regenerate-unicode-properties@^10.0.1": 3409 | "integrity" "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==" 3410 | "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz" 3411 | "version" "10.0.1" 3412 | dependencies: 3413 | "regenerate" "^1.4.2" 3414 | 3415 | "regenerate@^1.4.2": 3416 | "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" 3417 | "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" 3418 | "version" "1.4.2" 3419 | 3420 | "regenerator-runtime@^0.13.4": 3421 | "integrity" "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" 3422 | "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" 3423 | "version" "0.13.7" 3424 | 3425 | "regenerator-transform@^0.14.2": 3426 | "integrity" "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==" 3427 | "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" 3428 | "version" "0.14.5" 3429 | dependencies: 3430 | "@babel/runtime" "^7.8.4" 3431 | 3432 | "regexpp@^3.2.0": 3433 | "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" 3434 | "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" 3435 | "version" "3.2.0" 3436 | 3437 | "regexpu-core@^5.0.1": 3438 | "integrity" "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==" 3439 | "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz" 3440 | "version" "5.0.1" 3441 | dependencies: 3442 | "regenerate" "^1.4.2" 3443 | "regenerate-unicode-properties" "^10.0.1" 3444 | "regjsgen" "^0.6.0" 3445 | "regjsparser" "^0.8.2" 3446 | "unicode-match-property-ecmascript" "^2.0.0" 3447 | "unicode-match-property-value-ecmascript" "^2.0.0" 3448 | 3449 | "regjsgen@^0.6.0": 3450 | "integrity" "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" 3451 | "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz" 3452 | "version" "0.6.0" 3453 | 3454 | "regjsparser@^0.8.2": 3455 | "integrity" "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==" 3456 | "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz" 3457 | "version" "0.8.4" 3458 | dependencies: 3459 | "jsesc" "~0.5.0" 3460 | 3461 | "require-directory@^2.1.1": 3462 | "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" 3463 | "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" 3464 | "version" "2.1.1" 3465 | 3466 | "resolve-cwd@^3.0.0": 3467 | "integrity" "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==" 3468 | "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" 3469 | "version" "3.0.0" 3470 | dependencies: 3471 | "resolve-from" "^5.0.0" 3472 | 3473 | "resolve-from@^4.0.0": 3474 | "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" 3475 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" 3476 | "version" "4.0.0" 3477 | 3478 | "resolve-from@^5.0.0": 3479 | "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" 3480 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" 3481 | "version" "5.0.0" 3482 | 3483 | "resolve.exports@^1.1.0": 3484 | "integrity" "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" 3485 | "resolved" "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz" 3486 | "version" "1.1.0" 3487 | 3488 | "resolve@^1.14.2", "resolve@^1.20.0", "resolve@>=1.9.0": 3489 | "integrity" "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==" 3490 | "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" 3491 | "version" "1.22.0" 3492 | dependencies: 3493 | "is-core-module" "^2.8.1" 3494 | "path-parse" "^1.0.7" 3495 | "supports-preserve-symlinks-flag" "^1.0.0" 3496 | 3497 | "reusify@^1.0.4": 3498 | "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" 3499 | "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" 3500 | "version" "1.0.4" 3501 | 3502 | "rimraf@^3.0.0", "rimraf@^3.0.2": 3503 | "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" 3504 | "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" 3505 | "version" "3.0.2" 3506 | dependencies: 3507 | "glob" "^7.1.3" 3508 | 3509 | "run-parallel@^1.1.9": 3510 | "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" 3511 | "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" 3512 | "version" "1.2.0" 3513 | dependencies: 3514 | "queue-microtask" "^1.2.2" 3515 | 3516 | "safe-buffer@~5.1.1": 3517 | "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 3518 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" 3519 | "version" "5.1.2" 3520 | 3521 | "safer-buffer@>= 2.1.2 < 3": 3522 | "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 3523 | "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" 3524 | "version" "2.1.2" 3525 | 3526 | "saxes@^5.0.1": 3527 | "integrity" "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==" 3528 | "resolved" "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" 3529 | "version" "5.0.1" 3530 | dependencies: 3531 | "xmlchars" "^2.2.0" 3532 | 3533 | "semver@^6.0.0", "semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": 3534 | "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 3535 | "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 3536 | "version" "6.3.0" 3537 | 3538 | "semver@^7.3.2": 3539 | "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" 3540 | "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" 3541 | "version" "7.3.5" 3542 | dependencies: 3543 | "lru-cache" "^6.0.0" 3544 | 3545 | "semver@^7.3.5": 3546 | "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" 3547 | "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" 3548 | "version" "7.3.5" 3549 | dependencies: 3550 | "lru-cache" "^6.0.0" 3551 | 3552 | "semver@7.0.0": 3553 | "integrity" "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" 3554 | "resolved" "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" 3555 | "version" "7.0.0" 3556 | 3557 | "semver@7.x": 3558 | "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" 3559 | "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" 3560 | "version" "7.3.5" 3561 | dependencies: 3562 | "lru-cache" "^6.0.0" 3563 | 3564 | "shebang-command@^2.0.0": 3565 | "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" 3566 | "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" 3567 | "version" "2.0.0" 3568 | dependencies: 3569 | "shebang-regex" "^3.0.0" 3570 | 3571 | "shebang-regex@^3.0.0": 3572 | "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 3573 | "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" 3574 | "version" "3.0.0" 3575 | 3576 | "signal-exit@^3.0.2", "signal-exit@^3.0.3": 3577 | "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 3578 | "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" 3579 | "version" "3.0.7" 3580 | 3581 | "sisteransi@^1.0.3": 3582 | "integrity" "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==" 3583 | "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz" 3584 | "version" "1.0.4" 3585 | 3586 | "slash@^3.0.0": 3587 | "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" 3588 | "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" 3589 | "version" "3.0.0" 3590 | 3591 | "source-map-support@^0.5.6": 3592 | "integrity" "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==" 3593 | "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz" 3594 | "version" "0.5.16" 3595 | dependencies: 3596 | "buffer-from" "^1.0.0" 3597 | "source-map" "^0.6.0" 3598 | 3599 | "source-map@^0.5.0": 3600 | "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 3601 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" 3602 | "version" "0.5.7" 3603 | 3604 | "source-map@^0.6.0": 3605 | "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3606 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 3607 | "version" "0.6.1" 3608 | 3609 | "source-map@^0.6.1": 3610 | "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3611 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 3612 | "version" "0.6.1" 3613 | 3614 | "source-map@^0.7.3": 3615 | "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" 3616 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" 3617 | "version" "0.7.3" 3618 | 3619 | "source-map@~0.6.1": 3620 | "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3621 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 3622 | "version" "0.6.1" 3623 | 3624 | "sprintf-js@~1.0.2": 3625 | "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" 3626 | "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" 3627 | "version" "1.0.3" 3628 | 3629 | "stack-utils@^2.0.3": 3630 | "integrity" "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==" 3631 | "resolved" "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" 3632 | "version" "2.0.5" 3633 | dependencies: 3634 | "escape-string-regexp" "^2.0.0" 3635 | 3636 | "string-length@^4.0.1": 3637 | "integrity" "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==" 3638 | "resolved" "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" 3639 | "version" "4.0.2" 3640 | dependencies: 3641 | "char-regex" "^1.0.2" 3642 | "strip-ansi" "^6.0.0" 3643 | 3644 | "string-width@^4.1.0", "string-width@^4.2.0": 3645 | "integrity" "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==" 3646 | "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz" 3647 | "version" "4.2.0" 3648 | dependencies: 3649 | "emoji-regex" "^8.0.0" 3650 | "is-fullwidth-code-point" "^3.0.0" 3651 | "strip-ansi" "^6.0.0" 3652 | 3653 | "strip-ansi@^6.0.0", "strip-ansi@^6.0.1": 3654 | "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" 3655 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" 3656 | "version" "6.0.1" 3657 | dependencies: 3658 | "ansi-regex" "^5.0.1" 3659 | 3660 | "strip-bom@^4.0.0": 3661 | "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" 3662 | "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" 3663 | "version" "4.0.0" 3664 | 3665 | "strip-final-newline@^2.0.0": 3666 | "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" 3667 | "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" 3668 | "version" "2.0.0" 3669 | 3670 | "strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1": 3671 | "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" 3672 | "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" 3673 | "version" "3.1.1" 3674 | 3675 | "supports-color@^5.3.0": 3676 | "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" 3677 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 3678 | "version" "5.5.0" 3679 | dependencies: 3680 | "has-flag" "^3.0.0" 3681 | 3682 | "supports-color@^7.0.0": 3683 | "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" 3684 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 3685 | "version" "7.2.0" 3686 | dependencies: 3687 | "has-flag" "^4.0.0" 3688 | 3689 | "supports-color@^7.1.0": 3690 | "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" 3691 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 3692 | "version" "7.2.0" 3693 | dependencies: 3694 | "has-flag" "^4.0.0" 3695 | 3696 | "supports-color@^8.0.0": 3697 | "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" 3698 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" 3699 | "version" "8.1.1" 3700 | dependencies: 3701 | "has-flag" "^4.0.0" 3702 | 3703 | "supports-hyperlinks@^2.0.0": 3704 | "integrity" "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==" 3705 | "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz" 3706 | "version" "2.1.0" 3707 | dependencies: 3708 | "has-flag" "^4.0.0" 3709 | "supports-color" "^7.0.0" 3710 | 3711 | "supports-preserve-symlinks-flag@^1.0.0": 3712 | "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 3713 | "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 3714 | "version" "1.0.0" 3715 | 3716 | "symbol-tree@^3.2.4": 3717 | "integrity" "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" 3718 | "resolved" "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" 3719 | "version" "3.2.4" 3720 | 3721 | "terminal-link@^2.0.0": 3722 | "integrity" "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==" 3723 | "resolved" "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" 3724 | "version" "2.1.1" 3725 | dependencies: 3726 | "ansi-escapes" "^4.2.1" 3727 | "supports-hyperlinks" "^2.0.0" 3728 | 3729 | "test-exclude@^6.0.0": 3730 | "integrity" "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==" 3731 | "resolved" "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" 3732 | "version" "6.0.0" 3733 | dependencies: 3734 | "@istanbuljs/schema" "^0.1.2" 3735 | "glob" "^7.1.4" 3736 | "minimatch" "^3.0.4" 3737 | 3738 | "text-table@^0.2.0": 3739 | "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" 3740 | "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" 3741 | "version" "0.2.0" 3742 | 3743 | "throat@^6.0.1": 3744 | "integrity" "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" 3745 | "resolved" "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz" 3746 | "version" "6.0.1" 3747 | 3748 | "tmpl@1.0.x": 3749 | "integrity" "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" 3750 | "resolved" "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz" 3751 | "version" "1.0.4" 3752 | 3753 | "to-fast-properties@^2.0.0": 3754 | "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 3755 | "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" 3756 | "version" "2.0.0" 3757 | 3758 | "to-regex-range@^5.0.1": 3759 | "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" 3760 | "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 3761 | "version" "5.0.1" 3762 | dependencies: 3763 | "is-number" "^7.0.0" 3764 | 3765 | "tough-cookie@^4.0.0": 3766 | "integrity" "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==" 3767 | "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" 3768 | "version" "4.0.0" 3769 | dependencies: 3770 | "psl" "^1.1.33" 3771 | "punycode" "^2.1.1" 3772 | "universalify" "^0.1.2" 3773 | 3774 | "tr46@^2.1.0": 3775 | "integrity" "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==" 3776 | "resolved" "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" 3777 | "version" "2.1.0" 3778 | dependencies: 3779 | "punycode" "^2.1.1" 3780 | 3781 | "ts-jest@^27.1.3": 3782 | "integrity" "sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==" 3783 | "resolved" "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.3.tgz" 3784 | "version" "27.1.3" 3785 | dependencies: 3786 | "bs-logger" "0.x" 3787 | "fast-json-stable-stringify" "2.x" 3788 | "jest-util" "^27.0.0" 3789 | "json5" "2.x" 3790 | "lodash.memoize" "4.x" 3791 | "make-error" "1.x" 3792 | "semver" "7.x" 3793 | "yargs-parser" "20.x" 3794 | 3795 | "ts-node@^10.5.0", "ts-node@>=8.0.2", "ts-node@>=9.0.0": 3796 | "integrity" "sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==" 3797 | "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-10.5.0.tgz" 3798 | "version" "10.5.0" 3799 | dependencies: 3800 | "@cspotcode/source-map-support" "0.7.0" 3801 | "@tsconfig/node10" "^1.0.7" 3802 | "@tsconfig/node12" "^1.0.7" 3803 | "@tsconfig/node14" "^1.0.0" 3804 | "@tsconfig/node16" "^1.0.2" 3805 | "acorn" "^8.4.1" 3806 | "acorn-walk" "^8.1.1" 3807 | "arg" "^4.1.0" 3808 | "create-require" "^1.1.0" 3809 | "diff" "^4.0.1" 3810 | "make-error" "^1.1.1" 3811 | "v8-compile-cache-lib" "^3.0.0" 3812 | "yn" "3.1.1" 3813 | 3814 | "tslib@^1.8.1": 3815 | "integrity" "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" 3816 | "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz" 3817 | "version" "1.10.0" 3818 | 3819 | "tsutils@^3.21.0": 3820 | "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" 3821 | "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" 3822 | "version" "3.21.0" 3823 | dependencies: 3824 | "tslib" "^1.8.1" 3825 | 3826 | "ttypescript@^1.5.13": 3827 | "integrity" "sha512-KT/RBfGGlVJFqEI8cVvI3nMsmYcFvPSZh8bU0qX+pAwbi7/ABmYkzn7l/K8skw0xmYjVCoyaV6WLsBQxdadybQ==" 3828 | "resolved" "https://registry.npmjs.org/ttypescript/-/ttypescript-1.5.13.tgz" 3829 | "version" "1.5.13" 3830 | dependencies: 3831 | "resolve" ">=1.9.0" 3832 | 3833 | "type-check@^0.4.0", "type-check@~0.4.0": 3834 | "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" 3835 | "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" 3836 | "version" "0.4.0" 3837 | dependencies: 3838 | "prelude-ls" "^1.2.1" 3839 | 3840 | "type-check@~0.3.2": 3841 | "integrity" "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=" 3842 | "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" 3843 | "version" "0.3.2" 3844 | dependencies: 3845 | "prelude-ls" "~1.1.2" 3846 | 3847 | "type-detect@4.0.8": 3848 | "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" 3849 | "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" 3850 | "version" "4.0.8" 3851 | 3852 | "type-fest@^0.20.2": 3853 | "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" 3854 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" 3855 | "version" "0.20.2" 3856 | 3857 | "type-fest@^0.8.1": 3858 | "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" 3859 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" 3860 | "version" "0.8.1" 3861 | 3862 | "typedarray-to-buffer@^3.1.5": 3863 | "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" 3864 | "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" 3865 | "version" "3.1.5" 3866 | dependencies: 3867 | "is-typedarray" "^1.0.0" 3868 | 3869 | "typescript-transform-paths@^3.3.1": 3870 | "integrity" "sha512-c+8Cqd2rsRtTU68rJI0NX/OtqgBDddNs1fIxm1nCNyhn0WpoyqtpUxc1w9Ke5c5kgE4/OT5xYbKf2cf694RYEg==" 3871 | "resolved" "https://registry.npmjs.org/typescript-transform-paths/-/typescript-transform-paths-3.3.1.tgz" 3872 | "version" "3.3.1" 3873 | dependencies: 3874 | "minimatch" "^3.0.4" 3875 | 3876 | "typescript@^4.5.5", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", "typescript@>=3.2.2", "typescript@>=3.6.5", "typescript@>=3.8 <5.0": 3877 | "integrity" "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==" 3878 | "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz" 3879 | "version" "4.5.5" 3880 | 3881 | "unicode-canonical-property-names-ecmascript@^2.0.0": 3882 | "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" 3883 | "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" 3884 | "version" "2.0.0" 3885 | 3886 | "unicode-match-property-ecmascript@^2.0.0": 3887 | "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" 3888 | "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" 3889 | "version" "2.0.0" 3890 | dependencies: 3891 | "unicode-canonical-property-names-ecmascript" "^2.0.0" 3892 | "unicode-property-aliases-ecmascript" "^2.0.0" 3893 | 3894 | "unicode-match-property-value-ecmascript@^2.0.0": 3895 | "integrity" "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" 3896 | "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" 3897 | "version" "2.0.0" 3898 | 3899 | "unicode-property-aliases-ecmascript@^2.0.0": 3900 | "integrity" "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" 3901 | "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" 3902 | "version" "2.0.0" 3903 | 3904 | "universalify@^0.1.2": 3905 | "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" 3906 | "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" 3907 | "version" "0.1.2" 3908 | 3909 | "uri-js@^4.2.2": 3910 | "integrity" "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==" 3911 | "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz" 3912 | "version" "4.2.2" 3913 | dependencies: 3914 | "punycode" "^2.1.0" 3915 | 3916 | "v8-compile-cache-lib@^3.0.0": 3917 | "integrity" "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==" 3918 | "resolved" "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz" 3919 | "version" "3.0.0" 3920 | 3921 | "v8-compile-cache@^2.0.3": 3922 | "integrity" "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" 3923 | "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz" 3924 | "version" "2.1.0" 3925 | 3926 | "v8-to-istanbul@^8.1.0": 3927 | "integrity" "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==" 3928 | "resolved" "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz" 3929 | "version" "8.1.1" 3930 | dependencies: 3931 | "@types/istanbul-lib-coverage" "^2.0.1" 3932 | "convert-source-map" "^1.6.0" 3933 | "source-map" "^0.7.3" 3934 | 3935 | "w3c-hr-time@^1.0.2": 3936 | "integrity" "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==" 3937 | "resolved" "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" 3938 | "version" "1.0.2" 3939 | dependencies: 3940 | "browser-process-hrtime" "^1.0.0" 3941 | 3942 | "w3c-xmlserializer@^2.0.0": 3943 | "integrity" "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==" 3944 | "resolved" "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" 3945 | "version" "2.0.0" 3946 | dependencies: 3947 | "xml-name-validator" "^3.0.0" 3948 | 3949 | "walker@^1.0.7": 3950 | "integrity" "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=" 3951 | "resolved" "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz" 3952 | "version" "1.0.7" 3953 | dependencies: 3954 | "makeerror" "1.0.x" 3955 | 3956 | "webidl-conversions@^5.0.0": 3957 | "integrity" "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" 3958 | "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" 3959 | "version" "5.0.0" 3960 | 3961 | "webidl-conversions@^6.1.0": 3962 | "integrity" "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" 3963 | "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" 3964 | "version" "6.1.0" 3965 | 3966 | "whatwg-encoding@^1.0.5": 3967 | "integrity" "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==" 3968 | "resolved" "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" 3969 | "version" "1.0.5" 3970 | dependencies: 3971 | "iconv-lite" "0.4.24" 3972 | 3973 | "whatwg-mimetype@^2.3.0": 3974 | "integrity" "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" 3975 | "resolved" "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" 3976 | "version" "2.3.0" 3977 | 3978 | "whatwg-url@^8.0.0", "whatwg-url@^8.5.0": 3979 | "integrity" "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==" 3980 | "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" 3981 | "version" "8.7.0" 3982 | dependencies: 3983 | "lodash" "^4.7.0" 3984 | "tr46" "^2.1.0" 3985 | "webidl-conversions" "^6.1.0" 3986 | 3987 | "which@^2.0.1": 3988 | "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" 3989 | "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" 3990 | "version" "2.0.2" 3991 | dependencies: 3992 | "isexe" "^2.0.0" 3993 | 3994 | "word-wrap@^1.2.3", "word-wrap@~1.2.3": 3995 | "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" 3996 | "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" 3997 | "version" "1.2.3" 3998 | 3999 | "wrap-ansi@^7.0.0": 4000 | "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" 4001 | "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" 4002 | "version" "7.0.0" 4003 | dependencies: 4004 | "ansi-styles" "^4.0.0" 4005 | "string-width" "^4.1.0" 4006 | "strip-ansi" "^6.0.0" 4007 | 4008 | "wrappy@1": 4009 | "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 4010 | "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" 4011 | "version" "1.0.2" 4012 | 4013 | "write-file-atomic@^3.0.0": 4014 | "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" 4015 | "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" 4016 | "version" "3.0.3" 4017 | dependencies: 4018 | "imurmurhash" "^0.1.4" 4019 | "is-typedarray" "^1.0.0" 4020 | "signal-exit" "^3.0.2" 4021 | "typedarray-to-buffer" "^3.1.5" 4022 | 4023 | "ws@^7.4.6": 4024 | "integrity" "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==" 4025 | "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz" 4026 | "version" "7.5.7" 4027 | 4028 | "xml-name-validator@^3.0.0": 4029 | "integrity" "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" 4030 | "resolved" "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" 4031 | "version" "3.0.0" 4032 | 4033 | "xmlchars@^2.2.0": 4034 | "integrity" "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" 4035 | "resolved" "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" 4036 | "version" "2.2.0" 4037 | 4038 | "y18n@^5.0.5": 4039 | "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" 4040 | "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" 4041 | "version" "5.0.8" 4042 | 4043 | "yallist@^4.0.0": 4044 | "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 4045 | "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 4046 | "version" "4.0.0" 4047 | 4048 | "yargs-parser@^20.2.2", "yargs-parser@20.x": 4049 | "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" 4050 | "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" 4051 | "version" "20.2.9" 4052 | 4053 | "yargs@^16.2.0": 4054 | "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" 4055 | "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" 4056 | "version" "16.2.0" 4057 | dependencies: 4058 | "cliui" "^7.0.2" 4059 | "escalade" "^3.1.1" 4060 | "get-caller-file" "^2.0.5" 4061 | "require-directory" "^2.1.1" 4062 | "string-width" "^4.2.0" 4063 | "y18n" "^5.0.5" 4064 | "yargs-parser" "^20.2.2" 4065 | 4066 | "yn@3.1.1": 4067 | "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" 4068 | "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" 4069 | "version" "3.1.1" 4070 | --------------------------------------------------------------------------------