├── .eslintignore ├── .npmrc ├── tsconfig.jest.json ├── .gitignore ├── .editorconfig ├── .eslintrc.cjs ├── tests ├── tsconfig.json ├── Common.test.ts └── Timestamp.test.ts ├── jest.config.cjs ├── .github ├── renovate.json └── workflows │ ├── main.yml │ └── release.yml ├── src ├── main.ts └── timestamp.ts ├── tsconfig.json ├── LICENSE ├── package.json ├── README.md └── pnpm-lock.yaml /.eslintignore: -------------------------------------------------------------------------------- 1 | tests/** 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | enable-pre-post-scripts=true 3 | git-checks=false 4 | auto-install-peers=true 5 | -------------------------------------------------------------------------------- /tsconfig.jest.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "verbatimModuleSyntax": false 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *~ 3 | *.iml 4 | .*.haste_cache.* 5 | .DS_Store 6 | .idea 7 | npm-debug.log 8 | node_modules 9 | dist 10 | yarn-error.log 11 | yarn.lock 12 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | ## General 2 | [*] 3 | indent_style=space 4 | indent_size=2 5 | end_of_line=lf 6 | charset=utf-8 7 | trim_trailing_whitespace=true 8 | insert_final_newline=true 9 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@bjerk/eslint-config'], 3 | parserOptions: { 4 | project: true, 5 | tsconfigRootDir: __dirname, 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "lib": ["esnext"], 5 | "module": "esnext", 6 | "moduleResolution": "node" 7 | }, 8 | "include": ["*.test.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'ts-jest/presets/default-esm', 3 | testEnvironment: 'node', 4 | transform: { 5 | '\\.[jt]sx?$': ['ts-jest', { tsconfig: 'tsconfig.jest.json', useESM: true }], 6 | }, 7 | modulePathIgnorePatterns: ['/dist'], 8 | }; 9 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": ["config:base"], 4 | "lockFileMaintenance": { "enabled": true, "automerge": true }, 5 | "rangeStrategy": "replace", 6 | "postUpdateOptions": ["yarnDedupeHighest"] 7 | } 8 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { timestampResolver, timestampTypeDefinition } from './timestamp'; 2 | 3 | export const resolvers = { 4 | Timestamp: timestampResolver, 5 | }; 6 | 7 | export const typeDefs = [timestampTypeDefinition]; 8 | 9 | export { timestampResolver, timestampTypeDefinition }; 10 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | pull_request: 8 | 9 | jobs: 10 | test: 11 | name: Testing on Node LTS 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Checkout 🛎️ 15 | uses: actions/checkout@v3 16 | 17 | - uses: pnpm/action-setup@v2 18 | 19 | - name: Use Node LTS ✨ 20 | uses: actions/setup-node@v3 21 | with: 22 | node-version: lts/* 23 | cache: pnpm 24 | 25 | - name: Install dependencies 📦️ 26 | run: pnpm install --frozen-lockfile 27 | 28 | - name: Build 🔨 29 | run: pnpm build 30 | 31 | - name: Lint 💅 32 | run: pnpm lint 33 | 34 | - name: Test 🧪 35 | run: yarn test --passWithNoTests 36 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "ts-node": { 3 | "files": true, 4 | "esm": true 5 | }, 6 | "compilerOptions": { 7 | "strict": true, 8 | "allowUnusedLabels": false, 9 | "allowUnreachableCode": false, 10 | "exactOptionalPropertyTypes": true, 11 | "noFallthroughCasesInSwitch": true, 12 | "noImplicitOverride": true, 13 | "noImplicitReturns": true, 14 | "noPropertyAccessFromIndexSignature": true, 15 | "noUncheckedIndexedAccess": true, 16 | "noUnusedLocals": true, 17 | "noUnusedParameters": true, 18 | "checkJs": true, 19 | "lib": [ 20 | "es2022" 21 | ], 22 | "module": "es2022", 23 | "verbatimModuleSyntax": true, 24 | "target": "es2022", 25 | "esModuleInterop": true, 26 | "skipLibCheck": true, 27 | "forceConsistentCasingInFileNames": true, 28 | "moduleResolution": "node", 29 | "outDir": "dist", 30 | "declaration": true, 31 | "sourceMap": true 32 | }, 33 | "include": [ 34 | "src/**/*.ts", 35 | "tests/**/*.ts" 36 | ], 37 | } 38 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Simen A. W. Olsen 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 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release to NPM 2 | 3 | on: 4 | release: 5 | types: [published] 6 | 7 | jobs: 8 | release: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Checkout 🛎️ 12 | uses: actions/checkout@v3 13 | 14 | - uses: pnpm/action-setup@v2 15 | 16 | - name: Use Node LTS ✨ 17 | uses: actions/setup-node@v3 18 | with: 19 | node-version: lts/* 20 | registry-url: https://registry.npmjs.org 21 | cache: pnpm 22 | 23 | - name: Install dependencies 📦️ 24 | run: pnpm install --frozen-lockfile 25 | 26 | - name: Build 🔨 27 | run: pnpm build 28 | 29 | - name: Set version to release tag 📝 30 | run: pnpm version from-git --no-commit-hooks --no-git-tag-version 31 | 32 | - name: Publish 🚀 33 | run: pnpm publish --access public --no-git-checks 34 | env: 35 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} 36 | 37 | - name: Push version changes to main branch 38 | uses: stefanzweifel/git-auto-commit-action@v4 39 | with: 40 | commit_message: "chore: release ${{ github.event.release.tag_name }}" 41 | branch: main 42 | file_pattern: package.json 43 | 44 | -------------------------------------------------------------------------------- /tests/Common.test.ts: -------------------------------------------------------------------------------- 1 | import { makeExecutableSchema } from '@graphql-tools/schema'; 2 | import { 3 | typeDefs as scalarTypeDefs, 4 | resolvers as scalarResolvers, 5 | } from '../src/main'; 6 | import { mergeTypeDefs, mergeResolvers } from '@graphql-tools/merge'; 7 | import { GraphQLSchema, graphql } from 'graphql'; 8 | import { Timestamp } from '@google-cloud/firestore'; 9 | 10 | const FOO = '2018-01-01T00:00:00.000Z'; 11 | 12 | const fooQuery = /* GraphQL */ ` 13 | type Query { 14 | foo: Timestamp 15 | } 16 | `; 17 | const fooResolvers = { 18 | Query: { 19 | foo: () => Timestamp.fromDate(new Date(FOO)), 20 | }, 21 | }; 22 | 23 | const typeDefs = mergeTypeDefs([fooQuery, ...scalarTypeDefs]); 24 | const resolvers = mergeResolvers([fooResolvers, scalarResolvers]); 25 | 26 | describe('Common', () => { 27 | it('should create a valid schema', async () => { 28 | const schema = makeExecutableSchema({ 29 | typeDefs, 30 | resolvers, 31 | }); 32 | expect(schema).toBeInstanceOf(GraphQLSchema); 33 | const result = await graphql({ 34 | schema, 35 | source: /* GraphQL */ ` 36 | { 37 | foo 38 | } 39 | `, 40 | }); 41 | expect(result.errors).toBeFalsy(); 42 | const date = result.data && result.data['foo'] as any; 43 | expect(new Date(date)).toStrictEqual(new Date(FOO)); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "firestore-graphql-scalars", 3 | "version": "3.0.2", 4 | "description": "Scalar types for Google Firestore.", 5 | "keywords": [ 6 | "firebase", 7 | "firestore", 8 | "graphql", 9 | "graphql scalar", 10 | "graphql-scalars" 11 | ], 12 | "repository": "github:simenandre/firestore-graphql-scalars", 13 | "license": "MIT", 14 | "module": "dist/src/main.js", 15 | "typings": "dist/src/main.d.ts", 16 | "files": [ 17 | "dist" 18 | ], 19 | "packageManager": "pnpm@8.6.9", 20 | "prettier": "@cobraz/prettier", 21 | "scripts": { 22 | "build": "tsc", 23 | "lint": "eslint . --ext .ts", 24 | "test": "jest" 25 | }, 26 | "devDependencies": { 27 | "@bjerk/eslint-config": "^4.0.0", 28 | "@cobraz/prettier": "^2.0.1", 29 | "@google-cloud/firestore": "^6.5.0", 30 | "@graphql-tools/merge": "^9.0.0", 31 | "@graphql-tools/schema": "^10.0.0", 32 | "@types/jest": "^29.5.1", 33 | "@types/node": "^18.16.1", 34 | "eslint": "^8.39.0", 35 | "graphql": "^16.6.0", 36 | "husky": "^8.0.3", 37 | "jest": "^29.5.0", 38 | "lint-staged": "^13.2.1", 39 | "prettier": "^2.8.8", 40 | "semver": "^7.5.0", 41 | "ts-jest": "^29.1.0", 42 | "typescript": "^5.0.4" 43 | }, 44 | "peerDependencies": { 45 | "@google-cloud/firestore": "^6.5.0", 46 | "graphql": "^16.0.0" 47 | }, 48 | "engines": { 49 | "node": ">=18" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/timestamp.ts: -------------------------------------------------------------------------------- 1 | import { Timestamp } from '@google-cloud/firestore'; 2 | import { GraphQLError, GraphQLScalarType, Kind } from 'graphql'; 3 | 4 | const validator = (value: unknown): Date => { 5 | if (value instanceof Timestamp) { 6 | return value.toDate(); 7 | } 8 | 9 | if (value instanceof Date) { 10 | return Timestamp.fromDate(value).toDate(); 11 | } 12 | 13 | if (typeof value === 'string') { 14 | const date = new Date(value); 15 | 16 | try { 17 | return Timestamp.fromDate(date).toDate(); 18 | } catch { 19 | throw new TypeError( 20 | `Value is not a valid Date: ${JSON.stringify(value)}`, 21 | ); 22 | } 23 | } 24 | 25 | if (typeof value === 'number') { 26 | return Timestamp.fromMillis(value).toDate(); 27 | } 28 | 29 | throw new TypeError( 30 | `Value is not an instance of Date, Date string or number: ${JSON.stringify( 31 | value, 32 | )}`, 33 | ); 34 | }; 35 | 36 | const parseValue = (value: unknown): Timestamp => { 37 | if (value instanceof Timestamp) { 38 | return value; 39 | } 40 | 41 | if (value instanceof Date) { 42 | return Timestamp.fromDate(value); 43 | } 44 | 45 | if (typeof value !== 'string' && typeof value !== 'number') { 46 | throw new TypeError(`Value is not a valid Date: ${JSON.stringify(value)}`); 47 | } 48 | 49 | const date = new Date(value); 50 | 51 | if (Number.isNaN(date.getTime())) { 52 | throw new GraphQLError( 53 | `Value is not a valid Date: ${JSON.stringify(value)}`, 54 | ); 55 | } 56 | 57 | return Timestamp.fromDate(date); 58 | }; 59 | 60 | export const timestampResolver = new GraphQLScalarType({ 61 | name: 'Timestamp', 62 | 63 | description: '', 64 | 65 | serialize: validator, 66 | 67 | parseValue, 68 | 69 | parseLiteral(ast) { 70 | if (ast.kind !== Kind.INT && ast.kind !== Kind.STRING) { 71 | throw new GraphQLError( 72 | `Can only parse strings and integers to dates but got a: ${ast.kind}`, 73 | ); 74 | } 75 | 76 | if (ast.kind === Kind.INT) { 77 | return Timestamp.fromDate(new Date(Number(ast.value))); 78 | } 79 | 80 | return parseValue(ast.value); 81 | }, 82 | }); 83 | 84 | export const timestampTypeDefinition = 'scalar Timestamp'; 85 | -------------------------------------------------------------------------------- /tests/Timestamp.test.ts: -------------------------------------------------------------------------------- 1 | import { Kind } from 'graphql/language'; 2 | import { timestampResolver } from '../src/main'; 3 | import { Timestamp } from '@google-cloud/firestore'; 4 | 5 | describe('timestampResolver', () => { 6 | describe('valid', () => { 7 | test('serialize', () => { 8 | const now = new Date(); 9 | expect(timestampResolver.serialize(Timestamp.fromDate(now))).toEqual(now); 10 | }); 11 | 12 | test('serialize (String)', () => { 13 | const now = '2018-07-24T01:28:47.940Z'; 14 | const d1 = Date.parse(now); 15 | const d2 = new Date(); 16 | 17 | d2.setTime(d1); 18 | 19 | expect(timestampResolver.serialize(now)).toEqual(d2); 20 | }); 21 | 22 | test('serialize (number)', () => { 23 | const now = new Date(); 24 | 25 | expect(timestampResolver.serialize(now.getTime())).toEqual(now); 26 | }); 27 | 28 | test('parseValue', () => { 29 | const now = new Date(); 30 | expect(timestampResolver.parseValue(now).toDate()).toEqual(now); 31 | }); 32 | 33 | test('parseLiteral', () => { 34 | const result = new Date(Date.UTC(2017, 0, 2, 3, 4, 5, 0)); 35 | expect( 36 | timestampResolver.parseLiteral( 37 | { 38 | value: '2017-01-02T03:04:05.000Z', 39 | kind: Kind.STRING, 40 | }, 41 | {}, 42 | ).toDate(), 43 | ).toEqual(result); 44 | 45 | expect( 46 | timestampResolver.parseLiteral( 47 | { 48 | value: result.getTime().toString(), 49 | kind: Kind.INT, 50 | }, 51 | {}, 52 | ).toDate(), 53 | ).toEqual(result); 54 | }); 55 | }); 56 | 57 | describe('invalid', () => { 58 | describe('not a valid date', () => { 59 | test('serialize', () => { 60 | expect(() => timestampResolver.serialize('this is not a date')).toThrow( 61 | /Value is not a valid Date/, 62 | ); 63 | }); 64 | 65 | test('parseValue', () => { 66 | expect(() => 67 | timestampResolver.parseValue('this is not a date'), 68 | ).toThrow(/Value is not a valid Date/); 69 | }); 70 | 71 | test('parseLiteral', () => { 72 | expect(() => 73 | timestampResolver.parseLiteral( 74 | { 75 | value: 'this is not a date', 76 | kind: Kind.STRING, 77 | }, 78 | {}, 79 | ), 80 | ).toThrow(/Value is not a valid Date/); 81 | }); 82 | }); 83 | }); 84 | }); 85 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![npm version](https://badge.fury.io/js/firestore-graphql-scalars.svg)](https://badge.fury.io/js/firestore-graphql-scalars) 2 | 3 | > A custom GraphQL [scalar type](http://graphql.org/learn/schema/#scalar-types) for Firebase and Google Cloud Firestore. 4 | 5 | ## Installation 6 | 7 | ``` 8 | npm install --save firestore-graphql-scalars 9 | ``` 10 | 11 | or 12 | 13 | ``` 14 | yarn add firestore-graphql-scalars 15 | ``` 16 | 17 | ## Usage 18 | 19 | To use this scalar you'll need to add it in two places, your schema and your resolvers map. 20 | 21 | In your schema: 22 | 23 | ```graphql 24 | scalar Timestamp 25 | ``` 26 | 27 | In your resolver map, first import them: 28 | 29 | ```javascript 30 | import { timestampResolver } from 'firestore-graphql-scalars'; 31 | ``` 32 | 33 | Then make sure they're in the root resolver map like this: 34 | 35 | ```javascript 36 | const myResolverMap = { 37 | Timestamp: timestampResolver, 38 | 39 | Query: { 40 | // more stuff here 41 | }, 42 | 43 | Mutation: { 44 | // more stuff here 45 | }, 46 | }; 47 | ``` 48 | 49 | Alternatively, use the default import and ES6's spread operator syntax: 50 | 51 | ```javascript 52 | import { resolvers } from 'firestore-graphql-scalars'; 53 | ``` 54 | 55 | Then make sure they're in the root resolver map like this: 56 | 57 | ```javascript 58 | const myResolverMap = { 59 | ...resolvers, 60 | 61 | Query: { 62 | // more stuff here 63 | }, 64 | 65 | Mutation: { 66 | // more stuff here 67 | }, 68 | }; 69 | ``` 70 | 71 | That's it. Now you can use these scalar types in your schema definition like this: 72 | 73 | ```graphql 74 | type Person { 75 | createdAt: Timestamp 76 | ... 77 | } 78 | ``` 79 | 80 | These scalars can be used just like the base, built-in ones. 81 | 82 | ### Usage with Apollo Server 83 | 84 | ```javascript 85 | import { ApolloServer } from 'apollo-server'; 86 | import { makeExecutableSchema } from '@graphql-tools/schema'; 87 | import { typeDefs, resolvers } from 'firestore-graphql-scalars'; 88 | 89 | const server = new ApolloServer({ 90 | schema: makeExecutableSchema({ 91 | typeDefs: [ 92 | // use spread syntax to add scalar definitions to your schema 93 | ...typeDefs, 94 | // DateTimeTypeDefinition, 95 | // ... 96 | // ... other type definitions ... 97 | ], 98 | resolvers: { 99 | // use spread syntax to add scalar resolvers to your resolver map 100 | ...resolvers, 101 | // DateTimeResolver, 102 | // ... 103 | // ... remainder of resolver map ... 104 | }, 105 | }), 106 | }); 107 | 108 | server.listen().then(({ url }) => { 109 | console.log(`🚀 Server ready at ${url}`); 110 | }); 111 | ``` 112 | 113 | ## License 114 | 115 | Released under the [MIT license](./LICENSE). 116 | 117 | ## Contributing 118 | 119 | Issues and Pull Requests are always welcome. ❤️ 120 | 121 | ## Thanks 122 | 123 | This repository is a fork of [graphql-scalars](https://github.com/Urigo/graphql-scalars). It's inspired by [@lookfirst's issue](https://github.com/Urigo/graphql-scalars/issues/61) and 124 | [juicylevel/coffee-service](https://github.com/juicylevel/coffee-service). Big thanks to the contributors of these repositories! 🙏 125 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | devDependencies: 8 | '@bjerk/eslint-config': 9 | specifier: ^4.0.0 10 | version: 4.0.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-config-prettier@8.8.0)(eslint-plugin-eslint-comments@3.2.0)(eslint-plugin-import@2.27.5)(eslint-plugin-prettier@4.2.1)(eslint-plugin-promise@6.1.1)(eslint-plugin-unicorn@46.0.1)(eslint@8.39.0)(prettier@2.8.8) 11 | '@cobraz/prettier': 12 | specifier: ^2.0.1 13 | version: 2.0.1(prettier@2.8.8) 14 | '@google-cloud/firestore': 15 | specifier: ^6.5.0 16 | version: 6.5.0 17 | '@graphql-tools/merge': 18 | specifier: ^9.0.0 19 | version: 9.0.0(graphql@16.6.0) 20 | '@graphql-tools/schema': 21 | specifier: ^10.0.0 22 | version: 10.0.0(graphql@16.6.0) 23 | '@types/jest': 24 | specifier: ^29.5.1 25 | version: 29.5.1 26 | '@types/node': 27 | specifier: ^18.16.1 28 | version: 18.16.1 29 | eslint: 30 | specifier: ^8.39.0 31 | version: 8.39.0 32 | graphql: 33 | specifier: ^16.6.0 34 | version: 16.6.0 35 | husky: 36 | specifier: ^8.0.3 37 | version: 8.0.3 38 | jest: 39 | specifier: ^29.5.0 40 | version: 29.5.0(@types/node@18.16.1) 41 | lint-staged: 42 | specifier: ^13.2.1 43 | version: 13.2.1 44 | prettier: 45 | specifier: ^2.8.8 46 | version: 2.8.8 47 | semver: 48 | specifier: ^7.5.0 49 | version: 7.5.0 50 | ts-jest: 51 | specifier: ^29.1.0 52 | version: 29.1.0(@babel/core@7.22.9)(jest@29.5.0)(typescript@5.0.4) 53 | typescript: 54 | specifier: ^5.0.4 55 | version: 5.0.4 56 | 57 | packages: 58 | 59 | /@aashutoshrathi/word-wrap@1.2.6: 60 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 61 | engines: {node: '>=0.10.0'} 62 | dev: true 63 | 64 | /@ampproject/remapping@2.2.1: 65 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 66 | engines: {node: '>=6.0.0'} 67 | dependencies: 68 | '@jridgewell/gen-mapping': 0.3.3 69 | '@jridgewell/trace-mapping': 0.3.18 70 | dev: true 71 | 72 | /@babel/code-frame@7.22.5: 73 | resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} 74 | engines: {node: '>=6.9.0'} 75 | dependencies: 76 | '@babel/highlight': 7.22.5 77 | dev: true 78 | 79 | /@babel/compat-data@7.22.9: 80 | resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} 81 | engines: {node: '>=6.9.0'} 82 | dev: true 83 | 84 | /@babel/core@7.22.9: 85 | resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} 86 | engines: {node: '>=6.9.0'} 87 | dependencies: 88 | '@ampproject/remapping': 2.2.1 89 | '@babel/code-frame': 7.22.5 90 | '@babel/generator': 7.22.9 91 | '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) 92 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) 93 | '@babel/helpers': 7.22.6 94 | '@babel/parser': 7.22.7 95 | '@babel/template': 7.22.5 96 | '@babel/traverse': 7.22.8 97 | '@babel/types': 7.22.5 98 | convert-source-map: 1.9.0 99 | debug: 4.3.4 100 | gensync: 1.0.0-beta.2 101 | json5: 2.2.3 102 | semver: 6.3.1 103 | transitivePeerDependencies: 104 | - supports-color 105 | dev: true 106 | 107 | /@babel/generator@7.22.9: 108 | resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} 109 | engines: {node: '>=6.9.0'} 110 | dependencies: 111 | '@babel/types': 7.22.5 112 | '@jridgewell/gen-mapping': 0.3.3 113 | '@jridgewell/trace-mapping': 0.3.18 114 | jsesc: 2.5.2 115 | dev: true 116 | 117 | /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): 118 | resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} 119 | engines: {node: '>=6.9.0'} 120 | peerDependencies: 121 | '@babel/core': ^7.0.0 122 | dependencies: 123 | '@babel/compat-data': 7.22.9 124 | '@babel/core': 7.22.9 125 | '@babel/helper-validator-option': 7.22.5 126 | browserslist: 4.21.9 127 | lru-cache: 5.1.1 128 | semver: 6.3.1 129 | dev: true 130 | 131 | /@babel/helper-environment-visitor@7.22.5: 132 | resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} 133 | engines: {node: '>=6.9.0'} 134 | dev: true 135 | 136 | /@babel/helper-function-name@7.22.5: 137 | resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} 138 | engines: {node: '>=6.9.0'} 139 | dependencies: 140 | '@babel/template': 7.22.5 141 | '@babel/types': 7.22.5 142 | dev: true 143 | 144 | /@babel/helper-hoist-variables@7.22.5: 145 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 146 | engines: {node: '>=6.9.0'} 147 | dependencies: 148 | '@babel/types': 7.22.5 149 | dev: true 150 | 151 | /@babel/helper-module-imports@7.22.5: 152 | resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} 153 | engines: {node: '>=6.9.0'} 154 | dependencies: 155 | '@babel/types': 7.22.5 156 | dev: true 157 | 158 | /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): 159 | resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} 160 | engines: {node: '>=6.9.0'} 161 | peerDependencies: 162 | '@babel/core': ^7.0.0 163 | dependencies: 164 | '@babel/core': 7.22.9 165 | '@babel/helper-environment-visitor': 7.22.5 166 | '@babel/helper-module-imports': 7.22.5 167 | '@babel/helper-simple-access': 7.22.5 168 | '@babel/helper-split-export-declaration': 7.22.6 169 | '@babel/helper-validator-identifier': 7.22.5 170 | dev: true 171 | 172 | /@babel/helper-plugin-utils@7.22.5: 173 | resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} 174 | engines: {node: '>=6.9.0'} 175 | dev: true 176 | 177 | /@babel/helper-simple-access@7.22.5: 178 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 179 | engines: {node: '>=6.9.0'} 180 | dependencies: 181 | '@babel/types': 7.22.5 182 | dev: true 183 | 184 | /@babel/helper-split-export-declaration@7.22.6: 185 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 186 | engines: {node: '>=6.9.0'} 187 | dependencies: 188 | '@babel/types': 7.22.5 189 | dev: true 190 | 191 | /@babel/helper-string-parser@7.22.5: 192 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 193 | engines: {node: '>=6.9.0'} 194 | dev: true 195 | 196 | /@babel/helper-validator-identifier@7.22.5: 197 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 198 | engines: {node: '>=6.9.0'} 199 | dev: true 200 | 201 | /@babel/helper-validator-option@7.22.5: 202 | resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} 203 | engines: {node: '>=6.9.0'} 204 | dev: true 205 | 206 | /@babel/helpers@7.22.6: 207 | resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} 208 | engines: {node: '>=6.9.0'} 209 | dependencies: 210 | '@babel/template': 7.22.5 211 | '@babel/traverse': 7.22.8 212 | '@babel/types': 7.22.5 213 | transitivePeerDependencies: 214 | - supports-color 215 | dev: true 216 | 217 | /@babel/highlight@7.22.5: 218 | resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} 219 | engines: {node: '>=6.9.0'} 220 | dependencies: 221 | '@babel/helper-validator-identifier': 7.22.5 222 | chalk: 2.4.2 223 | js-tokens: 4.0.0 224 | dev: true 225 | 226 | /@babel/parser@7.22.7: 227 | resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} 228 | engines: {node: '>=6.0.0'} 229 | hasBin: true 230 | dependencies: 231 | '@babel/types': 7.22.5 232 | dev: true 233 | 234 | /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): 235 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 236 | peerDependencies: 237 | '@babel/core': ^7.0.0-0 238 | dependencies: 239 | '@babel/core': 7.22.9 240 | '@babel/helper-plugin-utils': 7.22.5 241 | dev: true 242 | 243 | /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.9): 244 | resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} 245 | peerDependencies: 246 | '@babel/core': ^7.0.0-0 247 | dependencies: 248 | '@babel/core': 7.22.9 249 | '@babel/helper-plugin-utils': 7.22.5 250 | dev: true 251 | 252 | /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): 253 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 254 | peerDependencies: 255 | '@babel/core': ^7.0.0-0 256 | dependencies: 257 | '@babel/core': 7.22.9 258 | '@babel/helper-plugin-utils': 7.22.5 259 | dev: true 260 | 261 | /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): 262 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 263 | peerDependencies: 264 | '@babel/core': ^7.0.0-0 265 | dependencies: 266 | '@babel/core': 7.22.9 267 | '@babel/helper-plugin-utils': 7.22.5 268 | dev: true 269 | 270 | /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): 271 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 272 | peerDependencies: 273 | '@babel/core': ^7.0.0-0 274 | dependencies: 275 | '@babel/core': 7.22.9 276 | '@babel/helper-plugin-utils': 7.22.5 277 | dev: true 278 | 279 | /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.9): 280 | resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} 281 | engines: {node: '>=6.9.0'} 282 | peerDependencies: 283 | '@babel/core': ^7.0.0-0 284 | dependencies: 285 | '@babel/core': 7.22.9 286 | '@babel/helper-plugin-utils': 7.22.5 287 | dev: true 288 | 289 | /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9): 290 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 291 | peerDependencies: 292 | '@babel/core': ^7.0.0-0 293 | dependencies: 294 | '@babel/core': 7.22.9 295 | '@babel/helper-plugin-utils': 7.22.5 296 | dev: true 297 | 298 | /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9): 299 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 300 | peerDependencies: 301 | '@babel/core': ^7.0.0-0 302 | dependencies: 303 | '@babel/core': 7.22.9 304 | '@babel/helper-plugin-utils': 7.22.5 305 | dev: true 306 | 307 | /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9): 308 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 309 | peerDependencies: 310 | '@babel/core': ^7.0.0-0 311 | dependencies: 312 | '@babel/core': 7.22.9 313 | '@babel/helper-plugin-utils': 7.22.5 314 | dev: true 315 | 316 | /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9): 317 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 318 | peerDependencies: 319 | '@babel/core': ^7.0.0-0 320 | dependencies: 321 | '@babel/core': 7.22.9 322 | '@babel/helper-plugin-utils': 7.22.5 323 | dev: true 324 | 325 | /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9): 326 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 327 | peerDependencies: 328 | '@babel/core': ^7.0.0-0 329 | dependencies: 330 | '@babel/core': 7.22.9 331 | '@babel/helper-plugin-utils': 7.22.5 332 | dev: true 333 | 334 | /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9): 335 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 336 | peerDependencies: 337 | '@babel/core': ^7.0.0-0 338 | dependencies: 339 | '@babel/core': 7.22.9 340 | '@babel/helper-plugin-utils': 7.22.5 341 | dev: true 342 | 343 | /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9): 344 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 345 | engines: {node: '>=6.9.0'} 346 | peerDependencies: 347 | '@babel/core': ^7.0.0-0 348 | dependencies: 349 | '@babel/core': 7.22.9 350 | '@babel/helper-plugin-utils': 7.22.5 351 | dev: true 352 | 353 | /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.9): 354 | resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} 355 | engines: {node: '>=6.9.0'} 356 | peerDependencies: 357 | '@babel/core': ^7.0.0-0 358 | dependencies: 359 | '@babel/core': 7.22.9 360 | '@babel/helper-plugin-utils': 7.22.5 361 | dev: true 362 | 363 | /@babel/template@7.22.5: 364 | resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} 365 | engines: {node: '>=6.9.0'} 366 | dependencies: 367 | '@babel/code-frame': 7.22.5 368 | '@babel/parser': 7.22.7 369 | '@babel/types': 7.22.5 370 | dev: true 371 | 372 | /@babel/traverse@7.22.8: 373 | resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} 374 | engines: {node: '>=6.9.0'} 375 | dependencies: 376 | '@babel/code-frame': 7.22.5 377 | '@babel/generator': 7.22.9 378 | '@babel/helper-environment-visitor': 7.22.5 379 | '@babel/helper-function-name': 7.22.5 380 | '@babel/helper-hoist-variables': 7.22.5 381 | '@babel/helper-split-export-declaration': 7.22.6 382 | '@babel/parser': 7.22.7 383 | '@babel/types': 7.22.5 384 | debug: 4.3.4 385 | globals: 11.12.0 386 | transitivePeerDependencies: 387 | - supports-color 388 | dev: true 389 | 390 | /@babel/types@7.22.5: 391 | resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} 392 | engines: {node: '>=6.9.0'} 393 | dependencies: 394 | '@babel/helper-string-parser': 7.22.5 395 | '@babel/helper-validator-identifier': 7.22.5 396 | to-fast-properties: 2.0.0 397 | dev: true 398 | 399 | /@bcoe/v8-coverage@0.2.3: 400 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 401 | dev: true 402 | 403 | /@bjerk/eslint-config@4.0.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-config-prettier@8.8.0)(eslint-plugin-eslint-comments@3.2.0)(eslint-plugin-import@2.27.5)(eslint-plugin-prettier@4.2.1)(eslint-plugin-promise@6.1.1)(eslint-plugin-unicorn@46.0.1)(eslint@8.39.0)(prettier@2.8.8): 404 | resolution: {integrity: sha512-xcoaQg4Y3zquJEEen9df5vh1VOHp6kOJqP0Obw0Z2UiH02runHMJ22xxnhBV3A/98jE8iTyhQWHz3A0GifFtwA==} 405 | engines: {node: '>=16'} 406 | peerDependencies: 407 | '@typescript-eslint/eslint-plugin': ^5.59.0 408 | '@typescript-eslint/parser': ^5.59.0 409 | eslint: ^7.32.0 || ^8.2.0 410 | eslint-config-prettier: ^8.8.0 411 | eslint-plugin-eslint-comments: ^3.2.0 412 | eslint-plugin-import: ^2.27.5 413 | eslint-plugin-prettier: ^4.2.1 414 | eslint-plugin-promise: ^6.1.1 415 | eslint-plugin-unicorn: ^46.0.0 416 | prettier: ^2.8.7 417 | peerDependenciesMeta: 418 | prettier: 419 | optional: true 420 | dependencies: 421 | '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.39.0)(typescript@5.0.4) 422 | '@typescript-eslint/parser': 5.62.0(eslint@8.39.0)(typescript@5.0.4) 423 | eslint: 8.39.0 424 | eslint-config-prettier: 8.8.0(eslint@8.39.0) 425 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.39.0) 426 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint@8.39.0) 427 | eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.39.0)(prettier@2.8.8) 428 | eslint-plugin-promise: 6.1.1(eslint@8.39.0) 429 | eslint-plugin-unicorn: 46.0.1(eslint@8.39.0) 430 | prettier: 2.8.8 431 | dev: true 432 | 433 | /@cobraz/prettier@2.0.1(prettier@2.8.8): 434 | resolution: {integrity: sha512-rMlQNO4e7sWzNPREv3OTPfirdIPOHEYlYUh14ormAUyLvXW0kz4ekxxZ3w/+ox/eSVZlp4Ysiqj5NtWFkiv7Lw==} 435 | deprecated: This package is deprecated. Use @simenandre/prettier instead. 436 | peerDependencies: 437 | prettier: '*' 438 | dependencies: 439 | prettier: 2.8.8 440 | dev: true 441 | 442 | /@eslint-community/eslint-utils@4.4.0(eslint@8.39.0): 443 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 444 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 445 | peerDependencies: 446 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 447 | dependencies: 448 | eslint: 8.39.0 449 | eslint-visitor-keys: 3.4.1 450 | dev: true 451 | 452 | /@eslint-community/regexpp@4.5.1: 453 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 454 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 455 | dev: true 456 | 457 | /@eslint/eslintrc@2.1.0: 458 | resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} 459 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 460 | dependencies: 461 | ajv: 6.12.6 462 | debug: 4.3.4 463 | espree: 9.6.1 464 | globals: 13.20.0 465 | ignore: 5.2.4 466 | import-fresh: 3.3.0 467 | js-yaml: 4.1.0 468 | minimatch: 3.1.2 469 | strip-json-comments: 3.1.1 470 | transitivePeerDependencies: 471 | - supports-color 472 | dev: true 473 | 474 | /@eslint/js@8.39.0: 475 | resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} 476 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 477 | dev: true 478 | 479 | /@google-cloud/firestore@6.5.0: 480 | resolution: {integrity: sha512-U0QwG6pEQxO5c0v0eUylswozmuvlvz7iXSW+I18jzqR2hAFrUq2Weu1wm3NaH8wGD4ZL7W9Be4cMHG5CYU8LuQ==} 481 | engines: {node: '>=12.0.0'} 482 | dependencies: 483 | fast-deep-equal: 3.1.3 484 | functional-red-black-tree: 1.0.1 485 | google-gax: 3.6.1 486 | protobufjs: 7.2.4 487 | transitivePeerDependencies: 488 | - encoding 489 | - supports-color 490 | dev: true 491 | 492 | /@graphql-tools/merge@9.0.0(graphql@16.6.0): 493 | resolution: {integrity: sha512-J7/xqjkGTTwOJmaJQJ2C+VDBDOWJL3lKrHJN4yMaRLAJH3PosB7GiPRaSDZdErs0+F77sH2MKs2haMMkywzx7Q==} 494 | engines: {node: '>=16.0.0'} 495 | peerDependencies: 496 | graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 497 | dependencies: 498 | '@graphql-tools/utils': 10.0.3(graphql@16.6.0) 499 | graphql: 16.6.0 500 | tslib: 2.6.0 501 | dev: true 502 | 503 | /@graphql-tools/schema@10.0.0(graphql@16.6.0): 504 | resolution: {integrity: sha512-kf3qOXMFcMs2f/S8Y3A8fm/2w+GaHAkfr3Gnhh2LOug/JgpY/ywgFVxO3jOeSpSEdoYcDKLcXVjMigNbY4AdQg==} 505 | engines: {node: '>=16.0.0'} 506 | peerDependencies: 507 | graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 508 | dependencies: 509 | '@graphql-tools/merge': 9.0.0(graphql@16.6.0) 510 | '@graphql-tools/utils': 10.0.3(graphql@16.6.0) 511 | graphql: 16.6.0 512 | tslib: 2.6.0 513 | value-or-promise: 1.0.12 514 | dev: true 515 | 516 | /@graphql-tools/utils@10.0.3(graphql@16.6.0): 517 | resolution: {integrity: sha512-6uO41urAEIs4sXQT2+CYGsUTkHkVo/2MpM/QjoHj6D6xoEF2woXHBpdAVi0HKIInDwZqWgEYOwIFez0pERxa1Q==} 518 | engines: {node: '>=16.0.0'} 519 | peerDependencies: 520 | graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 521 | dependencies: 522 | '@graphql-typed-document-node/core': 3.2.0(graphql@16.6.0) 523 | dset: 3.1.2 524 | graphql: 16.6.0 525 | tslib: 2.6.0 526 | dev: true 527 | 528 | /@graphql-typed-document-node/core@3.2.0(graphql@16.6.0): 529 | resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} 530 | peerDependencies: 531 | graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 532 | dependencies: 533 | graphql: 16.6.0 534 | dev: true 535 | 536 | /@grpc/grpc-js@1.8.18: 537 | resolution: {integrity: sha512-2uWPtxhsXmVgd8WzDhfamSjHpZDXfMjMDciY6VRTq4Sn7rFzazyf0LLDa0oav+61UHIoEZb4KKaAV6S7NuJFbQ==} 538 | engines: {node: ^8.13.0 || >=10.10.0} 539 | dependencies: 540 | '@grpc/proto-loader': 0.7.8 541 | '@types/node': 18.16.1 542 | dev: true 543 | 544 | /@grpc/proto-loader@0.7.8: 545 | resolution: {integrity: sha512-GU12e2c8dmdXb7XUlOgYWZ2o2i+z9/VeACkxTA/zzAe2IjclC5PnVL0lpgjhrqfpDYHzM8B1TF6pqWegMYAzlA==} 546 | engines: {node: '>=6'} 547 | hasBin: true 548 | dependencies: 549 | '@types/long': 4.0.2 550 | lodash.camelcase: 4.3.0 551 | long: 4.0.0 552 | protobufjs: 7.2.4 553 | yargs: 17.7.2 554 | dev: true 555 | 556 | /@humanwhocodes/config-array@0.11.10: 557 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 558 | engines: {node: '>=10.10.0'} 559 | dependencies: 560 | '@humanwhocodes/object-schema': 1.2.1 561 | debug: 4.3.4 562 | minimatch: 3.1.2 563 | transitivePeerDependencies: 564 | - supports-color 565 | dev: true 566 | 567 | /@humanwhocodes/module-importer@1.0.1: 568 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 569 | engines: {node: '>=12.22'} 570 | dev: true 571 | 572 | /@humanwhocodes/object-schema@1.2.1: 573 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 574 | dev: true 575 | 576 | /@istanbuljs/load-nyc-config@1.1.0: 577 | resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} 578 | engines: {node: '>=8'} 579 | dependencies: 580 | camelcase: 5.3.1 581 | find-up: 4.1.0 582 | get-package-type: 0.1.0 583 | js-yaml: 3.14.1 584 | resolve-from: 5.0.0 585 | dev: true 586 | 587 | /@istanbuljs/schema@0.1.3: 588 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 589 | engines: {node: '>=8'} 590 | dev: true 591 | 592 | /@jest/console@29.6.1: 593 | resolution: {integrity: sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==} 594 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 595 | dependencies: 596 | '@jest/types': 29.6.1 597 | '@types/node': 18.16.1 598 | chalk: 4.1.2 599 | jest-message-util: 29.6.1 600 | jest-util: 29.6.1 601 | slash: 3.0.0 602 | dev: true 603 | 604 | /@jest/core@29.6.1: 605 | resolution: {integrity: sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==} 606 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 607 | peerDependencies: 608 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 609 | peerDependenciesMeta: 610 | node-notifier: 611 | optional: true 612 | dependencies: 613 | '@jest/console': 29.6.1 614 | '@jest/reporters': 29.6.1 615 | '@jest/test-result': 29.6.1 616 | '@jest/transform': 29.6.1 617 | '@jest/types': 29.6.1 618 | '@types/node': 18.16.1 619 | ansi-escapes: 4.3.2 620 | chalk: 4.1.2 621 | ci-info: 3.8.0 622 | exit: 0.1.2 623 | graceful-fs: 4.2.11 624 | jest-changed-files: 29.5.0 625 | jest-config: 29.6.1(@types/node@18.16.1) 626 | jest-haste-map: 29.6.1 627 | jest-message-util: 29.6.1 628 | jest-regex-util: 29.4.3 629 | jest-resolve: 29.6.1 630 | jest-resolve-dependencies: 29.6.1 631 | jest-runner: 29.6.1 632 | jest-runtime: 29.6.1 633 | jest-snapshot: 29.6.1 634 | jest-util: 29.6.1 635 | jest-validate: 29.6.1 636 | jest-watcher: 29.6.1 637 | micromatch: 4.0.5 638 | pretty-format: 29.6.1 639 | slash: 3.0.0 640 | strip-ansi: 6.0.1 641 | transitivePeerDependencies: 642 | - supports-color 643 | - ts-node 644 | dev: true 645 | 646 | /@jest/environment@29.6.1: 647 | resolution: {integrity: sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==} 648 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 649 | dependencies: 650 | '@jest/fake-timers': 29.6.1 651 | '@jest/types': 29.6.1 652 | '@types/node': 18.16.1 653 | jest-mock: 29.6.1 654 | dev: true 655 | 656 | /@jest/expect-utils@29.6.1: 657 | resolution: {integrity: sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==} 658 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 659 | dependencies: 660 | jest-get-type: 29.4.3 661 | dev: true 662 | 663 | /@jest/expect@29.6.1: 664 | resolution: {integrity: sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==} 665 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 666 | dependencies: 667 | expect: 29.6.1 668 | jest-snapshot: 29.6.1 669 | transitivePeerDependencies: 670 | - supports-color 671 | dev: true 672 | 673 | /@jest/fake-timers@29.6.1: 674 | resolution: {integrity: sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==} 675 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 676 | dependencies: 677 | '@jest/types': 29.6.1 678 | '@sinonjs/fake-timers': 10.3.0 679 | '@types/node': 18.16.1 680 | jest-message-util: 29.6.1 681 | jest-mock: 29.6.1 682 | jest-util: 29.6.1 683 | dev: true 684 | 685 | /@jest/globals@29.6.1: 686 | resolution: {integrity: sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==} 687 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 688 | dependencies: 689 | '@jest/environment': 29.6.1 690 | '@jest/expect': 29.6.1 691 | '@jest/types': 29.6.1 692 | jest-mock: 29.6.1 693 | transitivePeerDependencies: 694 | - supports-color 695 | dev: true 696 | 697 | /@jest/reporters@29.6.1: 698 | resolution: {integrity: sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==} 699 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 700 | peerDependencies: 701 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 702 | peerDependenciesMeta: 703 | node-notifier: 704 | optional: true 705 | dependencies: 706 | '@bcoe/v8-coverage': 0.2.3 707 | '@jest/console': 29.6.1 708 | '@jest/test-result': 29.6.1 709 | '@jest/transform': 29.6.1 710 | '@jest/types': 29.6.1 711 | '@jridgewell/trace-mapping': 0.3.18 712 | '@types/node': 18.16.1 713 | chalk: 4.1.2 714 | collect-v8-coverage: 1.0.2 715 | exit: 0.1.2 716 | glob: 7.2.3 717 | graceful-fs: 4.2.11 718 | istanbul-lib-coverage: 3.2.0 719 | istanbul-lib-instrument: 5.2.1 720 | istanbul-lib-report: 3.0.0 721 | istanbul-lib-source-maps: 4.0.1 722 | istanbul-reports: 3.1.5 723 | jest-message-util: 29.6.1 724 | jest-util: 29.6.1 725 | jest-worker: 29.6.1 726 | slash: 3.0.0 727 | string-length: 4.0.2 728 | strip-ansi: 6.0.1 729 | v8-to-istanbul: 9.1.0 730 | transitivePeerDependencies: 731 | - supports-color 732 | dev: true 733 | 734 | /@jest/schemas@29.6.0: 735 | resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} 736 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 737 | dependencies: 738 | '@sinclair/typebox': 0.27.8 739 | dev: true 740 | 741 | /@jest/source-map@29.6.0: 742 | resolution: {integrity: sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==} 743 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 744 | dependencies: 745 | '@jridgewell/trace-mapping': 0.3.18 746 | callsites: 3.1.0 747 | graceful-fs: 4.2.11 748 | dev: true 749 | 750 | /@jest/test-result@29.6.1: 751 | resolution: {integrity: sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==} 752 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 753 | dependencies: 754 | '@jest/console': 29.6.1 755 | '@jest/types': 29.6.1 756 | '@types/istanbul-lib-coverage': 2.0.4 757 | collect-v8-coverage: 1.0.2 758 | dev: true 759 | 760 | /@jest/test-sequencer@29.6.1: 761 | resolution: {integrity: sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==} 762 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 763 | dependencies: 764 | '@jest/test-result': 29.6.1 765 | graceful-fs: 4.2.11 766 | jest-haste-map: 29.6.1 767 | slash: 3.0.0 768 | dev: true 769 | 770 | /@jest/transform@29.6.1: 771 | resolution: {integrity: sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==} 772 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 773 | dependencies: 774 | '@babel/core': 7.22.9 775 | '@jest/types': 29.6.1 776 | '@jridgewell/trace-mapping': 0.3.18 777 | babel-plugin-istanbul: 6.1.1 778 | chalk: 4.1.2 779 | convert-source-map: 2.0.0 780 | fast-json-stable-stringify: 2.1.0 781 | graceful-fs: 4.2.11 782 | jest-haste-map: 29.6.1 783 | jest-regex-util: 29.4.3 784 | jest-util: 29.6.1 785 | micromatch: 4.0.5 786 | pirates: 4.0.6 787 | slash: 3.0.0 788 | write-file-atomic: 4.0.2 789 | transitivePeerDependencies: 790 | - supports-color 791 | dev: true 792 | 793 | /@jest/types@29.6.1: 794 | resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} 795 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 796 | dependencies: 797 | '@jest/schemas': 29.6.0 798 | '@types/istanbul-lib-coverage': 2.0.4 799 | '@types/istanbul-reports': 3.0.1 800 | '@types/node': 18.16.1 801 | '@types/yargs': 17.0.24 802 | chalk: 4.1.2 803 | dev: true 804 | 805 | /@jridgewell/gen-mapping@0.3.3: 806 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 807 | engines: {node: '>=6.0.0'} 808 | dependencies: 809 | '@jridgewell/set-array': 1.1.2 810 | '@jridgewell/sourcemap-codec': 1.4.15 811 | '@jridgewell/trace-mapping': 0.3.18 812 | dev: true 813 | 814 | /@jridgewell/resolve-uri@3.1.0: 815 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 816 | engines: {node: '>=6.0.0'} 817 | dev: true 818 | 819 | /@jridgewell/set-array@1.1.2: 820 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 821 | engines: {node: '>=6.0.0'} 822 | dev: true 823 | 824 | /@jridgewell/sourcemap-codec@1.4.14: 825 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 826 | dev: true 827 | 828 | /@jridgewell/sourcemap-codec@1.4.15: 829 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 830 | dev: true 831 | 832 | /@jridgewell/trace-mapping@0.3.18: 833 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 834 | dependencies: 835 | '@jridgewell/resolve-uri': 3.1.0 836 | '@jridgewell/sourcemap-codec': 1.4.14 837 | dev: true 838 | 839 | /@jsdoc/salty@0.2.5: 840 | resolution: {integrity: sha512-TfRP53RqunNe2HBobVBJ0VLhK1HbfvBYeTC1ahnN64PWvyYyGebmMiPkuwvD9fpw2ZbkoPb8Q7mwy0aR8Z9rvw==} 841 | engines: {node: '>=v12.0.0'} 842 | dependencies: 843 | lodash: 4.17.21 844 | dev: true 845 | 846 | /@nodelib/fs.scandir@2.1.5: 847 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 848 | engines: {node: '>= 8'} 849 | dependencies: 850 | '@nodelib/fs.stat': 2.0.5 851 | run-parallel: 1.2.0 852 | dev: true 853 | 854 | /@nodelib/fs.stat@2.0.5: 855 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 856 | engines: {node: '>= 8'} 857 | dev: true 858 | 859 | /@nodelib/fs.walk@1.2.8: 860 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 861 | engines: {node: '>= 8'} 862 | dependencies: 863 | '@nodelib/fs.scandir': 2.1.5 864 | fastq: 1.15.0 865 | dev: true 866 | 867 | /@protobufjs/aspromise@1.1.2: 868 | resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} 869 | dev: true 870 | 871 | /@protobufjs/base64@1.1.2: 872 | resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} 873 | dev: true 874 | 875 | /@protobufjs/codegen@2.0.4: 876 | resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} 877 | dev: true 878 | 879 | /@protobufjs/eventemitter@1.1.0: 880 | resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} 881 | dev: true 882 | 883 | /@protobufjs/fetch@1.1.0: 884 | resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} 885 | dependencies: 886 | '@protobufjs/aspromise': 1.1.2 887 | '@protobufjs/inquire': 1.1.0 888 | dev: true 889 | 890 | /@protobufjs/float@1.0.2: 891 | resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} 892 | dev: true 893 | 894 | /@protobufjs/inquire@1.1.0: 895 | resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} 896 | dev: true 897 | 898 | /@protobufjs/path@1.1.2: 899 | resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} 900 | dev: true 901 | 902 | /@protobufjs/pool@1.1.0: 903 | resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} 904 | dev: true 905 | 906 | /@protobufjs/utf8@1.1.0: 907 | resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} 908 | dev: true 909 | 910 | /@sinclair/typebox@0.27.8: 911 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 912 | dev: true 913 | 914 | /@sinonjs/commons@3.0.0: 915 | resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} 916 | dependencies: 917 | type-detect: 4.0.8 918 | dev: true 919 | 920 | /@sinonjs/fake-timers@10.3.0: 921 | resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} 922 | dependencies: 923 | '@sinonjs/commons': 3.0.0 924 | dev: true 925 | 926 | /@types/babel__core@7.20.1: 927 | resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} 928 | dependencies: 929 | '@babel/parser': 7.22.7 930 | '@babel/types': 7.22.5 931 | '@types/babel__generator': 7.6.4 932 | '@types/babel__template': 7.4.1 933 | '@types/babel__traverse': 7.20.1 934 | dev: true 935 | 936 | /@types/babel__generator@7.6.4: 937 | resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} 938 | dependencies: 939 | '@babel/types': 7.22.5 940 | dev: true 941 | 942 | /@types/babel__template@7.4.1: 943 | resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} 944 | dependencies: 945 | '@babel/parser': 7.22.7 946 | '@babel/types': 7.22.5 947 | dev: true 948 | 949 | /@types/babel__traverse@7.20.1: 950 | resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} 951 | dependencies: 952 | '@babel/types': 7.22.5 953 | dev: true 954 | 955 | /@types/glob@8.1.0: 956 | resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} 957 | dependencies: 958 | '@types/minimatch': 5.1.2 959 | '@types/node': 18.16.1 960 | dev: true 961 | 962 | /@types/graceful-fs@4.1.6: 963 | resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} 964 | dependencies: 965 | '@types/node': 18.16.1 966 | dev: true 967 | 968 | /@types/istanbul-lib-coverage@2.0.4: 969 | resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 970 | dev: true 971 | 972 | /@types/istanbul-lib-report@3.0.0: 973 | resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} 974 | dependencies: 975 | '@types/istanbul-lib-coverage': 2.0.4 976 | dev: true 977 | 978 | /@types/istanbul-reports@3.0.1: 979 | resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} 980 | dependencies: 981 | '@types/istanbul-lib-report': 3.0.0 982 | dev: true 983 | 984 | /@types/jest@29.5.1: 985 | resolution: {integrity: sha512-tEuVcHrpaixS36w7hpsfLBLpjtMRJUE09/MHXn923LOVojDwyC14cWcfc0rDs0VEfUyYmt/+iX1kxxp+gZMcaQ==} 986 | dependencies: 987 | expect: 29.6.1 988 | pretty-format: 29.6.1 989 | dev: true 990 | 991 | /@types/json-schema@7.0.12: 992 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 993 | dev: true 994 | 995 | /@types/json5@0.0.29: 996 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 997 | dev: true 998 | 999 | /@types/linkify-it@3.0.2: 1000 | resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} 1001 | dev: true 1002 | 1003 | /@types/long@4.0.2: 1004 | resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} 1005 | dev: true 1006 | 1007 | /@types/markdown-it@12.2.3: 1008 | resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==} 1009 | dependencies: 1010 | '@types/linkify-it': 3.0.2 1011 | '@types/mdurl': 1.0.2 1012 | dev: true 1013 | 1014 | /@types/mdurl@1.0.2: 1015 | resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} 1016 | dev: true 1017 | 1018 | /@types/minimatch@5.1.2: 1019 | resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} 1020 | dev: true 1021 | 1022 | /@types/node@18.16.1: 1023 | resolution: {integrity: sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==} 1024 | dev: true 1025 | 1026 | /@types/normalize-package-data@2.4.1: 1027 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 1028 | dev: true 1029 | 1030 | /@types/prettier@2.7.3: 1031 | resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} 1032 | dev: true 1033 | 1034 | /@types/rimraf@3.0.2: 1035 | resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==} 1036 | dependencies: 1037 | '@types/glob': 8.1.0 1038 | '@types/node': 18.16.1 1039 | dev: true 1040 | 1041 | /@types/semver@7.5.0: 1042 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 1043 | dev: true 1044 | 1045 | /@types/stack-utils@2.0.1: 1046 | resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} 1047 | dev: true 1048 | 1049 | /@types/yargs-parser@21.0.0: 1050 | resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} 1051 | dev: true 1052 | 1053 | /@types/yargs@17.0.24: 1054 | resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} 1055 | dependencies: 1056 | '@types/yargs-parser': 21.0.0 1057 | dev: true 1058 | 1059 | /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.39.0)(typescript@5.0.4): 1060 | resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} 1061 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1062 | peerDependencies: 1063 | '@typescript-eslint/parser': ^5.0.0 1064 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1065 | typescript: '*' 1066 | peerDependenciesMeta: 1067 | typescript: 1068 | optional: true 1069 | dependencies: 1070 | '@eslint-community/regexpp': 4.5.1 1071 | '@typescript-eslint/parser': 5.62.0(eslint@8.39.0)(typescript@5.0.4) 1072 | '@typescript-eslint/scope-manager': 5.62.0 1073 | '@typescript-eslint/type-utils': 5.62.0(eslint@8.39.0)(typescript@5.0.4) 1074 | '@typescript-eslint/utils': 5.62.0(eslint@8.39.0)(typescript@5.0.4) 1075 | debug: 4.3.4 1076 | eslint: 8.39.0 1077 | graphemer: 1.4.0 1078 | ignore: 5.2.4 1079 | natural-compare-lite: 1.4.0 1080 | semver: 7.5.0 1081 | tsutils: 3.21.0(typescript@5.0.4) 1082 | typescript: 5.0.4 1083 | transitivePeerDependencies: 1084 | - supports-color 1085 | dev: true 1086 | 1087 | /@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4): 1088 | resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} 1089 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1090 | peerDependencies: 1091 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1092 | typescript: '*' 1093 | peerDependenciesMeta: 1094 | typescript: 1095 | optional: true 1096 | dependencies: 1097 | '@typescript-eslint/scope-manager': 5.62.0 1098 | '@typescript-eslint/types': 5.62.0 1099 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) 1100 | debug: 4.3.4 1101 | eslint: 8.39.0 1102 | typescript: 5.0.4 1103 | transitivePeerDependencies: 1104 | - supports-color 1105 | dev: true 1106 | 1107 | /@typescript-eslint/scope-manager@5.62.0: 1108 | resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} 1109 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1110 | dependencies: 1111 | '@typescript-eslint/types': 5.62.0 1112 | '@typescript-eslint/visitor-keys': 5.62.0 1113 | dev: true 1114 | 1115 | /@typescript-eslint/type-utils@5.62.0(eslint@8.39.0)(typescript@5.0.4): 1116 | resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} 1117 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1118 | peerDependencies: 1119 | eslint: '*' 1120 | typescript: '*' 1121 | peerDependenciesMeta: 1122 | typescript: 1123 | optional: true 1124 | dependencies: 1125 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) 1126 | '@typescript-eslint/utils': 5.62.0(eslint@8.39.0)(typescript@5.0.4) 1127 | debug: 4.3.4 1128 | eslint: 8.39.0 1129 | tsutils: 3.21.0(typescript@5.0.4) 1130 | typescript: 5.0.4 1131 | transitivePeerDependencies: 1132 | - supports-color 1133 | dev: true 1134 | 1135 | /@typescript-eslint/types@5.62.0: 1136 | resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} 1137 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1138 | dev: true 1139 | 1140 | /@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4): 1141 | resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} 1142 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1143 | peerDependencies: 1144 | typescript: '*' 1145 | peerDependenciesMeta: 1146 | typescript: 1147 | optional: true 1148 | dependencies: 1149 | '@typescript-eslint/types': 5.62.0 1150 | '@typescript-eslint/visitor-keys': 5.62.0 1151 | debug: 4.3.4 1152 | globby: 11.1.0 1153 | is-glob: 4.0.3 1154 | semver: 7.5.0 1155 | tsutils: 3.21.0(typescript@5.0.4) 1156 | typescript: 5.0.4 1157 | transitivePeerDependencies: 1158 | - supports-color 1159 | dev: true 1160 | 1161 | /@typescript-eslint/utils@5.62.0(eslint@8.39.0)(typescript@5.0.4): 1162 | resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 1163 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1164 | peerDependencies: 1165 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1166 | dependencies: 1167 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) 1168 | '@types/json-schema': 7.0.12 1169 | '@types/semver': 7.5.0 1170 | '@typescript-eslint/scope-manager': 5.62.0 1171 | '@typescript-eslint/types': 5.62.0 1172 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) 1173 | eslint: 8.39.0 1174 | eslint-scope: 5.1.1 1175 | semver: 7.5.0 1176 | transitivePeerDependencies: 1177 | - supports-color 1178 | - typescript 1179 | dev: true 1180 | 1181 | /@typescript-eslint/visitor-keys@5.62.0: 1182 | resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} 1183 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1184 | dependencies: 1185 | '@typescript-eslint/types': 5.62.0 1186 | eslint-visitor-keys: 3.4.1 1187 | dev: true 1188 | 1189 | /abort-controller@3.0.0: 1190 | resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 1191 | engines: {node: '>=6.5'} 1192 | dependencies: 1193 | event-target-shim: 5.0.1 1194 | dev: true 1195 | 1196 | /acorn-jsx@5.3.2(acorn@8.10.0): 1197 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1198 | peerDependencies: 1199 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1200 | dependencies: 1201 | acorn: 8.10.0 1202 | dev: true 1203 | 1204 | /acorn@8.10.0: 1205 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 1206 | engines: {node: '>=0.4.0'} 1207 | hasBin: true 1208 | dev: true 1209 | 1210 | /agent-base@6.0.2: 1211 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1212 | engines: {node: '>= 6.0.0'} 1213 | dependencies: 1214 | debug: 4.3.4 1215 | transitivePeerDependencies: 1216 | - supports-color 1217 | dev: true 1218 | 1219 | /aggregate-error@3.1.0: 1220 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 1221 | engines: {node: '>=8'} 1222 | dependencies: 1223 | clean-stack: 2.2.0 1224 | indent-string: 4.0.0 1225 | dev: true 1226 | 1227 | /ajv@6.12.6: 1228 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1229 | dependencies: 1230 | fast-deep-equal: 3.1.3 1231 | fast-json-stable-stringify: 2.1.0 1232 | json-schema-traverse: 0.4.1 1233 | uri-js: 4.4.1 1234 | dev: true 1235 | 1236 | /ansi-escapes@4.3.2: 1237 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1238 | engines: {node: '>=8'} 1239 | dependencies: 1240 | type-fest: 0.21.3 1241 | dev: true 1242 | 1243 | /ansi-regex@5.0.1: 1244 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1245 | engines: {node: '>=8'} 1246 | dev: true 1247 | 1248 | /ansi-regex@6.0.1: 1249 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1250 | engines: {node: '>=12'} 1251 | dev: true 1252 | 1253 | /ansi-styles@3.2.1: 1254 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1255 | engines: {node: '>=4'} 1256 | dependencies: 1257 | color-convert: 1.9.3 1258 | dev: true 1259 | 1260 | /ansi-styles@4.3.0: 1261 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1262 | engines: {node: '>=8'} 1263 | dependencies: 1264 | color-convert: 2.0.1 1265 | dev: true 1266 | 1267 | /ansi-styles@5.2.0: 1268 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1269 | engines: {node: '>=10'} 1270 | dev: true 1271 | 1272 | /ansi-styles@6.2.1: 1273 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1274 | engines: {node: '>=12'} 1275 | dev: true 1276 | 1277 | /anymatch@3.1.3: 1278 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1279 | engines: {node: '>= 8'} 1280 | dependencies: 1281 | normalize-path: 3.0.0 1282 | picomatch: 2.3.1 1283 | dev: true 1284 | 1285 | /argparse@1.0.10: 1286 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 1287 | dependencies: 1288 | sprintf-js: 1.0.3 1289 | dev: true 1290 | 1291 | /argparse@2.0.1: 1292 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1293 | dev: true 1294 | 1295 | /array-buffer-byte-length@1.0.0: 1296 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 1297 | dependencies: 1298 | call-bind: 1.0.2 1299 | is-array-buffer: 3.0.2 1300 | dev: true 1301 | 1302 | /array-includes@3.1.6: 1303 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 1304 | engines: {node: '>= 0.4'} 1305 | dependencies: 1306 | call-bind: 1.0.2 1307 | define-properties: 1.2.0 1308 | es-abstract: 1.22.1 1309 | get-intrinsic: 1.2.1 1310 | is-string: 1.0.7 1311 | dev: true 1312 | 1313 | /array-union@2.1.0: 1314 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1315 | engines: {node: '>=8'} 1316 | dev: true 1317 | 1318 | /array.prototype.flat@1.3.1: 1319 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 1320 | engines: {node: '>= 0.4'} 1321 | dependencies: 1322 | call-bind: 1.0.2 1323 | define-properties: 1.2.0 1324 | es-abstract: 1.22.1 1325 | es-shim-unscopables: 1.0.0 1326 | dev: true 1327 | 1328 | /array.prototype.flatmap@1.3.1: 1329 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 1330 | engines: {node: '>= 0.4'} 1331 | dependencies: 1332 | call-bind: 1.0.2 1333 | define-properties: 1.2.0 1334 | es-abstract: 1.22.1 1335 | es-shim-unscopables: 1.0.0 1336 | dev: true 1337 | 1338 | /arraybuffer.prototype.slice@1.0.1: 1339 | resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} 1340 | engines: {node: '>= 0.4'} 1341 | dependencies: 1342 | array-buffer-byte-length: 1.0.0 1343 | call-bind: 1.0.2 1344 | define-properties: 1.2.0 1345 | get-intrinsic: 1.2.1 1346 | is-array-buffer: 3.0.2 1347 | is-shared-array-buffer: 1.0.2 1348 | dev: true 1349 | 1350 | /arrify@2.0.1: 1351 | resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} 1352 | engines: {node: '>=8'} 1353 | dev: true 1354 | 1355 | /astral-regex@2.0.0: 1356 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 1357 | engines: {node: '>=8'} 1358 | dev: true 1359 | 1360 | /available-typed-arrays@1.0.5: 1361 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1362 | engines: {node: '>= 0.4'} 1363 | dev: true 1364 | 1365 | /babel-jest@29.6.1(@babel/core@7.22.9): 1366 | resolution: {integrity: sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==} 1367 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1368 | peerDependencies: 1369 | '@babel/core': ^7.8.0 1370 | dependencies: 1371 | '@babel/core': 7.22.9 1372 | '@jest/transform': 29.6.1 1373 | '@types/babel__core': 7.20.1 1374 | babel-plugin-istanbul: 6.1.1 1375 | babel-preset-jest: 29.5.0(@babel/core@7.22.9) 1376 | chalk: 4.1.2 1377 | graceful-fs: 4.2.11 1378 | slash: 3.0.0 1379 | transitivePeerDependencies: 1380 | - supports-color 1381 | dev: true 1382 | 1383 | /babel-plugin-istanbul@6.1.1: 1384 | resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} 1385 | engines: {node: '>=8'} 1386 | dependencies: 1387 | '@babel/helper-plugin-utils': 7.22.5 1388 | '@istanbuljs/load-nyc-config': 1.1.0 1389 | '@istanbuljs/schema': 0.1.3 1390 | istanbul-lib-instrument: 5.2.1 1391 | test-exclude: 6.0.0 1392 | transitivePeerDependencies: 1393 | - supports-color 1394 | dev: true 1395 | 1396 | /babel-plugin-jest-hoist@29.5.0: 1397 | resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==} 1398 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1399 | dependencies: 1400 | '@babel/template': 7.22.5 1401 | '@babel/types': 7.22.5 1402 | '@types/babel__core': 7.20.1 1403 | '@types/babel__traverse': 7.20.1 1404 | dev: true 1405 | 1406 | /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.9): 1407 | resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} 1408 | peerDependencies: 1409 | '@babel/core': ^7.0.0 1410 | dependencies: 1411 | '@babel/core': 7.22.9 1412 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) 1413 | '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.9) 1414 | '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) 1415 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9) 1416 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) 1417 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) 1418 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) 1419 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) 1420 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) 1421 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) 1422 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) 1423 | '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) 1424 | dev: true 1425 | 1426 | /babel-preset-jest@29.5.0(@babel/core@7.22.9): 1427 | resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==} 1428 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1429 | peerDependencies: 1430 | '@babel/core': ^7.0.0 1431 | dependencies: 1432 | '@babel/core': 7.22.9 1433 | babel-plugin-jest-hoist: 29.5.0 1434 | babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.9) 1435 | dev: true 1436 | 1437 | /balanced-match@1.0.2: 1438 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1439 | dev: true 1440 | 1441 | /base64-js@1.5.1: 1442 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1443 | dev: true 1444 | 1445 | /bignumber.js@9.1.1: 1446 | resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} 1447 | dev: true 1448 | 1449 | /bluebird@3.7.2: 1450 | resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} 1451 | dev: true 1452 | 1453 | /brace-expansion@1.1.11: 1454 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1455 | dependencies: 1456 | balanced-match: 1.0.2 1457 | concat-map: 0.0.1 1458 | dev: true 1459 | 1460 | /brace-expansion@2.0.1: 1461 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1462 | dependencies: 1463 | balanced-match: 1.0.2 1464 | dev: true 1465 | 1466 | /braces@3.0.2: 1467 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1468 | engines: {node: '>=8'} 1469 | dependencies: 1470 | fill-range: 7.0.1 1471 | dev: true 1472 | 1473 | /browserslist@4.21.9: 1474 | resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} 1475 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1476 | hasBin: true 1477 | dependencies: 1478 | caniuse-lite: 1.0.30001516 1479 | electron-to-chromium: 1.4.461 1480 | node-releases: 2.0.13 1481 | update-browserslist-db: 1.0.11(browserslist@4.21.9) 1482 | dev: true 1483 | 1484 | /bs-logger@0.2.6: 1485 | resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} 1486 | engines: {node: '>= 6'} 1487 | dependencies: 1488 | fast-json-stable-stringify: 2.1.0 1489 | dev: true 1490 | 1491 | /bser@2.1.1: 1492 | resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} 1493 | dependencies: 1494 | node-int64: 0.4.0 1495 | dev: true 1496 | 1497 | /buffer-equal-constant-time@1.0.1: 1498 | resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} 1499 | dev: true 1500 | 1501 | /buffer-from@1.1.2: 1502 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1503 | dev: true 1504 | 1505 | /builtin-modules@3.3.0: 1506 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1507 | engines: {node: '>=6'} 1508 | dev: true 1509 | 1510 | /call-bind@1.0.2: 1511 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1512 | dependencies: 1513 | function-bind: 1.1.1 1514 | get-intrinsic: 1.2.1 1515 | dev: true 1516 | 1517 | /callsites@3.1.0: 1518 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1519 | engines: {node: '>=6'} 1520 | dev: true 1521 | 1522 | /camelcase@5.3.1: 1523 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 1524 | engines: {node: '>=6'} 1525 | dev: true 1526 | 1527 | /camelcase@6.3.0: 1528 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 1529 | engines: {node: '>=10'} 1530 | dev: true 1531 | 1532 | /caniuse-lite@1.0.30001516: 1533 | resolution: {integrity: sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==} 1534 | dev: true 1535 | 1536 | /catharsis@0.9.0: 1537 | resolution: {integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==} 1538 | engines: {node: '>= 10'} 1539 | dependencies: 1540 | lodash: 4.17.21 1541 | dev: true 1542 | 1543 | /chalk@2.4.2: 1544 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1545 | engines: {node: '>=4'} 1546 | dependencies: 1547 | ansi-styles: 3.2.1 1548 | escape-string-regexp: 1.0.5 1549 | supports-color: 5.5.0 1550 | dev: true 1551 | 1552 | /chalk@4.1.2: 1553 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1554 | engines: {node: '>=10'} 1555 | dependencies: 1556 | ansi-styles: 4.3.0 1557 | supports-color: 7.2.0 1558 | dev: true 1559 | 1560 | /chalk@5.2.0: 1561 | resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} 1562 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1563 | dev: true 1564 | 1565 | /char-regex@1.0.2: 1566 | resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} 1567 | engines: {node: '>=10'} 1568 | dev: true 1569 | 1570 | /ci-info@3.8.0: 1571 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1572 | engines: {node: '>=8'} 1573 | dev: true 1574 | 1575 | /cjs-module-lexer@1.2.3: 1576 | resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} 1577 | dev: true 1578 | 1579 | /clean-regexp@1.0.0: 1580 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1581 | engines: {node: '>=4'} 1582 | dependencies: 1583 | escape-string-regexp: 1.0.5 1584 | dev: true 1585 | 1586 | /clean-stack@2.2.0: 1587 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 1588 | engines: {node: '>=6'} 1589 | dev: true 1590 | 1591 | /cli-cursor@3.1.0: 1592 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1593 | engines: {node: '>=8'} 1594 | dependencies: 1595 | restore-cursor: 3.1.0 1596 | dev: true 1597 | 1598 | /cli-truncate@2.1.0: 1599 | resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} 1600 | engines: {node: '>=8'} 1601 | dependencies: 1602 | slice-ansi: 3.0.0 1603 | string-width: 4.2.3 1604 | dev: true 1605 | 1606 | /cli-truncate@3.1.0: 1607 | resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} 1608 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1609 | dependencies: 1610 | slice-ansi: 5.0.0 1611 | string-width: 5.1.2 1612 | dev: true 1613 | 1614 | /cliui@8.0.1: 1615 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1616 | engines: {node: '>=12'} 1617 | dependencies: 1618 | string-width: 4.2.3 1619 | strip-ansi: 6.0.1 1620 | wrap-ansi: 7.0.0 1621 | dev: true 1622 | 1623 | /co@4.6.0: 1624 | resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} 1625 | engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 1626 | dev: true 1627 | 1628 | /collect-v8-coverage@1.0.2: 1629 | resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} 1630 | dev: true 1631 | 1632 | /color-convert@1.9.3: 1633 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1634 | dependencies: 1635 | color-name: 1.1.3 1636 | dev: true 1637 | 1638 | /color-convert@2.0.1: 1639 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1640 | engines: {node: '>=7.0.0'} 1641 | dependencies: 1642 | color-name: 1.1.4 1643 | dev: true 1644 | 1645 | /color-name@1.1.3: 1646 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1647 | dev: true 1648 | 1649 | /color-name@1.1.4: 1650 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1651 | dev: true 1652 | 1653 | /colorette@2.0.20: 1654 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1655 | dev: true 1656 | 1657 | /commander@10.0.1: 1658 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} 1659 | engines: {node: '>=14'} 1660 | dev: true 1661 | 1662 | /concat-map@0.0.1: 1663 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1664 | dev: true 1665 | 1666 | /convert-source-map@1.9.0: 1667 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1668 | dev: true 1669 | 1670 | /convert-source-map@2.0.0: 1671 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1672 | dev: true 1673 | 1674 | /cross-spawn@7.0.3: 1675 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1676 | engines: {node: '>= 8'} 1677 | dependencies: 1678 | path-key: 3.1.1 1679 | shebang-command: 2.0.0 1680 | which: 2.0.2 1681 | dev: true 1682 | 1683 | /debug@3.2.7: 1684 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1685 | peerDependencies: 1686 | supports-color: '*' 1687 | peerDependenciesMeta: 1688 | supports-color: 1689 | optional: true 1690 | dependencies: 1691 | ms: 2.1.3 1692 | dev: true 1693 | 1694 | /debug@4.3.4: 1695 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1696 | engines: {node: '>=6.0'} 1697 | peerDependencies: 1698 | supports-color: '*' 1699 | peerDependenciesMeta: 1700 | supports-color: 1701 | optional: true 1702 | dependencies: 1703 | ms: 2.1.2 1704 | dev: true 1705 | 1706 | /dedent@0.7.0: 1707 | resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} 1708 | dev: true 1709 | 1710 | /deep-is@0.1.4: 1711 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1712 | dev: true 1713 | 1714 | /deepmerge@4.3.1: 1715 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1716 | engines: {node: '>=0.10.0'} 1717 | dev: true 1718 | 1719 | /define-properties@1.2.0: 1720 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 1721 | engines: {node: '>= 0.4'} 1722 | dependencies: 1723 | has-property-descriptors: 1.0.0 1724 | object-keys: 1.1.1 1725 | dev: true 1726 | 1727 | /detect-newline@3.1.0: 1728 | resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 1729 | engines: {node: '>=8'} 1730 | dev: true 1731 | 1732 | /diff-sequences@29.4.3: 1733 | resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} 1734 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1735 | dev: true 1736 | 1737 | /dir-glob@3.0.1: 1738 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1739 | engines: {node: '>=8'} 1740 | dependencies: 1741 | path-type: 4.0.0 1742 | dev: true 1743 | 1744 | /doctrine@2.1.0: 1745 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1746 | engines: {node: '>=0.10.0'} 1747 | dependencies: 1748 | esutils: 2.0.3 1749 | dev: true 1750 | 1751 | /doctrine@3.0.0: 1752 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1753 | engines: {node: '>=6.0.0'} 1754 | dependencies: 1755 | esutils: 2.0.3 1756 | dev: true 1757 | 1758 | /dset@3.1.2: 1759 | resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} 1760 | engines: {node: '>=4'} 1761 | dev: true 1762 | 1763 | /duplexify@4.1.2: 1764 | resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} 1765 | dependencies: 1766 | end-of-stream: 1.4.4 1767 | inherits: 2.0.4 1768 | readable-stream: 3.6.2 1769 | stream-shift: 1.0.1 1770 | dev: true 1771 | 1772 | /eastasianwidth@0.2.0: 1773 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1774 | dev: true 1775 | 1776 | /ecdsa-sig-formatter@1.0.11: 1777 | resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} 1778 | dependencies: 1779 | safe-buffer: 5.2.1 1780 | dev: true 1781 | 1782 | /electron-to-chromium@1.4.461: 1783 | resolution: {integrity: sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==} 1784 | dev: true 1785 | 1786 | /emittery@0.13.1: 1787 | resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} 1788 | engines: {node: '>=12'} 1789 | dev: true 1790 | 1791 | /emoji-regex@8.0.0: 1792 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1793 | dev: true 1794 | 1795 | /emoji-regex@9.2.2: 1796 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1797 | dev: true 1798 | 1799 | /end-of-stream@1.4.4: 1800 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1801 | dependencies: 1802 | once: 1.4.0 1803 | dev: true 1804 | 1805 | /entities@2.1.0: 1806 | resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} 1807 | dev: true 1808 | 1809 | /error-ex@1.3.2: 1810 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1811 | dependencies: 1812 | is-arrayish: 0.2.1 1813 | dev: true 1814 | 1815 | /es-abstract@1.22.1: 1816 | resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} 1817 | engines: {node: '>= 0.4'} 1818 | dependencies: 1819 | array-buffer-byte-length: 1.0.0 1820 | arraybuffer.prototype.slice: 1.0.1 1821 | available-typed-arrays: 1.0.5 1822 | call-bind: 1.0.2 1823 | es-set-tostringtag: 2.0.1 1824 | es-to-primitive: 1.2.1 1825 | function.prototype.name: 1.1.5 1826 | get-intrinsic: 1.2.1 1827 | get-symbol-description: 1.0.0 1828 | globalthis: 1.0.3 1829 | gopd: 1.0.1 1830 | has: 1.0.3 1831 | has-property-descriptors: 1.0.0 1832 | has-proto: 1.0.1 1833 | has-symbols: 1.0.3 1834 | internal-slot: 1.0.5 1835 | is-array-buffer: 3.0.2 1836 | is-callable: 1.2.7 1837 | is-negative-zero: 2.0.2 1838 | is-regex: 1.1.4 1839 | is-shared-array-buffer: 1.0.2 1840 | is-string: 1.0.7 1841 | is-typed-array: 1.1.10 1842 | is-weakref: 1.0.2 1843 | object-inspect: 1.12.3 1844 | object-keys: 1.1.1 1845 | object.assign: 4.1.4 1846 | regexp.prototype.flags: 1.5.0 1847 | safe-array-concat: 1.0.0 1848 | safe-regex-test: 1.0.0 1849 | string.prototype.trim: 1.2.7 1850 | string.prototype.trimend: 1.0.6 1851 | string.prototype.trimstart: 1.0.6 1852 | typed-array-buffer: 1.0.0 1853 | typed-array-byte-length: 1.0.0 1854 | typed-array-byte-offset: 1.0.0 1855 | typed-array-length: 1.0.4 1856 | unbox-primitive: 1.0.2 1857 | which-typed-array: 1.1.10 1858 | dev: true 1859 | 1860 | /es-set-tostringtag@2.0.1: 1861 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1862 | engines: {node: '>= 0.4'} 1863 | dependencies: 1864 | get-intrinsic: 1.2.1 1865 | has: 1.0.3 1866 | has-tostringtag: 1.0.0 1867 | dev: true 1868 | 1869 | /es-shim-unscopables@1.0.0: 1870 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1871 | dependencies: 1872 | has: 1.0.3 1873 | dev: true 1874 | 1875 | /es-to-primitive@1.2.1: 1876 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1877 | engines: {node: '>= 0.4'} 1878 | dependencies: 1879 | is-callable: 1.2.7 1880 | is-date-object: 1.0.5 1881 | is-symbol: 1.0.4 1882 | dev: true 1883 | 1884 | /escalade@3.1.1: 1885 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1886 | engines: {node: '>=6'} 1887 | dev: true 1888 | 1889 | /escape-string-regexp@1.0.5: 1890 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1891 | engines: {node: '>=0.8.0'} 1892 | dev: true 1893 | 1894 | /escape-string-regexp@2.0.0: 1895 | resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 1896 | engines: {node: '>=8'} 1897 | dev: true 1898 | 1899 | /escape-string-regexp@4.0.0: 1900 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1901 | engines: {node: '>=10'} 1902 | dev: true 1903 | 1904 | /escodegen@1.14.3: 1905 | resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} 1906 | engines: {node: '>=4.0'} 1907 | hasBin: true 1908 | dependencies: 1909 | esprima: 4.0.1 1910 | estraverse: 4.3.0 1911 | esutils: 2.0.3 1912 | optionator: 0.8.3 1913 | optionalDependencies: 1914 | source-map: 0.6.1 1915 | dev: true 1916 | 1917 | /eslint-config-prettier@8.8.0(eslint@8.39.0): 1918 | resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} 1919 | hasBin: true 1920 | peerDependencies: 1921 | eslint: '>=7.0.0' 1922 | dependencies: 1923 | eslint: 8.39.0 1924 | dev: true 1925 | 1926 | /eslint-import-resolver-node@0.3.7: 1927 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 1928 | dependencies: 1929 | debug: 3.2.7 1930 | is-core-module: 2.12.1 1931 | resolve: 1.22.2 1932 | transitivePeerDependencies: 1933 | - supports-color 1934 | dev: true 1935 | 1936 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint@8.39.0): 1937 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 1938 | engines: {node: '>=4'} 1939 | peerDependencies: 1940 | '@typescript-eslint/parser': '*' 1941 | eslint: '*' 1942 | eslint-import-resolver-node: '*' 1943 | eslint-import-resolver-typescript: '*' 1944 | eslint-import-resolver-webpack: '*' 1945 | peerDependenciesMeta: 1946 | '@typescript-eslint/parser': 1947 | optional: true 1948 | eslint: 1949 | optional: true 1950 | eslint-import-resolver-node: 1951 | optional: true 1952 | eslint-import-resolver-typescript: 1953 | optional: true 1954 | eslint-import-resolver-webpack: 1955 | optional: true 1956 | dependencies: 1957 | '@typescript-eslint/parser': 5.62.0(eslint@8.39.0)(typescript@5.0.4) 1958 | debug: 3.2.7 1959 | eslint: 8.39.0 1960 | eslint-import-resolver-node: 0.3.7 1961 | transitivePeerDependencies: 1962 | - supports-color 1963 | dev: true 1964 | 1965 | /eslint-plugin-eslint-comments@3.2.0(eslint@8.39.0): 1966 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 1967 | engines: {node: '>=6.5.0'} 1968 | peerDependencies: 1969 | eslint: '>=4.19.1' 1970 | dependencies: 1971 | escape-string-regexp: 1.0.5 1972 | eslint: 8.39.0 1973 | ignore: 5.2.4 1974 | dev: true 1975 | 1976 | /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.62.0)(eslint@8.39.0): 1977 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 1978 | engines: {node: '>=4'} 1979 | peerDependencies: 1980 | '@typescript-eslint/parser': '*' 1981 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1982 | peerDependenciesMeta: 1983 | '@typescript-eslint/parser': 1984 | optional: true 1985 | dependencies: 1986 | '@typescript-eslint/parser': 5.62.0(eslint@8.39.0)(typescript@5.0.4) 1987 | array-includes: 3.1.6 1988 | array.prototype.flat: 1.3.1 1989 | array.prototype.flatmap: 1.3.1 1990 | debug: 3.2.7 1991 | doctrine: 2.1.0 1992 | eslint: 8.39.0 1993 | eslint-import-resolver-node: 0.3.7 1994 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint@8.39.0) 1995 | has: 1.0.3 1996 | is-core-module: 2.12.1 1997 | is-glob: 4.0.3 1998 | minimatch: 3.1.2 1999 | object.values: 1.1.6 2000 | resolve: 1.22.2 2001 | semver: 6.3.1 2002 | tsconfig-paths: 3.14.2 2003 | transitivePeerDependencies: 2004 | - eslint-import-resolver-typescript 2005 | - eslint-import-resolver-webpack 2006 | - supports-color 2007 | dev: true 2008 | 2009 | /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.39.0)(prettier@2.8.8): 2010 | resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 2011 | engines: {node: '>=12.0.0'} 2012 | peerDependencies: 2013 | eslint: '>=7.28.0' 2014 | eslint-config-prettier: '*' 2015 | prettier: '>=2.0.0' 2016 | peerDependenciesMeta: 2017 | eslint-config-prettier: 2018 | optional: true 2019 | dependencies: 2020 | eslint: 8.39.0 2021 | eslint-config-prettier: 8.8.0(eslint@8.39.0) 2022 | prettier: 2.8.8 2023 | prettier-linter-helpers: 1.0.0 2024 | dev: true 2025 | 2026 | /eslint-plugin-promise@6.1.1(eslint@8.39.0): 2027 | resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} 2028 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2029 | peerDependencies: 2030 | eslint: ^7.0.0 || ^8.0.0 2031 | dependencies: 2032 | eslint: 8.39.0 2033 | dev: true 2034 | 2035 | /eslint-plugin-unicorn@46.0.1(eslint@8.39.0): 2036 | resolution: {integrity: sha512-setGhMTiLAddg1asdwjZ3hekIN5zLznNa5zll7pBPwFOka6greCKDQydfqy4fqyUhndi74wpDzClSQMEcmOaew==} 2037 | engines: {node: '>=14.18'} 2038 | peerDependencies: 2039 | eslint: '>=8.28.0' 2040 | dependencies: 2041 | '@babel/helper-validator-identifier': 7.22.5 2042 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) 2043 | ci-info: 3.8.0 2044 | clean-regexp: 1.0.0 2045 | eslint: 8.39.0 2046 | esquery: 1.5.0 2047 | indent-string: 4.0.0 2048 | is-builtin-module: 3.2.1 2049 | jsesc: 3.0.2 2050 | lodash: 4.17.21 2051 | pluralize: 8.0.0 2052 | read-pkg-up: 7.0.1 2053 | regexp-tree: 0.1.27 2054 | regjsparser: 0.9.1 2055 | safe-regex: 2.1.1 2056 | semver: 7.5.0 2057 | strip-indent: 3.0.0 2058 | dev: true 2059 | 2060 | /eslint-scope@5.1.1: 2061 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2062 | engines: {node: '>=8.0.0'} 2063 | dependencies: 2064 | esrecurse: 4.3.0 2065 | estraverse: 4.3.0 2066 | dev: true 2067 | 2068 | /eslint-scope@7.2.1: 2069 | resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} 2070 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2071 | dependencies: 2072 | esrecurse: 4.3.0 2073 | estraverse: 5.3.0 2074 | dev: true 2075 | 2076 | /eslint-visitor-keys@3.4.1: 2077 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} 2078 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2079 | dev: true 2080 | 2081 | /eslint@8.39.0: 2082 | resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} 2083 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2084 | hasBin: true 2085 | dependencies: 2086 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) 2087 | '@eslint-community/regexpp': 4.5.1 2088 | '@eslint/eslintrc': 2.1.0 2089 | '@eslint/js': 8.39.0 2090 | '@humanwhocodes/config-array': 0.11.10 2091 | '@humanwhocodes/module-importer': 1.0.1 2092 | '@nodelib/fs.walk': 1.2.8 2093 | ajv: 6.12.6 2094 | chalk: 4.1.2 2095 | cross-spawn: 7.0.3 2096 | debug: 4.3.4 2097 | doctrine: 3.0.0 2098 | escape-string-regexp: 4.0.0 2099 | eslint-scope: 7.2.1 2100 | eslint-visitor-keys: 3.4.1 2101 | espree: 9.6.1 2102 | esquery: 1.5.0 2103 | esutils: 2.0.3 2104 | fast-deep-equal: 3.1.3 2105 | file-entry-cache: 6.0.1 2106 | find-up: 5.0.0 2107 | glob-parent: 6.0.2 2108 | globals: 13.20.0 2109 | grapheme-splitter: 1.0.4 2110 | ignore: 5.2.4 2111 | import-fresh: 3.3.0 2112 | imurmurhash: 0.1.4 2113 | is-glob: 4.0.3 2114 | is-path-inside: 3.0.3 2115 | js-sdsl: 4.4.1 2116 | js-yaml: 4.1.0 2117 | json-stable-stringify-without-jsonify: 1.0.1 2118 | levn: 0.4.1 2119 | lodash.merge: 4.6.2 2120 | minimatch: 3.1.2 2121 | natural-compare: 1.4.0 2122 | optionator: 0.9.3 2123 | strip-ansi: 6.0.1 2124 | strip-json-comments: 3.1.1 2125 | text-table: 0.2.0 2126 | transitivePeerDependencies: 2127 | - supports-color 2128 | dev: true 2129 | 2130 | /espree@9.6.1: 2131 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 2132 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2133 | dependencies: 2134 | acorn: 8.10.0 2135 | acorn-jsx: 5.3.2(acorn@8.10.0) 2136 | eslint-visitor-keys: 3.4.1 2137 | dev: true 2138 | 2139 | /esprima@4.0.1: 2140 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 2141 | engines: {node: '>=4'} 2142 | hasBin: true 2143 | dev: true 2144 | 2145 | /esquery@1.5.0: 2146 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2147 | engines: {node: '>=0.10'} 2148 | dependencies: 2149 | estraverse: 5.3.0 2150 | dev: true 2151 | 2152 | /esrecurse@4.3.0: 2153 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2154 | engines: {node: '>=4.0'} 2155 | dependencies: 2156 | estraverse: 5.3.0 2157 | dev: true 2158 | 2159 | /estraverse@4.3.0: 2160 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2161 | engines: {node: '>=4.0'} 2162 | dev: true 2163 | 2164 | /estraverse@5.3.0: 2165 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2166 | engines: {node: '>=4.0'} 2167 | dev: true 2168 | 2169 | /esutils@2.0.3: 2170 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2171 | engines: {node: '>=0.10.0'} 2172 | dev: true 2173 | 2174 | /event-target-shim@5.0.1: 2175 | resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 2176 | engines: {node: '>=6'} 2177 | dev: true 2178 | 2179 | /execa@5.1.1: 2180 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2181 | engines: {node: '>=10'} 2182 | dependencies: 2183 | cross-spawn: 7.0.3 2184 | get-stream: 6.0.1 2185 | human-signals: 2.1.0 2186 | is-stream: 2.0.1 2187 | merge-stream: 2.0.0 2188 | npm-run-path: 4.0.1 2189 | onetime: 5.1.2 2190 | signal-exit: 3.0.7 2191 | strip-final-newline: 2.0.0 2192 | dev: true 2193 | 2194 | /execa@7.1.1: 2195 | resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} 2196 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 2197 | dependencies: 2198 | cross-spawn: 7.0.3 2199 | get-stream: 6.0.1 2200 | human-signals: 4.3.1 2201 | is-stream: 3.0.0 2202 | merge-stream: 2.0.0 2203 | npm-run-path: 5.1.0 2204 | onetime: 6.0.0 2205 | signal-exit: 3.0.7 2206 | strip-final-newline: 3.0.0 2207 | dev: true 2208 | 2209 | /exit@0.1.2: 2210 | resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} 2211 | engines: {node: '>= 0.8.0'} 2212 | dev: true 2213 | 2214 | /expect@29.6.1: 2215 | resolution: {integrity: sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==} 2216 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2217 | dependencies: 2218 | '@jest/expect-utils': 29.6.1 2219 | '@types/node': 18.16.1 2220 | jest-get-type: 29.4.3 2221 | jest-matcher-utils: 29.6.1 2222 | jest-message-util: 29.6.1 2223 | jest-util: 29.6.1 2224 | dev: true 2225 | 2226 | /extend@3.0.2: 2227 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 2228 | dev: true 2229 | 2230 | /fast-deep-equal@3.1.3: 2231 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2232 | dev: true 2233 | 2234 | /fast-diff@1.3.0: 2235 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 2236 | dev: true 2237 | 2238 | /fast-glob@3.3.0: 2239 | resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} 2240 | engines: {node: '>=8.6.0'} 2241 | dependencies: 2242 | '@nodelib/fs.stat': 2.0.5 2243 | '@nodelib/fs.walk': 1.2.8 2244 | glob-parent: 5.1.2 2245 | merge2: 1.4.1 2246 | micromatch: 4.0.5 2247 | dev: true 2248 | 2249 | /fast-json-stable-stringify@2.1.0: 2250 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2251 | dev: true 2252 | 2253 | /fast-levenshtein@2.0.6: 2254 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2255 | dev: true 2256 | 2257 | /fast-text-encoding@1.0.6: 2258 | resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==} 2259 | dev: true 2260 | 2261 | /fastq@1.15.0: 2262 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2263 | dependencies: 2264 | reusify: 1.0.4 2265 | dev: true 2266 | 2267 | /fb-watchman@2.0.2: 2268 | resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} 2269 | dependencies: 2270 | bser: 2.1.1 2271 | dev: true 2272 | 2273 | /file-entry-cache@6.0.1: 2274 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2275 | engines: {node: ^10.12.0 || >=12.0.0} 2276 | dependencies: 2277 | flat-cache: 3.0.4 2278 | dev: true 2279 | 2280 | /fill-range@7.0.1: 2281 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2282 | engines: {node: '>=8'} 2283 | dependencies: 2284 | to-regex-range: 5.0.1 2285 | dev: true 2286 | 2287 | /find-up@4.1.0: 2288 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2289 | engines: {node: '>=8'} 2290 | dependencies: 2291 | locate-path: 5.0.0 2292 | path-exists: 4.0.0 2293 | dev: true 2294 | 2295 | /find-up@5.0.0: 2296 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2297 | engines: {node: '>=10'} 2298 | dependencies: 2299 | locate-path: 6.0.0 2300 | path-exists: 4.0.0 2301 | dev: true 2302 | 2303 | /flat-cache@3.0.4: 2304 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2305 | engines: {node: ^10.12.0 || >=12.0.0} 2306 | dependencies: 2307 | flatted: 3.2.7 2308 | rimraf: 3.0.2 2309 | dev: true 2310 | 2311 | /flatted@3.2.7: 2312 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2313 | dev: true 2314 | 2315 | /for-each@0.3.3: 2316 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2317 | dependencies: 2318 | is-callable: 1.2.7 2319 | dev: true 2320 | 2321 | /fs.realpath@1.0.0: 2322 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2323 | dev: true 2324 | 2325 | /fsevents@2.3.2: 2326 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2327 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2328 | os: [darwin] 2329 | requiresBuild: true 2330 | dev: true 2331 | optional: true 2332 | 2333 | /function-bind@1.1.1: 2334 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2335 | dev: true 2336 | 2337 | /function.prototype.name@1.1.5: 2338 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 2339 | engines: {node: '>= 0.4'} 2340 | dependencies: 2341 | call-bind: 1.0.2 2342 | define-properties: 1.2.0 2343 | es-abstract: 1.22.1 2344 | functions-have-names: 1.2.3 2345 | dev: true 2346 | 2347 | /functional-red-black-tree@1.0.1: 2348 | resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} 2349 | dev: true 2350 | 2351 | /functions-have-names@1.2.3: 2352 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2353 | dev: true 2354 | 2355 | /gaxios@5.1.3: 2356 | resolution: {integrity: sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==} 2357 | engines: {node: '>=12'} 2358 | dependencies: 2359 | extend: 3.0.2 2360 | https-proxy-agent: 5.0.1 2361 | is-stream: 2.0.1 2362 | node-fetch: 2.6.12 2363 | transitivePeerDependencies: 2364 | - encoding 2365 | - supports-color 2366 | dev: true 2367 | 2368 | /gcp-metadata@5.3.0: 2369 | resolution: {integrity: sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==} 2370 | engines: {node: '>=12'} 2371 | dependencies: 2372 | gaxios: 5.1.3 2373 | json-bigint: 1.0.0 2374 | transitivePeerDependencies: 2375 | - encoding 2376 | - supports-color 2377 | dev: true 2378 | 2379 | /gensync@1.0.0-beta.2: 2380 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2381 | engines: {node: '>=6.9.0'} 2382 | dev: true 2383 | 2384 | /get-caller-file@2.0.5: 2385 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2386 | engines: {node: 6.* || 8.* || >= 10.*} 2387 | dev: true 2388 | 2389 | /get-intrinsic@1.2.1: 2390 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 2391 | dependencies: 2392 | function-bind: 1.1.1 2393 | has: 1.0.3 2394 | has-proto: 1.0.1 2395 | has-symbols: 1.0.3 2396 | dev: true 2397 | 2398 | /get-package-type@0.1.0: 2399 | resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} 2400 | engines: {node: '>=8.0.0'} 2401 | dev: true 2402 | 2403 | /get-stream@6.0.1: 2404 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2405 | engines: {node: '>=10'} 2406 | dev: true 2407 | 2408 | /get-symbol-description@1.0.0: 2409 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2410 | engines: {node: '>= 0.4'} 2411 | dependencies: 2412 | call-bind: 1.0.2 2413 | get-intrinsic: 1.2.1 2414 | dev: true 2415 | 2416 | /glob-parent@5.1.2: 2417 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2418 | engines: {node: '>= 6'} 2419 | dependencies: 2420 | is-glob: 4.0.3 2421 | dev: true 2422 | 2423 | /glob-parent@6.0.2: 2424 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2425 | engines: {node: '>=10.13.0'} 2426 | dependencies: 2427 | is-glob: 4.0.3 2428 | dev: true 2429 | 2430 | /glob@7.2.3: 2431 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2432 | dependencies: 2433 | fs.realpath: 1.0.0 2434 | inflight: 1.0.6 2435 | inherits: 2.0.4 2436 | minimatch: 3.1.2 2437 | once: 1.4.0 2438 | path-is-absolute: 1.0.1 2439 | dev: true 2440 | 2441 | /glob@8.1.0: 2442 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 2443 | engines: {node: '>=12'} 2444 | dependencies: 2445 | fs.realpath: 1.0.0 2446 | inflight: 1.0.6 2447 | inherits: 2.0.4 2448 | minimatch: 5.1.6 2449 | once: 1.4.0 2450 | dev: true 2451 | 2452 | /globals@11.12.0: 2453 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2454 | engines: {node: '>=4'} 2455 | dev: true 2456 | 2457 | /globals@13.20.0: 2458 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 2459 | engines: {node: '>=8'} 2460 | dependencies: 2461 | type-fest: 0.20.2 2462 | dev: true 2463 | 2464 | /globalthis@1.0.3: 2465 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2466 | engines: {node: '>= 0.4'} 2467 | dependencies: 2468 | define-properties: 1.2.0 2469 | dev: true 2470 | 2471 | /globby@11.1.0: 2472 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2473 | engines: {node: '>=10'} 2474 | dependencies: 2475 | array-union: 2.1.0 2476 | dir-glob: 3.0.1 2477 | fast-glob: 3.3.0 2478 | ignore: 5.2.4 2479 | merge2: 1.4.1 2480 | slash: 3.0.0 2481 | dev: true 2482 | 2483 | /google-auth-library@8.9.0: 2484 | resolution: {integrity: sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==} 2485 | engines: {node: '>=12'} 2486 | dependencies: 2487 | arrify: 2.0.1 2488 | base64-js: 1.5.1 2489 | ecdsa-sig-formatter: 1.0.11 2490 | fast-text-encoding: 1.0.6 2491 | gaxios: 5.1.3 2492 | gcp-metadata: 5.3.0 2493 | gtoken: 6.1.2 2494 | jws: 4.0.0 2495 | lru-cache: 6.0.0 2496 | transitivePeerDependencies: 2497 | - encoding 2498 | - supports-color 2499 | dev: true 2500 | 2501 | /google-gax@3.6.1: 2502 | resolution: {integrity: sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w==} 2503 | engines: {node: '>=12'} 2504 | hasBin: true 2505 | dependencies: 2506 | '@grpc/grpc-js': 1.8.18 2507 | '@grpc/proto-loader': 0.7.8 2508 | '@types/long': 4.0.2 2509 | '@types/rimraf': 3.0.2 2510 | abort-controller: 3.0.0 2511 | duplexify: 4.1.2 2512 | fast-text-encoding: 1.0.6 2513 | google-auth-library: 8.9.0 2514 | is-stream-ended: 0.1.4 2515 | node-fetch: 2.6.12 2516 | object-hash: 3.0.0 2517 | proto3-json-serializer: 1.1.1 2518 | protobufjs: 7.2.4 2519 | protobufjs-cli: 1.1.1(protobufjs@7.2.4) 2520 | retry-request: 5.0.2 2521 | transitivePeerDependencies: 2522 | - encoding 2523 | - supports-color 2524 | dev: true 2525 | 2526 | /google-p12-pem@4.0.1: 2527 | resolution: {integrity: sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==} 2528 | engines: {node: '>=12.0.0'} 2529 | hasBin: true 2530 | dependencies: 2531 | node-forge: 1.3.1 2532 | dev: true 2533 | 2534 | /gopd@1.0.1: 2535 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2536 | dependencies: 2537 | get-intrinsic: 1.2.1 2538 | dev: true 2539 | 2540 | /graceful-fs@4.2.11: 2541 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2542 | dev: true 2543 | 2544 | /grapheme-splitter@1.0.4: 2545 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2546 | dev: true 2547 | 2548 | /graphemer@1.4.0: 2549 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2550 | dev: true 2551 | 2552 | /graphql@16.6.0: 2553 | resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} 2554 | engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} 2555 | dev: true 2556 | 2557 | /gtoken@6.1.2: 2558 | resolution: {integrity: sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==} 2559 | engines: {node: '>=12.0.0'} 2560 | dependencies: 2561 | gaxios: 5.1.3 2562 | google-p12-pem: 4.0.1 2563 | jws: 4.0.0 2564 | transitivePeerDependencies: 2565 | - encoding 2566 | - supports-color 2567 | dev: true 2568 | 2569 | /has-bigints@1.0.2: 2570 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2571 | dev: true 2572 | 2573 | /has-flag@3.0.0: 2574 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2575 | engines: {node: '>=4'} 2576 | dev: true 2577 | 2578 | /has-flag@4.0.0: 2579 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2580 | engines: {node: '>=8'} 2581 | dev: true 2582 | 2583 | /has-property-descriptors@1.0.0: 2584 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2585 | dependencies: 2586 | get-intrinsic: 1.2.1 2587 | dev: true 2588 | 2589 | /has-proto@1.0.1: 2590 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 2591 | engines: {node: '>= 0.4'} 2592 | dev: true 2593 | 2594 | /has-symbols@1.0.3: 2595 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2596 | engines: {node: '>= 0.4'} 2597 | dev: true 2598 | 2599 | /has-tostringtag@1.0.0: 2600 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2601 | engines: {node: '>= 0.4'} 2602 | dependencies: 2603 | has-symbols: 1.0.3 2604 | dev: true 2605 | 2606 | /has@1.0.3: 2607 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2608 | engines: {node: '>= 0.4.0'} 2609 | dependencies: 2610 | function-bind: 1.1.1 2611 | dev: true 2612 | 2613 | /hosted-git-info@2.8.9: 2614 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2615 | dev: true 2616 | 2617 | /html-escaper@2.0.2: 2618 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 2619 | dev: true 2620 | 2621 | /https-proxy-agent@5.0.1: 2622 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2623 | engines: {node: '>= 6'} 2624 | dependencies: 2625 | agent-base: 6.0.2 2626 | debug: 4.3.4 2627 | transitivePeerDependencies: 2628 | - supports-color 2629 | dev: true 2630 | 2631 | /human-signals@2.1.0: 2632 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2633 | engines: {node: '>=10.17.0'} 2634 | dev: true 2635 | 2636 | /human-signals@4.3.1: 2637 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 2638 | engines: {node: '>=14.18.0'} 2639 | dev: true 2640 | 2641 | /husky@8.0.3: 2642 | resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} 2643 | engines: {node: '>=14'} 2644 | hasBin: true 2645 | dev: true 2646 | 2647 | /ignore@5.2.4: 2648 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2649 | engines: {node: '>= 4'} 2650 | dev: true 2651 | 2652 | /import-fresh@3.3.0: 2653 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2654 | engines: {node: '>=6'} 2655 | dependencies: 2656 | parent-module: 1.0.1 2657 | resolve-from: 4.0.0 2658 | dev: true 2659 | 2660 | /import-local@3.1.0: 2661 | resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 2662 | engines: {node: '>=8'} 2663 | hasBin: true 2664 | dependencies: 2665 | pkg-dir: 4.2.0 2666 | resolve-cwd: 3.0.0 2667 | dev: true 2668 | 2669 | /imurmurhash@0.1.4: 2670 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2671 | engines: {node: '>=0.8.19'} 2672 | dev: true 2673 | 2674 | /indent-string@4.0.0: 2675 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2676 | engines: {node: '>=8'} 2677 | dev: true 2678 | 2679 | /inflight@1.0.6: 2680 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2681 | dependencies: 2682 | once: 1.4.0 2683 | wrappy: 1.0.2 2684 | dev: true 2685 | 2686 | /inherits@2.0.4: 2687 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2688 | dev: true 2689 | 2690 | /internal-slot@1.0.5: 2691 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 2692 | engines: {node: '>= 0.4'} 2693 | dependencies: 2694 | get-intrinsic: 1.2.1 2695 | has: 1.0.3 2696 | side-channel: 1.0.4 2697 | dev: true 2698 | 2699 | /is-array-buffer@3.0.2: 2700 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 2701 | dependencies: 2702 | call-bind: 1.0.2 2703 | get-intrinsic: 1.2.1 2704 | is-typed-array: 1.1.10 2705 | dev: true 2706 | 2707 | /is-arrayish@0.2.1: 2708 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2709 | dev: true 2710 | 2711 | /is-bigint@1.0.4: 2712 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2713 | dependencies: 2714 | has-bigints: 1.0.2 2715 | dev: true 2716 | 2717 | /is-boolean-object@1.1.2: 2718 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2719 | engines: {node: '>= 0.4'} 2720 | dependencies: 2721 | call-bind: 1.0.2 2722 | has-tostringtag: 1.0.0 2723 | dev: true 2724 | 2725 | /is-builtin-module@3.2.1: 2726 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 2727 | engines: {node: '>=6'} 2728 | dependencies: 2729 | builtin-modules: 3.3.0 2730 | dev: true 2731 | 2732 | /is-callable@1.2.7: 2733 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2734 | engines: {node: '>= 0.4'} 2735 | dev: true 2736 | 2737 | /is-core-module@2.12.1: 2738 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 2739 | dependencies: 2740 | has: 1.0.3 2741 | dev: true 2742 | 2743 | /is-date-object@1.0.5: 2744 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2745 | engines: {node: '>= 0.4'} 2746 | dependencies: 2747 | has-tostringtag: 1.0.0 2748 | dev: true 2749 | 2750 | /is-extglob@2.1.1: 2751 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2752 | engines: {node: '>=0.10.0'} 2753 | dev: true 2754 | 2755 | /is-fullwidth-code-point@3.0.0: 2756 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2757 | engines: {node: '>=8'} 2758 | dev: true 2759 | 2760 | /is-fullwidth-code-point@4.0.0: 2761 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} 2762 | engines: {node: '>=12'} 2763 | dev: true 2764 | 2765 | /is-generator-fn@2.1.0: 2766 | resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} 2767 | engines: {node: '>=6'} 2768 | dev: true 2769 | 2770 | /is-glob@4.0.3: 2771 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2772 | engines: {node: '>=0.10.0'} 2773 | dependencies: 2774 | is-extglob: 2.1.1 2775 | dev: true 2776 | 2777 | /is-negative-zero@2.0.2: 2778 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2779 | engines: {node: '>= 0.4'} 2780 | dev: true 2781 | 2782 | /is-number-object@1.0.7: 2783 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2784 | engines: {node: '>= 0.4'} 2785 | dependencies: 2786 | has-tostringtag: 1.0.0 2787 | dev: true 2788 | 2789 | /is-number@7.0.0: 2790 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2791 | engines: {node: '>=0.12.0'} 2792 | dev: true 2793 | 2794 | /is-path-inside@3.0.3: 2795 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2796 | engines: {node: '>=8'} 2797 | dev: true 2798 | 2799 | /is-regex@1.1.4: 2800 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2801 | engines: {node: '>= 0.4'} 2802 | dependencies: 2803 | call-bind: 1.0.2 2804 | has-tostringtag: 1.0.0 2805 | dev: true 2806 | 2807 | /is-shared-array-buffer@1.0.2: 2808 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2809 | dependencies: 2810 | call-bind: 1.0.2 2811 | dev: true 2812 | 2813 | /is-stream-ended@0.1.4: 2814 | resolution: {integrity: sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==} 2815 | dev: true 2816 | 2817 | /is-stream@2.0.1: 2818 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2819 | engines: {node: '>=8'} 2820 | dev: true 2821 | 2822 | /is-stream@3.0.0: 2823 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 2824 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2825 | dev: true 2826 | 2827 | /is-string@1.0.7: 2828 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2829 | engines: {node: '>= 0.4'} 2830 | dependencies: 2831 | has-tostringtag: 1.0.0 2832 | dev: true 2833 | 2834 | /is-symbol@1.0.4: 2835 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2836 | engines: {node: '>= 0.4'} 2837 | dependencies: 2838 | has-symbols: 1.0.3 2839 | dev: true 2840 | 2841 | /is-typed-array@1.1.10: 2842 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 2843 | engines: {node: '>= 0.4'} 2844 | dependencies: 2845 | available-typed-arrays: 1.0.5 2846 | call-bind: 1.0.2 2847 | for-each: 0.3.3 2848 | gopd: 1.0.1 2849 | has-tostringtag: 1.0.0 2850 | dev: true 2851 | 2852 | /is-weakref@1.0.2: 2853 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2854 | dependencies: 2855 | call-bind: 1.0.2 2856 | dev: true 2857 | 2858 | /isarray@2.0.5: 2859 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 2860 | dev: true 2861 | 2862 | /isexe@2.0.0: 2863 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2864 | dev: true 2865 | 2866 | /istanbul-lib-coverage@3.2.0: 2867 | resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} 2868 | engines: {node: '>=8'} 2869 | dev: true 2870 | 2871 | /istanbul-lib-instrument@5.2.1: 2872 | resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} 2873 | engines: {node: '>=8'} 2874 | dependencies: 2875 | '@babel/core': 7.22.9 2876 | '@babel/parser': 7.22.7 2877 | '@istanbuljs/schema': 0.1.3 2878 | istanbul-lib-coverage: 3.2.0 2879 | semver: 6.3.1 2880 | transitivePeerDependencies: 2881 | - supports-color 2882 | dev: true 2883 | 2884 | /istanbul-lib-report@3.0.0: 2885 | resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} 2886 | engines: {node: '>=8'} 2887 | dependencies: 2888 | istanbul-lib-coverage: 3.2.0 2889 | make-dir: 3.1.0 2890 | supports-color: 7.2.0 2891 | dev: true 2892 | 2893 | /istanbul-lib-source-maps@4.0.1: 2894 | resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} 2895 | engines: {node: '>=10'} 2896 | dependencies: 2897 | debug: 4.3.4 2898 | istanbul-lib-coverage: 3.2.0 2899 | source-map: 0.6.1 2900 | transitivePeerDependencies: 2901 | - supports-color 2902 | dev: true 2903 | 2904 | /istanbul-reports@3.1.5: 2905 | resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} 2906 | engines: {node: '>=8'} 2907 | dependencies: 2908 | html-escaper: 2.0.2 2909 | istanbul-lib-report: 3.0.0 2910 | dev: true 2911 | 2912 | /jest-changed-files@29.5.0: 2913 | resolution: {integrity: sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==} 2914 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2915 | dependencies: 2916 | execa: 5.1.1 2917 | p-limit: 3.1.0 2918 | dev: true 2919 | 2920 | /jest-circus@29.6.1: 2921 | resolution: {integrity: sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==} 2922 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2923 | dependencies: 2924 | '@jest/environment': 29.6.1 2925 | '@jest/expect': 29.6.1 2926 | '@jest/test-result': 29.6.1 2927 | '@jest/types': 29.6.1 2928 | '@types/node': 18.16.1 2929 | chalk: 4.1.2 2930 | co: 4.6.0 2931 | dedent: 0.7.0 2932 | is-generator-fn: 2.1.0 2933 | jest-each: 29.6.1 2934 | jest-matcher-utils: 29.6.1 2935 | jest-message-util: 29.6.1 2936 | jest-runtime: 29.6.1 2937 | jest-snapshot: 29.6.1 2938 | jest-util: 29.6.1 2939 | p-limit: 3.1.0 2940 | pretty-format: 29.6.1 2941 | pure-rand: 6.0.2 2942 | slash: 3.0.0 2943 | stack-utils: 2.0.6 2944 | transitivePeerDependencies: 2945 | - supports-color 2946 | dev: true 2947 | 2948 | /jest-cli@29.6.1(@types/node@18.16.1): 2949 | resolution: {integrity: sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==} 2950 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2951 | hasBin: true 2952 | peerDependencies: 2953 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 2954 | peerDependenciesMeta: 2955 | node-notifier: 2956 | optional: true 2957 | dependencies: 2958 | '@jest/core': 29.6.1 2959 | '@jest/test-result': 29.6.1 2960 | '@jest/types': 29.6.1 2961 | chalk: 4.1.2 2962 | exit: 0.1.2 2963 | graceful-fs: 4.2.11 2964 | import-local: 3.1.0 2965 | jest-config: 29.6.1(@types/node@18.16.1) 2966 | jest-util: 29.6.1 2967 | jest-validate: 29.6.1 2968 | prompts: 2.4.2 2969 | yargs: 17.7.2 2970 | transitivePeerDependencies: 2971 | - '@types/node' 2972 | - supports-color 2973 | - ts-node 2974 | dev: true 2975 | 2976 | /jest-config@29.6.1(@types/node@18.16.1): 2977 | resolution: {integrity: sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==} 2978 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2979 | peerDependencies: 2980 | '@types/node': '*' 2981 | ts-node: '>=9.0.0' 2982 | peerDependenciesMeta: 2983 | '@types/node': 2984 | optional: true 2985 | ts-node: 2986 | optional: true 2987 | dependencies: 2988 | '@babel/core': 7.22.9 2989 | '@jest/test-sequencer': 29.6.1 2990 | '@jest/types': 29.6.1 2991 | '@types/node': 18.16.1 2992 | babel-jest: 29.6.1(@babel/core@7.22.9) 2993 | chalk: 4.1.2 2994 | ci-info: 3.8.0 2995 | deepmerge: 4.3.1 2996 | glob: 7.2.3 2997 | graceful-fs: 4.2.11 2998 | jest-circus: 29.6.1 2999 | jest-environment-node: 29.6.1 3000 | jest-get-type: 29.4.3 3001 | jest-regex-util: 29.4.3 3002 | jest-resolve: 29.6.1 3003 | jest-runner: 29.6.1 3004 | jest-util: 29.6.1 3005 | jest-validate: 29.6.1 3006 | micromatch: 4.0.5 3007 | parse-json: 5.2.0 3008 | pretty-format: 29.6.1 3009 | slash: 3.0.0 3010 | strip-json-comments: 3.1.1 3011 | transitivePeerDependencies: 3012 | - supports-color 3013 | dev: true 3014 | 3015 | /jest-diff@29.6.1: 3016 | resolution: {integrity: sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==} 3017 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3018 | dependencies: 3019 | chalk: 4.1.2 3020 | diff-sequences: 29.4.3 3021 | jest-get-type: 29.4.3 3022 | pretty-format: 29.6.1 3023 | dev: true 3024 | 3025 | /jest-docblock@29.4.3: 3026 | resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==} 3027 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3028 | dependencies: 3029 | detect-newline: 3.1.0 3030 | dev: true 3031 | 3032 | /jest-each@29.6.1: 3033 | resolution: {integrity: sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==} 3034 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3035 | dependencies: 3036 | '@jest/types': 29.6.1 3037 | chalk: 4.1.2 3038 | jest-get-type: 29.4.3 3039 | jest-util: 29.6.1 3040 | pretty-format: 29.6.1 3041 | dev: true 3042 | 3043 | /jest-environment-node@29.6.1: 3044 | resolution: {integrity: sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==} 3045 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3046 | dependencies: 3047 | '@jest/environment': 29.6.1 3048 | '@jest/fake-timers': 29.6.1 3049 | '@jest/types': 29.6.1 3050 | '@types/node': 18.16.1 3051 | jest-mock: 29.6.1 3052 | jest-util: 29.6.1 3053 | dev: true 3054 | 3055 | /jest-get-type@29.4.3: 3056 | resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==} 3057 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3058 | dev: true 3059 | 3060 | /jest-haste-map@29.6.1: 3061 | resolution: {integrity: sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==} 3062 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3063 | dependencies: 3064 | '@jest/types': 29.6.1 3065 | '@types/graceful-fs': 4.1.6 3066 | '@types/node': 18.16.1 3067 | anymatch: 3.1.3 3068 | fb-watchman: 2.0.2 3069 | graceful-fs: 4.2.11 3070 | jest-regex-util: 29.4.3 3071 | jest-util: 29.6.1 3072 | jest-worker: 29.6.1 3073 | micromatch: 4.0.5 3074 | walker: 1.0.8 3075 | optionalDependencies: 3076 | fsevents: 2.3.2 3077 | dev: true 3078 | 3079 | /jest-leak-detector@29.6.1: 3080 | resolution: {integrity: sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==} 3081 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3082 | dependencies: 3083 | jest-get-type: 29.4.3 3084 | pretty-format: 29.6.1 3085 | dev: true 3086 | 3087 | /jest-matcher-utils@29.6.1: 3088 | resolution: {integrity: sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==} 3089 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3090 | dependencies: 3091 | chalk: 4.1.2 3092 | jest-diff: 29.6.1 3093 | jest-get-type: 29.4.3 3094 | pretty-format: 29.6.1 3095 | dev: true 3096 | 3097 | /jest-message-util@29.6.1: 3098 | resolution: {integrity: sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==} 3099 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3100 | dependencies: 3101 | '@babel/code-frame': 7.22.5 3102 | '@jest/types': 29.6.1 3103 | '@types/stack-utils': 2.0.1 3104 | chalk: 4.1.2 3105 | graceful-fs: 4.2.11 3106 | micromatch: 4.0.5 3107 | pretty-format: 29.6.1 3108 | slash: 3.0.0 3109 | stack-utils: 2.0.6 3110 | dev: true 3111 | 3112 | /jest-mock@29.6.1: 3113 | resolution: {integrity: sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==} 3114 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3115 | dependencies: 3116 | '@jest/types': 29.6.1 3117 | '@types/node': 18.16.1 3118 | jest-util: 29.6.1 3119 | dev: true 3120 | 3121 | /jest-pnp-resolver@1.2.3(jest-resolve@29.6.1): 3122 | resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} 3123 | engines: {node: '>=6'} 3124 | peerDependencies: 3125 | jest-resolve: '*' 3126 | peerDependenciesMeta: 3127 | jest-resolve: 3128 | optional: true 3129 | dependencies: 3130 | jest-resolve: 29.6.1 3131 | dev: true 3132 | 3133 | /jest-regex-util@29.4.3: 3134 | resolution: {integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==} 3135 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3136 | dev: true 3137 | 3138 | /jest-resolve-dependencies@29.6.1: 3139 | resolution: {integrity: sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==} 3140 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3141 | dependencies: 3142 | jest-regex-util: 29.4.3 3143 | jest-snapshot: 29.6.1 3144 | transitivePeerDependencies: 3145 | - supports-color 3146 | dev: true 3147 | 3148 | /jest-resolve@29.6.1: 3149 | resolution: {integrity: sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==} 3150 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3151 | dependencies: 3152 | chalk: 4.1.2 3153 | graceful-fs: 4.2.11 3154 | jest-haste-map: 29.6.1 3155 | jest-pnp-resolver: 1.2.3(jest-resolve@29.6.1) 3156 | jest-util: 29.6.1 3157 | jest-validate: 29.6.1 3158 | resolve: 1.22.2 3159 | resolve.exports: 2.0.2 3160 | slash: 3.0.0 3161 | dev: true 3162 | 3163 | /jest-runner@29.6.1: 3164 | resolution: {integrity: sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==} 3165 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3166 | dependencies: 3167 | '@jest/console': 29.6.1 3168 | '@jest/environment': 29.6.1 3169 | '@jest/test-result': 29.6.1 3170 | '@jest/transform': 29.6.1 3171 | '@jest/types': 29.6.1 3172 | '@types/node': 18.16.1 3173 | chalk: 4.1.2 3174 | emittery: 0.13.1 3175 | graceful-fs: 4.2.11 3176 | jest-docblock: 29.4.3 3177 | jest-environment-node: 29.6.1 3178 | jest-haste-map: 29.6.1 3179 | jest-leak-detector: 29.6.1 3180 | jest-message-util: 29.6.1 3181 | jest-resolve: 29.6.1 3182 | jest-runtime: 29.6.1 3183 | jest-util: 29.6.1 3184 | jest-watcher: 29.6.1 3185 | jest-worker: 29.6.1 3186 | p-limit: 3.1.0 3187 | source-map-support: 0.5.13 3188 | transitivePeerDependencies: 3189 | - supports-color 3190 | dev: true 3191 | 3192 | /jest-runtime@29.6.1: 3193 | resolution: {integrity: sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==} 3194 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3195 | dependencies: 3196 | '@jest/environment': 29.6.1 3197 | '@jest/fake-timers': 29.6.1 3198 | '@jest/globals': 29.6.1 3199 | '@jest/source-map': 29.6.0 3200 | '@jest/test-result': 29.6.1 3201 | '@jest/transform': 29.6.1 3202 | '@jest/types': 29.6.1 3203 | '@types/node': 18.16.1 3204 | chalk: 4.1.2 3205 | cjs-module-lexer: 1.2.3 3206 | collect-v8-coverage: 1.0.2 3207 | glob: 7.2.3 3208 | graceful-fs: 4.2.11 3209 | jest-haste-map: 29.6.1 3210 | jest-message-util: 29.6.1 3211 | jest-mock: 29.6.1 3212 | jest-regex-util: 29.4.3 3213 | jest-resolve: 29.6.1 3214 | jest-snapshot: 29.6.1 3215 | jest-util: 29.6.1 3216 | slash: 3.0.0 3217 | strip-bom: 4.0.0 3218 | transitivePeerDependencies: 3219 | - supports-color 3220 | dev: true 3221 | 3222 | /jest-snapshot@29.6.1: 3223 | resolution: {integrity: sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==} 3224 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3225 | dependencies: 3226 | '@babel/core': 7.22.9 3227 | '@babel/generator': 7.22.9 3228 | '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) 3229 | '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.9) 3230 | '@babel/types': 7.22.5 3231 | '@jest/expect-utils': 29.6.1 3232 | '@jest/transform': 29.6.1 3233 | '@jest/types': 29.6.1 3234 | '@types/prettier': 2.7.3 3235 | babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.9) 3236 | chalk: 4.1.2 3237 | expect: 29.6.1 3238 | graceful-fs: 4.2.11 3239 | jest-diff: 29.6.1 3240 | jest-get-type: 29.4.3 3241 | jest-matcher-utils: 29.6.1 3242 | jest-message-util: 29.6.1 3243 | jest-util: 29.6.1 3244 | natural-compare: 1.4.0 3245 | pretty-format: 29.6.1 3246 | semver: 7.5.4 3247 | transitivePeerDependencies: 3248 | - supports-color 3249 | dev: true 3250 | 3251 | /jest-util@29.6.1: 3252 | resolution: {integrity: sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==} 3253 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3254 | dependencies: 3255 | '@jest/types': 29.6.1 3256 | '@types/node': 18.16.1 3257 | chalk: 4.1.2 3258 | ci-info: 3.8.0 3259 | graceful-fs: 4.2.11 3260 | picomatch: 2.3.1 3261 | dev: true 3262 | 3263 | /jest-validate@29.6.1: 3264 | resolution: {integrity: sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==} 3265 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3266 | dependencies: 3267 | '@jest/types': 29.6.1 3268 | camelcase: 6.3.0 3269 | chalk: 4.1.2 3270 | jest-get-type: 29.4.3 3271 | leven: 3.1.0 3272 | pretty-format: 29.6.1 3273 | dev: true 3274 | 3275 | /jest-watcher@29.6.1: 3276 | resolution: {integrity: sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==} 3277 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3278 | dependencies: 3279 | '@jest/test-result': 29.6.1 3280 | '@jest/types': 29.6.1 3281 | '@types/node': 18.16.1 3282 | ansi-escapes: 4.3.2 3283 | chalk: 4.1.2 3284 | emittery: 0.13.1 3285 | jest-util: 29.6.1 3286 | string-length: 4.0.2 3287 | dev: true 3288 | 3289 | /jest-worker@29.6.1: 3290 | resolution: {integrity: sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==} 3291 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3292 | dependencies: 3293 | '@types/node': 18.16.1 3294 | jest-util: 29.6.1 3295 | merge-stream: 2.0.0 3296 | supports-color: 8.1.1 3297 | dev: true 3298 | 3299 | /jest@29.5.0(@types/node@18.16.1): 3300 | resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==} 3301 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3302 | hasBin: true 3303 | peerDependencies: 3304 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 3305 | peerDependenciesMeta: 3306 | node-notifier: 3307 | optional: true 3308 | dependencies: 3309 | '@jest/core': 29.6.1 3310 | '@jest/types': 29.6.1 3311 | import-local: 3.1.0 3312 | jest-cli: 29.6.1(@types/node@18.16.1) 3313 | transitivePeerDependencies: 3314 | - '@types/node' 3315 | - supports-color 3316 | - ts-node 3317 | dev: true 3318 | 3319 | /js-sdsl@4.4.1: 3320 | resolution: {integrity: sha512-6Gsx8R0RucyePbWqPssR8DyfuXmLBooYN5cZFZKjHGnQuaf7pEzhtpceagJxVu4LqhYY5EYA7nko3FmeHZ1KbA==} 3321 | dev: true 3322 | 3323 | /js-tokens@4.0.0: 3324 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3325 | dev: true 3326 | 3327 | /js-yaml@3.14.1: 3328 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 3329 | hasBin: true 3330 | dependencies: 3331 | argparse: 1.0.10 3332 | esprima: 4.0.1 3333 | dev: true 3334 | 3335 | /js-yaml@4.1.0: 3336 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3337 | hasBin: true 3338 | dependencies: 3339 | argparse: 2.0.1 3340 | dev: true 3341 | 3342 | /js2xmlparser@4.0.2: 3343 | resolution: {integrity: sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==} 3344 | dependencies: 3345 | xmlcreate: 2.0.4 3346 | dev: true 3347 | 3348 | /jsdoc@4.0.2: 3349 | resolution: {integrity: sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==} 3350 | engines: {node: '>=12.0.0'} 3351 | hasBin: true 3352 | dependencies: 3353 | '@babel/parser': 7.22.7 3354 | '@jsdoc/salty': 0.2.5 3355 | '@types/markdown-it': 12.2.3 3356 | bluebird: 3.7.2 3357 | catharsis: 0.9.0 3358 | escape-string-regexp: 2.0.0 3359 | js2xmlparser: 4.0.2 3360 | klaw: 3.0.0 3361 | markdown-it: 12.3.2 3362 | markdown-it-anchor: 8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2) 3363 | marked: 4.3.0 3364 | mkdirp: 1.0.4 3365 | requizzle: 0.2.4 3366 | strip-json-comments: 3.1.1 3367 | underscore: 1.13.6 3368 | dev: true 3369 | 3370 | /jsesc@0.5.0: 3371 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 3372 | hasBin: true 3373 | dev: true 3374 | 3375 | /jsesc@2.5.2: 3376 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3377 | engines: {node: '>=4'} 3378 | hasBin: true 3379 | dev: true 3380 | 3381 | /jsesc@3.0.2: 3382 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 3383 | engines: {node: '>=6'} 3384 | hasBin: true 3385 | dev: true 3386 | 3387 | /json-bigint@1.0.0: 3388 | resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} 3389 | dependencies: 3390 | bignumber.js: 9.1.1 3391 | dev: true 3392 | 3393 | /json-parse-even-better-errors@2.3.1: 3394 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3395 | dev: true 3396 | 3397 | /json-schema-traverse@0.4.1: 3398 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3399 | dev: true 3400 | 3401 | /json-stable-stringify-without-jsonify@1.0.1: 3402 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3403 | dev: true 3404 | 3405 | /json5@1.0.2: 3406 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 3407 | hasBin: true 3408 | dependencies: 3409 | minimist: 1.2.8 3410 | dev: true 3411 | 3412 | /json5@2.2.3: 3413 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 3414 | engines: {node: '>=6'} 3415 | hasBin: true 3416 | dev: true 3417 | 3418 | /jwa@2.0.0: 3419 | resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} 3420 | dependencies: 3421 | buffer-equal-constant-time: 1.0.1 3422 | ecdsa-sig-formatter: 1.0.11 3423 | safe-buffer: 5.2.1 3424 | dev: true 3425 | 3426 | /jws@4.0.0: 3427 | resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} 3428 | dependencies: 3429 | jwa: 2.0.0 3430 | safe-buffer: 5.2.1 3431 | dev: true 3432 | 3433 | /klaw@3.0.0: 3434 | resolution: {integrity: sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==} 3435 | dependencies: 3436 | graceful-fs: 4.2.11 3437 | dev: true 3438 | 3439 | /kleur@3.0.3: 3440 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 3441 | engines: {node: '>=6'} 3442 | dev: true 3443 | 3444 | /leven@3.1.0: 3445 | resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 3446 | engines: {node: '>=6'} 3447 | dev: true 3448 | 3449 | /levn@0.3.0: 3450 | resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} 3451 | engines: {node: '>= 0.8.0'} 3452 | dependencies: 3453 | prelude-ls: 1.1.2 3454 | type-check: 0.3.2 3455 | dev: true 3456 | 3457 | /levn@0.4.1: 3458 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3459 | engines: {node: '>= 0.8.0'} 3460 | dependencies: 3461 | prelude-ls: 1.2.1 3462 | type-check: 0.4.0 3463 | dev: true 3464 | 3465 | /lilconfig@2.1.0: 3466 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 3467 | engines: {node: '>=10'} 3468 | dev: true 3469 | 3470 | /lines-and-columns@1.2.4: 3471 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3472 | dev: true 3473 | 3474 | /linkify-it@3.0.3: 3475 | resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} 3476 | dependencies: 3477 | uc.micro: 1.0.6 3478 | dev: true 3479 | 3480 | /lint-staged@13.2.1: 3481 | resolution: {integrity: sha512-8gfzinVXoPfga5Dz/ZOn8I2GOhf81Wvs+KwbEXQn/oWZAvCVS2PivrXfVbFJc93zD16uC0neS47RXHIjXKYZQw==} 3482 | engines: {node: ^14.13.1 || >=16.0.0} 3483 | hasBin: true 3484 | dependencies: 3485 | chalk: 5.2.0 3486 | cli-truncate: 3.1.0 3487 | commander: 10.0.1 3488 | debug: 4.3.4 3489 | execa: 7.1.1 3490 | lilconfig: 2.1.0 3491 | listr2: 5.0.8 3492 | micromatch: 4.0.5 3493 | normalize-path: 3.0.0 3494 | object-inspect: 1.12.3 3495 | pidtree: 0.6.0 3496 | string-argv: 0.3.2 3497 | yaml: 2.3.1 3498 | transitivePeerDependencies: 3499 | - enquirer 3500 | - supports-color 3501 | dev: true 3502 | 3503 | /listr2@5.0.8: 3504 | resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} 3505 | engines: {node: ^14.13.1 || >=16.0.0} 3506 | peerDependencies: 3507 | enquirer: '>= 2.3.0 < 3' 3508 | peerDependenciesMeta: 3509 | enquirer: 3510 | optional: true 3511 | dependencies: 3512 | cli-truncate: 2.1.0 3513 | colorette: 2.0.20 3514 | log-update: 4.0.0 3515 | p-map: 4.0.0 3516 | rfdc: 1.3.0 3517 | rxjs: 7.8.1 3518 | through: 2.3.8 3519 | wrap-ansi: 7.0.0 3520 | dev: true 3521 | 3522 | /locate-path@5.0.0: 3523 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3524 | engines: {node: '>=8'} 3525 | dependencies: 3526 | p-locate: 4.1.0 3527 | dev: true 3528 | 3529 | /locate-path@6.0.0: 3530 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3531 | engines: {node: '>=10'} 3532 | dependencies: 3533 | p-locate: 5.0.0 3534 | dev: true 3535 | 3536 | /lodash.camelcase@4.3.0: 3537 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 3538 | dev: true 3539 | 3540 | /lodash.memoize@4.1.2: 3541 | resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} 3542 | dev: true 3543 | 3544 | /lodash.merge@4.6.2: 3545 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3546 | dev: true 3547 | 3548 | /lodash@4.17.21: 3549 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3550 | dev: true 3551 | 3552 | /log-update@4.0.0: 3553 | resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} 3554 | engines: {node: '>=10'} 3555 | dependencies: 3556 | ansi-escapes: 4.3.2 3557 | cli-cursor: 3.1.0 3558 | slice-ansi: 4.0.0 3559 | wrap-ansi: 6.2.0 3560 | dev: true 3561 | 3562 | /long@4.0.0: 3563 | resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} 3564 | dev: true 3565 | 3566 | /long@5.2.3: 3567 | resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} 3568 | dev: true 3569 | 3570 | /lru-cache@5.1.1: 3571 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3572 | dependencies: 3573 | yallist: 3.1.1 3574 | dev: true 3575 | 3576 | /lru-cache@6.0.0: 3577 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3578 | engines: {node: '>=10'} 3579 | dependencies: 3580 | yallist: 4.0.0 3581 | dev: true 3582 | 3583 | /make-dir@3.1.0: 3584 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 3585 | engines: {node: '>=8'} 3586 | dependencies: 3587 | semver: 6.3.1 3588 | dev: true 3589 | 3590 | /make-error@1.3.6: 3591 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 3592 | dev: true 3593 | 3594 | /makeerror@1.0.12: 3595 | resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} 3596 | dependencies: 3597 | tmpl: 1.0.5 3598 | dev: true 3599 | 3600 | /markdown-it-anchor@8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2): 3601 | resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} 3602 | peerDependencies: 3603 | '@types/markdown-it': '*' 3604 | markdown-it: '*' 3605 | dependencies: 3606 | '@types/markdown-it': 12.2.3 3607 | markdown-it: 12.3.2 3608 | dev: true 3609 | 3610 | /markdown-it@12.3.2: 3611 | resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} 3612 | hasBin: true 3613 | dependencies: 3614 | argparse: 2.0.1 3615 | entities: 2.1.0 3616 | linkify-it: 3.0.3 3617 | mdurl: 1.0.1 3618 | uc.micro: 1.0.6 3619 | dev: true 3620 | 3621 | /marked@4.3.0: 3622 | resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} 3623 | engines: {node: '>= 12'} 3624 | hasBin: true 3625 | dev: true 3626 | 3627 | /mdurl@1.0.1: 3628 | resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} 3629 | dev: true 3630 | 3631 | /merge-stream@2.0.0: 3632 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3633 | dev: true 3634 | 3635 | /merge2@1.4.1: 3636 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3637 | engines: {node: '>= 8'} 3638 | dev: true 3639 | 3640 | /micromatch@4.0.5: 3641 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3642 | engines: {node: '>=8.6'} 3643 | dependencies: 3644 | braces: 3.0.2 3645 | picomatch: 2.3.1 3646 | dev: true 3647 | 3648 | /mimic-fn@2.1.0: 3649 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3650 | engines: {node: '>=6'} 3651 | dev: true 3652 | 3653 | /mimic-fn@4.0.0: 3654 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 3655 | engines: {node: '>=12'} 3656 | dev: true 3657 | 3658 | /min-indent@1.0.1: 3659 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 3660 | engines: {node: '>=4'} 3661 | dev: true 3662 | 3663 | /minimatch@3.1.2: 3664 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3665 | dependencies: 3666 | brace-expansion: 1.1.11 3667 | dev: true 3668 | 3669 | /minimatch@5.1.6: 3670 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 3671 | engines: {node: '>=10'} 3672 | dependencies: 3673 | brace-expansion: 2.0.1 3674 | dev: true 3675 | 3676 | /minimist@1.2.8: 3677 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 3678 | dev: true 3679 | 3680 | /mkdirp@1.0.4: 3681 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 3682 | engines: {node: '>=10'} 3683 | hasBin: true 3684 | dev: true 3685 | 3686 | /ms@2.1.2: 3687 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3688 | dev: true 3689 | 3690 | /ms@2.1.3: 3691 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3692 | dev: true 3693 | 3694 | /natural-compare-lite@1.4.0: 3695 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 3696 | dev: true 3697 | 3698 | /natural-compare@1.4.0: 3699 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3700 | dev: true 3701 | 3702 | /node-fetch@2.6.12: 3703 | resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} 3704 | engines: {node: 4.x || >=6.0.0} 3705 | peerDependencies: 3706 | encoding: ^0.1.0 3707 | peerDependenciesMeta: 3708 | encoding: 3709 | optional: true 3710 | dependencies: 3711 | whatwg-url: 5.0.0 3712 | dev: true 3713 | 3714 | /node-forge@1.3.1: 3715 | resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} 3716 | engines: {node: '>= 6.13.0'} 3717 | dev: true 3718 | 3719 | /node-int64@0.4.0: 3720 | resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} 3721 | dev: true 3722 | 3723 | /node-releases@2.0.13: 3724 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 3725 | dev: true 3726 | 3727 | /normalize-package-data@2.5.0: 3728 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 3729 | dependencies: 3730 | hosted-git-info: 2.8.9 3731 | resolve: 1.22.2 3732 | semver: 5.7.2 3733 | validate-npm-package-license: 3.0.4 3734 | dev: true 3735 | 3736 | /normalize-path@3.0.0: 3737 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3738 | engines: {node: '>=0.10.0'} 3739 | dev: true 3740 | 3741 | /npm-run-path@4.0.1: 3742 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3743 | engines: {node: '>=8'} 3744 | dependencies: 3745 | path-key: 3.1.1 3746 | dev: true 3747 | 3748 | /npm-run-path@5.1.0: 3749 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 3750 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3751 | dependencies: 3752 | path-key: 4.0.0 3753 | dev: true 3754 | 3755 | /object-hash@3.0.0: 3756 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 3757 | engines: {node: '>= 6'} 3758 | dev: true 3759 | 3760 | /object-inspect@1.12.3: 3761 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 3762 | dev: true 3763 | 3764 | /object-keys@1.1.1: 3765 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3766 | engines: {node: '>= 0.4'} 3767 | dev: true 3768 | 3769 | /object.assign@4.1.4: 3770 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 3771 | engines: {node: '>= 0.4'} 3772 | dependencies: 3773 | call-bind: 1.0.2 3774 | define-properties: 1.2.0 3775 | has-symbols: 1.0.3 3776 | object-keys: 1.1.1 3777 | dev: true 3778 | 3779 | /object.values@1.1.6: 3780 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 3781 | engines: {node: '>= 0.4'} 3782 | dependencies: 3783 | call-bind: 1.0.2 3784 | define-properties: 1.2.0 3785 | es-abstract: 1.22.1 3786 | dev: true 3787 | 3788 | /once@1.4.0: 3789 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3790 | dependencies: 3791 | wrappy: 1.0.2 3792 | dev: true 3793 | 3794 | /onetime@5.1.2: 3795 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3796 | engines: {node: '>=6'} 3797 | dependencies: 3798 | mimic-fn: 2.1.0 3799 | dev: true 3800 | 3801 | /onetime@6.0.0: 3802 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 3803 | engines: {node: '>=12'} 3804 | dependencies: 3805 | mimic-fn: 4.0.0 3806 | dev: true 3807 | 3808 | /optionator@0.8.3: 3809 | resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} 3810 | engines: {node: '>= 0.8.0'} 3811 | dependencies: 3812 | deep-is: 0.1.4 3813 | fast-levenshtein: 2.0.6 3814 | levn: 0.3.0 3815 | prelude-ls: 1.1.2 3816 | type-check: 0.3.2 3817 | word-wrap: 1.2.3 3818 | dev: true 3819 | 3820 | /optionator@0.9.3: 3821 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3822 | engines: {node: '>= 0.8.0'} 3823 | dependencies: 3824 | '@aashutoshrathi/word-wrap': 1.2.6 3825 | deep-is: 0.1.4 3826 | fast-levenshtein: 2.0.6 3827 | levn: 0.4.1 3828 | prelude-ls: 1.2.1 3829 | type-check: 0.4.0 3830 | dev: true 3831 | 3832 | /p-limit@2.3.0: 3833 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3834 | engines: {node: '>=6'} 3835 | dependencies: 3836 | p-try: 2.2.0 3837 | dev: true 3838 | 3839 | /p-limit@3.1.0: 3840 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3841 | engines: {node: '>=10'} 3842 | dependencies: 3843 | yocto-queue: 0.1.0 3844 | dev: true 3845 | 3846 | /p-locate@4.1.0: 3847 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3848 | engines: {node: '>=8'} 3849 | dependencies: 3850 | p-limit: 2.3.0 3851 | dev: true 3852 | 3853 | /p-locate@5.0.0: 3854 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3855 | engines: {node: '>=10'} 3856 | dependencies: 3857 | p-limit: 3.1.0 3858 | dev: true 3859 | 3860 | /p-map@4.0.0: 3861 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 3862 | engines: {node: '>=10'} 3863 | dependencies: 3864 | aggregate-error: 3.1.0 3865 | dev: true 3866 | 3867 | /p-try@2.2.0: 3868 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3869 | engines: {node: '>=6'} 3870 | dev: true 3871 | 3872 | /parent-module@1.0.1: 3873 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3874 | engines: {node: '>=6'} 3875 | dependencies: 3876 | callsites: 3.1.0 3877 | dev: true 3878 | 3879 | /parse-json@5.2.0: 3880 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3881 | engines: {node: '>=8'} 3882 | dependencies: 3883 | '@babel/code-frame': 7.22.5 3884 | error-ex: 1.3.2 3885 | json-parse-even-better-errors: 2.3.1 3886 | lines-and-columns: 1.2.4 3887 | dev: true 3888 | 3889 | /path-exists@4.0.0: 3890 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3891 | engines: {node: '>=8'} 3892 | dev: true 3893 | 3894 | /path-is-absolute@1.0.1: 3895 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3896 | engines: {node: '>=0.10.0'} 3897 | dev: true 3898 | 3899 | /path-key@3.1.1: 3900 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3901 | engines: {node: '>=8'} 3902 | dev: true 3903 | 3904 | /path-key@4.0.0: 3905 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 3906 | engines: {node: '>=12'} 3907 | dev: true 3908 | 3909 | /path-parse@1.0.7: 3910 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3911 | dev: true 3912 | 3913 | /path-type@4.0.0: 3914 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3915 | engines: {node: '>=8'} 3916 | dev: true 3917 | 3918 | /picocolors@1.0.0: 3919 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3920 | dev: true 3921 | 3922 | /picomatch@2.3.1: 3923 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3924 | engines: {node: '>=8.6'} 3925 | dev: true 3926 | 3927 | /pidtree@0.6.0: 3928 | resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} 3929 | engines: {node: '>=0.10'} 3930 | hasBin: true 3931 | dev: true 3932 | 3933 | /pirates@4.0.6: 3934 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 3935 | engines: {node: '>= 6'} 3936 | dev: true 3937 | 3938 | /pkg-dir@4.2.0: 3939 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 3940 | engines: {node: '>=8'} 3941 | dependencies: 3942 | find-up: 4.1.0 3943 | dev: true 3944 | 3945 | /pluralize@8.0.0: 3946 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 3947 | engines: {node: '>=4'} 3948 | dev: true 3949 | 3950 | /prelude-ls@1.1.2: 3951 | resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} 3952 | engines: {node: '>= 0.8.0'} 3953 | dev: true 3954 | 3955 | /prelude-ls@1.2.1: 3956 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3957 | engines: {node: '>= 0.8.0'} 3958 | dev: true 3959 | 3960 | /prettier-linter-helpers@1.0.0: 3961 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 3962 | engines: {node: '>=6.0.0'} 3963 | dependencies: 3964 | fast-diff: 1.3.0 3965 | dev: true 3966 | 3967 | /prettier@2.8.8: 3968 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 3969 | engines: {node: '>=10.13.0'} 3970 | hasBin: true 3971 | dev: true 3972 | 3973 | /pretty-format@29.6.1: 3974 | resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==} 3975 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3976 | dependencies: 3977 | '@jest/schemas': 29.6.0 3978 | ansi-styles: 5.2.0 3979 | react-is: 18.2.0 3980 | dev: true 3981 | 3982 | /prompts@2.4.2: 3983 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 3984 | engines: {node: '>= 6'} 3985 | dependencies: 3986 | kleur: 3.0.3 3987 | sisteransi: 1.0.5 3988 | dev: true 3989 | 3990 | /proto3-json-serializer@1.1.1: 3991 | resolution: {integrity: sha512-AwAuY4g9nxx0u52DnSMkqqgyLHaW/XaPLtaAo3y/ZCfeaQB/g4YDH4kb8Wc/mWzWvu0YjOznVnfn373MVZZrgw==} 3992 | engines: {node: '>=12.0.0'} 3993 | dependencies: 3994 | protobufjs: 7.2.4 3995 | dev: true 3996 | 3997 | /protobufjs-cli@1.1.1(protobufjs@7.2.4): 3998 | resolution: {integrity: sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA==} 3999 | engines: {node: '>=12.0.0'} 4000 | hasBin: true 4001 | peerDependencies: 4002 | protobufjs: ^7.0.0 4003 | dependencies: 4004 | chalk: 4.1.2 4005 | escodegen: 1.14.3 4006 | espree: 9.6.1 4007 | estraverse: 5.3.0 4008 | glob: 8.1.0 4009 | jsdoc: 4.0.2 4010 | minimist: 1.2.8 4011 | protobufjs: 7.2.4 4012 | semver: 7.5.0 4013 | tmp: 0.2.1 4014 | uglify-js: 3.17.4 4015 | dev: true 4016 | 4017 | /protobufjs@7.2.4: 4018 | resolution: {integrity: sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==} 4019 | engines: {node: '>=12.0.0'} 4020 | requiresBuild: true 4021 | dependencies: 4022 | '@protobufjs/aspromise': 1.1.2 4023 | '@protobufjs/base64': 1.1.2 4024 | '@protobufjs/codegen': 2.0.4 4025 | '@protobufjs/eventemitter': 1.1.0 4026 | '@protobufjs/fetch': 1.1.0 4027 | '@protobufjs/float': 1.0.2 4028 | '@protobufjs/inquire': 1.1.0 4029 | '@protobufjs/path': 1.1.2 4030 | '@protobufjs/pool': 1.1.0 4031 | '@protobufjs/utf8': 1.1.0 4032 | '@types/node': 18.16.1 4033 | long: 5.2.3 4034 | dev: true 4035 | 4036 | /punycode@2.3.0: 4037 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 4038 | engines: {node: '>=6'} 4039 | dev: true 4040 | 4041 | /pure-rand@6.0.2: 4042 | resolution: {integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==} 4043 | dev: true 4044 | 4045 | /queue-microtask@1.2.3: 4046 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 4047 | dev: true 4048 | 4049 | /react-is@18.2.0: 4050 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 4051 | dev: true 4052 | 4053 | /read-pkg-up@7.0.1: 4054 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 4055 | engines: {node: '>=8'} 4056 | dependencies: 4057 | find-up: 4.1.0 4058 | read-pkg: 5.2.0 4059 | type-fest: 0.8.1 4060 | dev: true 4061 | 4062 | /read-pkg@5.2.0: 4063 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 4064 | engines: {node: '>=8'} 4065 | dependencies: 4066 | '@types/normalize-package-data': 2.4.1 4067 | normalize-package-data: 2.5.0 4068 | parse-json: 5.2.0 4069 | type-fest: 0.6.0 4070 | dev: true 4071 | 4072 | /readable-stream@3.6.2: 4073 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 4074 | engines: {node: '>= 6'} 4075 | dependencies: 4076 | inherits: 2.0.4 4077 | string_decoder: 1.3.0 4078 | util-deprecate: 1.0.2 4079 | dev: true 4080 | 4081 | /regexp-tree@0.1.27: 4082 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 4083 | hasBin: true 4084 | dev: true 4085 | 4086 | /regexp.prototype.flags@1.5.0: 4087 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 4088 | engines: {node: '>= 0.4'} 4089 | dependencies: 4090 | call-bind: 1.0.2 4091 | define-properties: 1.2.0 4092 | functions-have-names: 1.2.3 4093 | dev: true 4094 | 4095 | /regjsparser@0.9.1: 4096 | resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} 4097 | hasBin: true 4098 | dependencies: 4099 | jsesc: 0.5.0 4100 | dev: true 4101 | 4102 | /require-directory@2.1.1: 4103 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 4104 | engines: {node: '>=0.10.0'} 4105 | dev: true 4106 | 4107 | /requizzle@0.2.4: 4108 | resolution: {integrity: sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==} 4109 | dependencies: 4110 | lodash: 4.17.21 4111 | dev: true 4112 | 4113 | /resolve-cwd@3.0.0: 4114 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 4115 | engines: {node: '>=8'} 4116 | dependencies: 4117 | resolve-from: 5.0.0 4118 | dev: true 4119 | 4120 | /resolve-from@4.0.0: 4121 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 4122 | engines: {node: '>=4'} 4123 | dev: true 4124 | 4125 | /resolve-from@5.0.0: 4126 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 4127 | engines: {node: '>=8'} 4128 | dev: true 4129 | 4130 | /resolve.exports@2.0.2: 4131 | resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} 4132 | engines: {node: '>=10'} 4133 | dev: true 4134 | 4135 | /resolve@1.22.2: 4136 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 4137 | hasBin: true 4138 | dependencies: 4139 | is-core-module: 2.12.1 4140 | path-parse: 1.0.7 4141 | supports-preserve-symlinks-flag: 1.0.0 4142 | dev: true 4143 | 4144 | /restore-cursor@3.1.0: 4145 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 4146 | engines: {node: '>=8'} 4147 | dependencies: 4148 | onetime: 5.1.2 4149 | signal-exit: 3.0.7 4150 | dev: true 4151 | 4152 | /retry-request@5.0.2: 4153 | resolution: {integrity: sha512-wfI3pk7EE80lCIXprqh7ym48IHYdwmAAzESdbU8Q9l7pnRCk9LEhpbOTNKjz6FARLm/Bl5m+4F0ABxOkYUujSQ==} 4154 | engines: {node: '>=12'} 4155 | dependencies: 4156 | debug: 4.3.4 4157 | extend: 3.0.2 4158 | transitivePeerDependencies: 4159 | - supports-color 4160 | dev: true 4161 | 4162 | /reusify@1.0.4: 4163 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 4164 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 4165 | dev: true 4166 | 4167 | /rfdc@1.3.0: 4168 | resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} 4169 | dev: true 4170 | 4171 | /rimraf@3.0.2: 4172 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 4173 | hasBin: true 4174 | dependencies: 4175 | glob: 7.2.3 4176 | dev: true 4177 | 4178 | /run-parallel@1.2.0: 4179 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4180 | dependencies: 4181 | queue-microtask: 1.2.3 4182 | dev: true 4183 | 4184 | /rxjs@7.8.1: 4185 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 4186 | dependencies: 4187 | tslib: 2.6.0 4188 | dev: true 4189 | 4190 | /safe-array-concat@1.0.0: 4191 | resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} 4192 | engines: {node: '>=0.4'} 4193 | dependencies: 4194 | call-bind: 1.0.2 4195 | get-intrinsic: 1.2.1 4196 | has-symbols: 1.0.3 4197 | isarray: 2.0.5 4198 | dev: true 4199 | 4200 | /safe-buffer@5.2.1: 4201 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 4202 | dev: true 4203 | 4204 | /safe-regex-test@1.0.0: 4205 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 4206 | dependencies: 4207 | call-bind: 1.0.2 4208 | get-intrinsic: 1.2.1 4209 | is-regex: 1.1.4 4210 | dev: true 4211 | 4212 | /safe-regex@2.1.1: 4213 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 4214 | dependencies: 4215 | regexp-tree: 0.1.27 4216 | dev: true 4217 | 4218 | /semver@5.7.2: 4219 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 4220 | hasBin: true 4221 | dev: true 4222 | 4223 | /semver@6.3.1: 4224 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 4225 | hasBin: true 4226 | dev: true 4227 | 4228 | /semver@7.5.0: 4229 | resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} 4230 | engines: {node: '>=10'} 4231 | hasBin: true 4232 | dependencies: 4233 | lru-cache: 6.0.0 4234 | dev: true 4235 | 4236 | /semver@7.5.4: 4237 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 4238 | engines: {node: '>=10'} 4239 | hasBin: true 4240 | dependencies: 4241 | lru-cache: 6.0.0 4242 | dev: true 4243 | 4244 | /shebang-command@2.0.0: 4245 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4246 | engines: {node: '>=8'} 4247 | dependencies: 4248 | shebang-regex: 3.0.0 4249 | dev: true 4250 | 4251 | /shebang-regex@3.0.0: 4252 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4253 | engines: {node: '>=8'} 4254 | dev: true 4255 | 4256 | /side-channel@1.0.4: 4257 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 4258 | dependencies: 4259 | call-bind: 1.0.2 4260 | get-intrinsic: 1.2.1 4261 | object-inspect: 1.12.3 4262 | dev: true 4263 | 4264 | /signal-exit@3.0.7: 4265 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 4266 | dev: true 4267 | 4268 | /sisteransi@1.0.5: 4269 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 4270 | dev: true 4271 | 4272 | /slash@3.0.0: 4273 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4274 | engines: {node: '>=8'} 4275 | dev: true 4276 | 4277 | /slice-ansi@3.0.0: 4278 | resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} 4279 | engines: {node: '>=8'} 4280 | dependencies: 4281 | ansi-styles: 4.3.0 4282 | astral-regex: 2.0.0 4283 | is-fullwidth-code-point: 3.0.0 4284 | dev: true 4285 | 4286 | /slice-ansi@4.0.0: 4287 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} 4288 | engines: {node: '>=10'} 4289 | dependencies: 4290 | ansi-styles: 4.3.0 4291 | astral-regex: 2.0.0 4292 | is-fullwidth-code-point: 3.0.0 4293 | dev: true 4294 | 4295 | /slice-ansi@5.0.0: 4296 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} 4297 | engines: {node: '>=12'} 4298 | dependencies: 4299 | ansi-styles: 6.2.1 4300 | is-fullwidth-code-point: 4.0.0 4301 | dev: true 4302 | 4303 | /source-map-support@0.5.13: 4304 | resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} 4305 | dependencies: 4306 | buffer-from: 1.1.2 4307 | source-map: 0.6.1 4308 | dev: true 4309 | 4310 | /source-map@0.6.1: 4311 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4312 | engines: {node: '>=0.10.0'} 4313 | dev: true 4314 | 4315 | /spdx-correct@3.2.0: 4316 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 4317 | dependencies: 4318 | spdx-expression-parse: 3.0.1 4319 | spdx-license-ids: 3.0.13 4320 | dev: true 4321 | 4322 | /spdx-exceptions@2.3.0: 4323 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 4324 | dev: true 4325 | 4326 | /spdx-expression-parse@3.0.1: 4327 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 4328 | dependencies: 4329 | spdx-exceptions: 2.3.0 4330 | spdx-license-ids: 3.0.13 4331 | dev: true 4332 | 4333 | /spdx-license-ids@3.0.13: 4334 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 4335 | dev: true 4336 | 4337 | /sprintf-js@1.0.3: 4338 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 4339 | dev: true 4340 | 4341 | /stack-utils@2.0.6: 4342 | resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} 4343 | engines: {node: '>=10'} 4344 | dependencies: 4345 | escape-string-regexp: 2.0.0 4346 | dev: true 4347 | 4348 | /stream-shift@1.0.1: 4349 | resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} 4350 | dev: true 4351 | 4352 | /string-argv@0.3.2: 4353 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} 4354 | engines: {node: '>=0.6.19'} 4355 | dev: true 4356 | 4357 | /string-length@4.0.2: 4358 | resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} 4359 | engines: {node: '>=10'} 4360 | dependencies: 4361 | char-regex: 1.0.2 4362 | strip-ansi: 6.0.1 4363 | dev: true 4364 | 4365 | /string-width@4.2.3: 4366 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4367 | engines: {node: '>=8'} 4368 | dependencies: 4369 | emoji-regex: 8.0.0 4370 | is-fullwidth-code-point: 3.0.0 4371 | strip-ansi: 6.0.1 4372 | dev: true 4373 | 4374 | /string-width@5.1.2: 4375 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 4376 | engines: {node: '>=12'} 4377 | dependencies: 4378 | eastasianwidth: 0.2.0 4379 | emoji-regex: 9.2.2 4380 | strip-ansi: 7.1.0 4381 | dev: true 4382 | 4383 | /string.prototype.trim@1.2.7: 4384 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 4385 | engines: {node: '>= 0.4'} 4386 | dependencies: 4387 | call-bind: 1.0.2 4388 | define-properties: 1.2.0 4389 | es-abstract: 1.22.1 4390 | dev: true 4391 | 4392 | /string.prototype.trimend@1.0.6: 4393 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 4394 | dependencies: 4395 | call-bind: 1.0.2 4396 | define-properties: 1.2.0 4397 | es-abstract: 1.22.1 4398 | dev: true 4399 | 4400 | /string.prototype.trimstart@1.0.6: 4401 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 4402 | dependencies: 4403 | call-bind: 1.0.2 4404 | define-properties: 1.2.0 4405 | es-abstract: 1.22.1 4406 | dev: true 4407 | 4408 | /string_decoder@1.3.0: 4409 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 4410 | dependencies: 4411 | safe-buffer: 5.2.1 4412 | dev: true 4413 | 4414 | /strip-ansi@6.0.1: 4415 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4416 | engines: {node: '>=8'} 4417 | dependencies: 4418 | ansi-regex: 5.0.1 4419 | dev: true 4420 | 4421 | /strip-ansi@7.1.0: 4422 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 4423 | engines: {node: '>=12'} 4424 | dependencies: 4425 | ansi-regex: 6.0.1 4426 | dev: true 4427 | 4428 | /strip-bom@3.0.0: 4429 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4430 | engines: {node: '>=4'} 4431 | dev: true 4432 | 4433 | /strip-bom@4.0.0: 4434 | resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} 4435 | engines: {node: '>=8'} 4436 | dev: true 4437 | 4438 | /strip-final-newline@2.0.0: 4439 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4440 | engines: {node: '>=6'} 4441 | dev: true 4442 | 4443 | /strip-final-newline@3.0.0: 4444 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 4445 | engines: {node: '>=12'} 4446 | dev: true 4447 | 4448 | /strip-indent@3.0.0: 4449 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 4450 | engines: {node: '>=8'} 4451 | dependencies: 4452 | min-indent: 1.0.1 4453 | dev: true 4454 | 4455 | /strip-json-comments@3.1.1: 4456 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4457 | engines: {node: '>=8'} 4458 | dev: true 4459 | 4460 | /supports-color@5.5.0: 4461 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4462 | engines: {node: '>=4'} 4463 | dependencies: 4464 | has-flag: 3.0.0 4465 | dev: true 4466 | 4467 | /supports-color@7.2.0: 4468 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4469 | engines: {node: '>=8'} 4470 | dependencies: 4471 | has-flag: 4.0.0 4472 | dev: true 4473 | 4474 | /supports-color@8.1.1: 4475 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 4476 | engines: {node: '>=10'} 4477 | dependencies: 4478 | has-flag: 4.0.0 4479 | dev: true 4480 | 4481 | /supports-preserve-symlinks-flag@1.0.0: 4482 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4483 | engines: {node: '>= 0.4'} 4484 | dev: true 4485 | 4486 | /test-exclude@6.0.0: 4487 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 4488 | engines: {node: '>=8'} 4489 | dependencies: 4490 | '@istanbuljs/schema': 0.1.3 4491 | glob: 7.2.3 4492 | minimatch: 3.1.2 4493 | dev: true 4494 | 4495 | /text-table@0.2.0: 4496 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4497 | dev: true 4498 | 4499 | /through@2.3.8: 4500 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 4501 | dev: true 4502 | 4503 | /tmp@0.2.1: 4504 | resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} 4505 | engines: {node: '>=8.17.0'} 4506 | dependencies: 4507 | rimraf: 3.0.2 4508 | dev: true 4509 | 4510 | /tmpl@1.0.5: 4511 | resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} 4512 | dev: true 4513 | 4514 | /to-fast-properties@2.0.0: 4515 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4516 | engines: {node: '>=4'} 4517 | dev: true 4518 | 4519 | /to-regex-range@5.0.1: 4520 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4521 | engines: {node: '>=8.0'} 4522 | dependencies: 4523 | is-number: 7.0.0 4524 | dev: true 4525 | 4526 | /tr46@0.0.3: 4527 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 4528 | dev: true 4529 | 4530 | /ts-jest@29.1.0(@babel/core@7.22.9)(jest@29.5.0)(typescript@5.0.4): 4531 | resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==} 4532 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4533 | hasBin: true 4534 | peerDependencies: 4535 | '@babel/core': '>=7.0.0-beta.0 <8' 4536 | '@jest/types': ^29.0.0 4537 | babel-jest: ^29.0.0 4538 | esbuild: '*' 4539 | jest: ^29.0.0 4540 | typescript: '>=4.3 <6' 4541 | peerDependenciesMeta: 4542 | '@babel/core': 4543 | optional: true 4544 | '@jest/types': 4545 | optional: true 4546 | babel-jest: 4547 | optional: true 4548 | esbuild: 4549 | optional: true 4550 | dependencies: 4551 | '@babel/core': 7.22.9 4552 | bs-logger: 0.2.6 4553 | fast-json-stable-stringify: 2.1.0 4554 | jest: 29.5.0(@types/node@18.16.1) 4555 | jest-util: 29.6.1 4556 | json5: 2.2.3 4557 | lodash.memoize: 4.1.2 4558 | make-error: 1.3.6 4559 | semver: 7.5.0 4560 | typescript: 5.0.4 4561 | yargs-parser: 21.1.1 4562 | dev: true 4563 | 4564 | /tsconfig-paths@3.14.2: 4565 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 4566 | dependencies: 4567 | '@types/json5': 0.0.29 4568 | json5: 1.0.2 4569 | minimist: 1.2.8 4570 | strip-bom: 3.0.0 4571 | dev: true 4572 | 4573 | /tslib@1.14.1: 4574 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4575 | dev: true 4576 | 4577 | /tslib@2.6.0: 4578 | resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} 4579 | dev: true 4580 | 4581 | /tsutils@3.21.0(typescript@5.0.4): 4582 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4583 | engines: {node: '>= 6'} 4584 | peerDependencies: 4585 | 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' 4586 | dependencies: 4587 | tslib: 1.14.1 4588 | typescript: 5.0.4 4589 | dev: true 4590 | 4591 | /type-check@0.3.2: 4592 | resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} 4593 | engines: {node: '>= 0.8.0'} 4594 | dependencies: 4595 | prelude-ls: 1.1.2 4596 | dev: true 4597 | 4598 | /type-check@0.4.0: 4599 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4600 | engines: {node: '>= 0.8.0'} 4601 | dependencies: 4602 | prelude-ls: 1.2.1 4603 | dev: true 4604 | 4605 | /type-detect@4.0.8: 4606 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 4607 | engines: {node: '>=4'} 4608 | dev: true 4609 | 4610 | /type-fest@0.20.2: 4611 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4612 | engines: {node: '>=10'} 4613 | dev: true 4614 | 4615 | /type-fest@0.21.3: 4616 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 4617 | engines: {node: '>=10'} 4618 | dev: true 4619 | 4620 | /type-fest@0.6.0: 4621 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 4622 | engines: {node: '>=8'} 4623 | dev: true 4624 | 4625 | /type-fest@0.8.1: 4626 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 4627 | engines: {node: '>=8'} 4628 | dev: true 4629 | 4630 | /typed-array-buffer@1.0.0: 4631 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 4632 | engines: {node: '>= 0.4'} 4633 | dependencies: 4634 | call-bind: 1.0.2 4635 | get-intrinsic: 1.2.1 4636 | is-typed-array: 1.1.10 4637 | dev: true 4638 | 4639 | /typed-array-byte-length@1.0.0: 4640 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 4641 | engines: {node: '>= 0.4'} 4642 | dependencies: 4643 | call-bind: 1.0.2 4644 | for-each: 0.3.3 4645 | has-proto: 1.0.1 4646 | is-typed-array: 1.1.10 4647 | dev: true 4648 | 4649 | /typed-array-byte-offset@1.0.0: 4650 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 4651 | engines: {node: '>= 0.4'} 4652 | dependencies: 4653 | available-typed-arrays: 1.0.5 4654 | call-bind: 1.0.2 4655 | for-each: 0.3.3 4656 | has-proto: 1.0.1 4657 | is-typed-array: 1.1.10 4658 | dev: true 4659 | 4660 | /typed-array-length@1.0.4: 4661 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 4662 | dependencies: 4663 | call-bind: 1.0.2 4664 | for-each: 0.3.3 4665 | is-typed-array: 1.1.10 4666 | dev: true 4667 | 4668 | /typescript@5.0.4: 4669 | resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 4670 | engines: {node: '>=12.20'} 4671 | hasBin: true 4672 | dev: true 4673 | 4674 | /uc.micro@1.0.6: 4675 | resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} 4676 | dev: true 4677 | 4678 | /uglify-js@3.17.4: 4679 | resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} 4680 | engines: {node: '>=0.8.0'} 4681 | hasBin: true 4682 | dev: true 4683 | 4684 | /unbox-primitive@1.0.2: 4685 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 4686 | dependencies: 4687 | call-bind: 1.0.2 4688 | has-bigints: 1.0.2 4689 | has-symbols: 1.0.3 4690 | which-boxed-primitive: 1.0.2 4691 | dev: true 4692 | 4693 | /underscore@1.13.6: 4694 | resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} 4695 | dev: true 4696 | 4697 | /update-browserslist-db@1.0.11(browserslist@4.21.9): 4698 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 4699 | hasBin: true 4700 | peerDependencies: 4701 | browserslist: '>= 4.21.0' 4702 | dependencies: 4703 | browserslist: 4.21.9 4704 | escalade: 3.1.1 4705 | picocolors: 1.0.0 4706 | dev: true 4707 | 4708 | /uri-js@4.4.1: 4709 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4710 | dependencies: 4711 | punycode: 2.3.0 4712 | dev: true 4713 | 4714 | /util-deprecate@1.0.2: 4715 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4716 | dev: true 4717 | 4718 | /v8-to-istanbul@9.1.0: 4719 | resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} 4720 | engines: {node: '>=10.12.0'} 4721 | dependencies: 4722 | '@jridgewell/trace-mapping': 0.3.18 4723 | '@types/istanbul-lib-coverage': 2.0.4 4724 | convert-source-map: 1.9.0 4725 | dev: true 4726 | 4727 | /validate-npm-package-license@3.0.4: 4728 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 4729 | dependencies: 4730 | spdx-correct: 3.2.0 4731 | spdx-expression-parse: 3.0.1 4732 | dev: true 4733 | 4734 | /value-or-promise@1.0.12: 4735 | resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} 4736 | engines: {node: '>=12'} 4737 | dev: true 4738 | 4739 | /walker@1.0.8: 4740 | resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} 4741 | dependencies: 4742 | makeerror: 1.0.12 4743 | dev: true 4744 | 4745 | /webidl-conversions@3.0.1: 4746 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 4747 | dev: true 4748 | 4749 | /whatwg-url@5.0.0: 4750 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 4751 | dependencies: 4752 | tr46: 0.0.3 4753 | webidl-conversions: 3.0.1 4754 | dev: true 4755 | 4756 | /which-boxed-primitive@1.0.2: 4757 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4758 | dependencies: 4759 | is-bigint: 1.0.4 4760 | is-boolean-object: 1.1.2 4761 | is-number-object: 1.0.7 4762 | is-string: 1.0.7 4763 | is-symbol: 1.0.4 4764 | dev: true 4765 | 4766 | /which-typed-array@1.1.10: 4767 | resolution: {integrity: sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==} 4768 | engines: {node: '>= 0.4'} 4769 | dependencies: 4770 | available-typed-arrays: 1.0.5 4771 | call-bind: 1.0.2 4772 | for-each: 0.3.3 4773 | gopd: 1.0.1 4774 | has-tostringtag: 1.0.0 4775 | is-typed-array: 1.1.10 4776 | dev: true 4777 | 4778 | /which@2.0.2: 4779 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4780 | engines: {node: '>= 8'} 4781 | hasBin: true 4782 | dependencies: 4783 | isexe: 2.0.0 4784 | dev: true 4785 | 4786 | /word-wrap@1.2.3: 4787 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 4788 | engines: {node: '>=0.10.0'} 4789 | dev: true 4790 | 4791 | /wrap-ansi@6.2.0: 4792 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 4793 | engines: {node: '>=8'} 4794 | dependencies: 4795 | ansi-styles: 4.3.0 4796 | string-width: 4.2.3 4797 | strip-ansi: 6.0.1 4798 | dev: true 4799 | 4800 | /wrap-ansi@7.0.0: 4801 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4802 | engines: {node: '>=10'} 4803 | dependencies: 4804 | ansi-styles: 4.3.0 4805 | string-width: 4.2.3 4806 | strip-ansi: 6.0.1 4807 | dev: true 4808 | 4809 | /wrappy@1.0.2: 4810 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4811 | dev: true 4812 | 4813 | /write-file-atomic@4.0.2: 4814 | resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} 4815 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 4816 | dependencies: 4817 | imurmurhash: 0.1.4 4818 | signal-exit: 3.0.7 4819 | dev: true 4820 | 4821 | /xmlcreate@2.0.4: 4822 | resolution: {integrity: sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==} 4823 | dev: true 4824 | 4825 | /y18n@5.0.8: 4826 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 4827 | engines: {node: '>=10'} 4828 | dev: true 4829 | 4830 | /yallist@3.1.1: 4831 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4832 | dev: true 4833 | 4834 | /yallist@4.0.0: 4835 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4836 | dev: true 4837 | 4838 | /yaml@2.3.1: 4839 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 4840 | engines: {node: '>= 14'} 4841 | dev: true 4842 | 4843 | /yargs-parser@21.1.1: 4844 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4845 | engines: {node: '>=12'} 4846 | dev: true 4847 | 4848 | /yargs@17.7.2: 4849 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 4850 | engines: {node: '>=12'} 4851 | dependencies: 4852 | cliui: 8.0.1 4853 | escalade: 3.1.1 4854 | get-caller-file: 2.0.5 4855 | require-directory: 2.1.1 4856 | string-width: 4.2.3 4857 | y18n: 5.0.8 4858 | yargs-parser: 21.1.1 4859 | dev: true 4860 | 4861 | /yocto-queue@0.1.0: 4862 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4863 | engines: {node: '>=10'} 4864 | dev: true 4865 | --------------------------------------------------------------------------------