├── .dockerignore ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── Dockerfile ├── README.md ├── docker-compose.yml ├── kubernetes.yaml ├── nest-cli.json ├── package.json ├── pnpm-lock.yaml ├── src ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts └── main.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | node_modules 3 | docker-compose.yml 4 | Dockerfile 5 | .prettierrc 6 | .gitignore 7 | .eslintrc.js 8 | README.md -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parser: '@typescript-eslint/parser', 3 | parserOptions: { 4 | project: 'tsconfig.json', 5 | sourceType: 'module', 6 | }, 7 | plugins: ['@typescript-eslint/eslint-plugin'], 8 | extends: [ 9 | 'plugin:@typescript-eslint/recommended', 10 | 'plugin:prettier/recommended', 11 | ], 12 | root: true, 13 | env: { 14 | node: true, 15 | jest: true, 16 | }, 17 | ignorePatterns: ['.eslintrc.js'], 18 | rules: { 19 | '@typescript-eslint/interface-name-prefix': 'off', 20 | '@typescript-eslint/explicit-function-return-type': 'off', 21 | '@typescript-eslint/explicit-module-boundary-types': 'off', 22 | '@typescript-eslint/no-explicit-any': 'off', 23 | }, 24 | }; 25 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # compiled output 2 | /dist 3 | /node_modules 4 | 5 | # Logs 6 | logs 7 | *.log 8 | npm-debug.log* 9 | pnpm-debug.log* 10 | yarn-debug.log* 11 | yarn-error.log* 12 | lerna-debug.log* 13 | 14 | # OS 15 | .DS_Store 16 | 17 | # Tests 18 | /coverage 19 | /.nyc_output 20 | 21 | # IDEs and editors 22 | /.idea 23 | .project 24 | .classpath 25 | .c9/ 26 | *.launch 27 | .settings/ 28 | *.sublime-workspace 29 | 30 | # IDE - VSCode 31 | .vscode/* 32 | !.vscode/settings.json 33 | !.vscode/tasks.json 34 | !.vscode/launch.json 35 | !.vscode/extensions.json -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "all" 4 | } -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:18-alpine AS base 2 | 3 | RUN npm i -g pnpm 4 | 5 | FROM base AS dependencies 6 | 7 | WORKDIR /app 8 | COPY package.json pnpm-lock.yaml ./ 9 | RUN pnpm install 10 | 11 | FROM base AS build 12 | 13 | WORKDIR /app 14 | COPY . . 15 | COPY --from=dependencies /app/node_modules ./node_modules 16 | RUN pnpm build 17 | RUN pnpm prune --prod 18 | 19 | FROM base AS deploy 20 | 21 | WORKDIR /app 22 | COPY --from=build /app/dist/ ./dist/ 23 | COPY --from=build /app/node_modules ./node_modules 24 | 25 | CMD [ "node", "dist/main.js" ] -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | Nest Logo 3 |

4 | 5 | [circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456 6 | [circleci-url]: https://circleci.com/gh/nestjs/nest 7 | 8 |

A progressive Node.js framework for building efficient and scalable server-side applications.

9 |

10 | NPM Version 11 | Package License 12 | NPM Downloads 13 | CircleCI 14 | Coverage 15 | Discord 16 | Backers on Open Collective 17 | Sponsors on Open Collective 18 | 19 | Support us 20 | 21 |

22 | 24 | 25 | ## Description 26 | 27 | [Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. 28 | 29 | ## Installation 30 | 31 | ```bash 32 | $ npm install 33 | ``` 34 | 35 | ## Running the app 36 | 37 | ```bash 38 | # development 39 | $ npm run start 40 | 41 | # watch mode 42 | $ npm run start:dev 43 | 44 | # production mode 45 | $ npm run start:prod 46 | ``` 47 | 48 | ## Test 49 | 50 | ```bash 51 | # unit tests 52 | $ npm run test 53 | 54 | # e2e tests 55 | $ npm run test:e2e 56 | 57 | # test coverage 58 | $ npm run test:cov 59 | ``` 60 | 61 | ## Support 62 | 63 | Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support). 64 | 65 | ## Stay in touch 66 | 67 | - Author - [Kamil Myśliwiec](https://kamilmysliwiec.com) 68 | - Website - [https://nestjs.com](https://nestjs.com/) 69 | - Twitter - [@nestframework](https://twitter.com/nestframework) 70 | 71 | ## License 72 | 73 | Nest is [MIT licensed](LICENSE). 74 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | app: 4 | image: alpercitak/nest-pnpm-docker 5 | build: 6 | context: . 7 | dockerfile: Dockerfile 8 | target: deploy 9 | ports: 10 | - 3000:3000 11 | -------------------------------------------------------------------------------- /kubernetes.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: nest-pnpm-docker-service 5 | spec: 6 | selector: 7 | app: nest-pnpm-docker 8 | ports: 9 | - protocol: TCP 10 | port: 3000 11 | targetPort: 3000 12 | type: LoadBalancer 13 | 14 | --- 15 | 16 | apiVersion: apps/v1 17 | kind: Deployment 18 | metadata: 19 | name: nest-pnpm-docker 20 | labels: 21 | app: nest-pnpm-docker 22 | spec: 23 | replicas: 2 24 | selector: 25 | matchLabels: 26 | app: nest-pnpm-docker 27 | template: 28 | metadata: 29 | labels: 30 | app: nest-pnpm-docker 31 | spec: 32 | containers: 33 | - name: nest-pnpm-docker-container 34 | image: alpercitak/nest-pnpm-docker 35 | env: 36 | - name: NODE_ENV 37 | value: "production" 38 | ports: 39 | - containerPort: 3000 40 | imagePullPolicy: Always 41 | serviceAccountName: default -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "collection": "@nestjs/schematics", 3 | "sourceRoot": "src" 4 | } 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nest-pnpm-docker", 3 | "version": "0.0.1", 4 | "description": "", 5 | "author": "", 6 | "private": true, 7 | "license": "UNLICENSED", 8 | "scripts": { 9 | "prebuild": "rimraf dist", 10 | "build": "nest build", 11 | "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", 12 | "start": "nest start", 13 | "start:dev": "nest start --watch", 14 | "start:debug": "nest start --debug --watch", 15 | "start:prod": "node dist/main", 16 | "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", 17 | "test": "jest", 18 | "test:watch": "jest --watch", 19 | "test:cov": "jest --coverage", 20 | "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", 21 | "test:e2e": "jest --config ./test/jest-e2e.json" 22 | }, 23 | "dependencies": { 24 | "@nestjs/common": "^8.0.0", 25 | "@nestjs/core": "^8.0.0", 26 | "@nestjs/platform-express": "^8.0.0", 27 | "reflect-metadata": "^0.1.13", 28 | "rimraf": "^3.0.2", 29 | "rxjs": "^7.2.0" 30 | }, 31 | "devDependencies": { 32 | "@nestjs/cli": "^8.0.0", 33 | "@nestjs/schematics": "^8.0.0", 34 | "@nestjs/testing": "^8.0.0", 35 | "@types/express": "^4.17.13", 36 | "@types/jest": "27.4.1", 37 | "@types/node": "^16.0.0", 38 | "@types/supertest": "^2.0.11", 39 | "@typescript-eslint/eslint-plugin": "^5.0.0", 40 | "@typescript-eslint/parser": "^5.0.0", 41 | "eslint": "^8.0.1", 42 | "eslint-config-prettier": "^8.3.0", 43 | "eslint-plugin-prettier": "^4.0.0", 44 | "jest": "^27.2.5", 45 | "prettier": "^2.3.2", 46 | "source-map-support": "^0.5.20", 47 | "supertest": "^6.1.3", 48 | "ts-jest": "^27.0.3", 49 | "ts-loader": "^9.2.3", 50 | "ts-node": "^10.0.0", 51 | "tsconfig-paths": "^3.10.1", 52 | "typescript": "^4.3.5" 53 | }, 54 | "jest": { 55 | "moduleFileExtensions": [ 56 | "js", 57 | "json", 58 | "ts" 59 | ], 60 | "rootDir": "src", 61 | "testRegex": ".*\\.spec\\.ts$", 62 | "transform": { 63 | "^.+\\.(t|j)s$": "ts-jest" 64 | }, 65 | "collectCoverageFrom": [ 66 | "**/*.(t|j)s" 67 | ], 68 | "coverageDirectory": "../coverage", 69 | "testEnvironment": "node" 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | '@nestjs/cli': ^8.0.0 5 | '@nestjs/common': ^8.0.0 6 | '@nestjs/core': ^8.0.0 7 | '@nestjs/platform-express': ^8.0.0 8 | '@nestjs/schematics': ^8.0.0 9 | '@nestjs/testing': ^8.0.0 10 | '@types/express': ^4.17.13 11 | '@types/jest': 27.4.1 12 | '@types/node': ^16.0.0 13 | '@types/supertest': ^2.0.11 14 | '@typescript-eslint/eslint-plugin': ^5.0.0 15 | '@typescript-eslint/parser': ^5.0.0 16 | eslint: ^8.0.1 17 | eslint-config-prettier: ^8.3.0 18 | eslint-plugin-prettier: ^4.0.0 19 | jest: ^27.2.5 20 | prettier: ^2.3.2 21 | reflect-metadata: ^0.1.13 22 | rimraf: ^3.0.2 23 | rxjs: ^7.2.0 24 | source-map-support: ^0.5.20 25 | supertest: ^6.1.3 26 | ts-jest: ^27.0.3 27 | ts-loader: ^9.2.3 28 | ts-node: ^10.0.0 29 | tsconfig-paths: ^3.10.1 30 | typescript: ^4.3.5 31 | 32 | dependencies: 33 | '@nestjs/common': 8.4.7_j5hagqx4mwzscud4kyjdvubauy 34 | '@nestjs/core': 8.4.7_vfcxgjfmqg6zhc6pfncoklq5wm 35 | '@nestjs/platform-express': 8.4.7_7tsmhnugyerf5okgqzer2mfqme 36 | reflect-metadata: 0.1.13 37 | rimraf: 3.0.2 38 | rxjs: 7.5.6 39 | 40 | devDependencies: 41 | '@nestjs/cli': 8.2.8 42 | '@nestjs/schematics': 8.0.11_typescript@4.7.4 43 | '@nestjs/testing': 8.4.7_yg656aic4dli3q2c2sx4xyqza4 44 | '@types/express': 4.17.13 45 | '@types/jest': 27.4.1 46 | '@types/node': 16.11.45 47 | '@types/supertest': 2.0.12 48 | '@typescript-eslint/eslint-plugin': 5.30.6_b7n364ggt6o4xlkgyoaww3ph3q 49 | '@typescript-eslint/parser': 5.30.6_he2ccbldppg44uulnyq4rwocfa 50 | eslint: 8.20.0 51 | eslint-config-prettier: 8.5.0_eslint@8.20.0 52 | eslint-plugin-prettier: 4.2.1_g4fztgbwjyq2fvmcscny2sj6fy 53 | jest: 27.5.1_ts-node@10.9.1 54 | prettier: 2.7.1 55 | source-map-support: 0.5.21 56 | supertest: 6.2.4 57 | ts-jest: 27.1.5_7qhprak64zhe3pbaj7ujjugqgu 58 | ts-loader: 9.3.1_typescript@4.7.4 59 | ts-node: 10.9.1_kmhzd2ra25a2aeanupbqenugla 60 | tsconfig-paths: 3.14.1 61 | typescript: 4.7.4 62 | 63 | packages: 64 | 65 | /@ampproject/remapping/2.2.0: 66 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 67 | engines: {node: '>=6.0.0'} 68 | dependencies: 69 | '@jridgewell/gen-mapping': 0.1.1 70 | '@jridgewell/trace-mapping': 0.3.14 71 | dev: true 72 | 73 | /@angular-devkit/core/13.3.5: 74 | resolution: {integrity: sha512-w7vzK4VoYP9rLgxJ2SwEfrkpKybdD+QgQZlsDBzT0C6Ebp7b4gkNcNVFo8EiZvfDl6Yplw2IAP7g7fs3STn0hQ==} 75 | engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 76 | peerDependencies: 77 | chokidar: ^3.5.2 78 | peerDependenciesMeta: 79 | chokidar: 80 | optional: true 81 | dependencies: 82 | ajv: 8.9.0 83 | ajv-formats: 2.1.1 84 | fast-json-stable-stringify: 2.1.0 85 | magic-string: 0.25.7 86 | rxjs: 6.6.7 87 | source-map: 0.7.3 88 | dev: true 89 | 90 | /@angular-devkit/core/13.3.5_chokidar@3.5.3: 91 | resolution: {integrity: sha512-w7vzK4VoYP9rLgxJ2SwEfrkpKybdD+QgQZlsDBzT0C6Ebp7b4gkNcNVFo8EiZvfDl6Yplw2IAP7g7fs3STn0hQ==} 92 | engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 93 | peerDependencies: 94 | chokidar: ^3.5.2 95 | peerDependenciesMeta: 96 | chokidar: 97 | optional: true 98 | dependencies: 99 | ajv: 8.9.0 100 | ajv-formats: 2.1.1 101 | chokidar: 3.5.3 102 | fast-json-stable-stringify: 2.1.0 103 | magic-string: 0.25.7 104 | rxjs: 6.6.7 105 | source-map: 0.7.3 106 | dev: true 107 | 108 | /@angular-devkit/core/13.3.6_chokidar@3.5.3: 109 | resolution: {integrity: sha512-ZmD586B+RnM2CG5+jbXh2NVfIydTc/yKSjppYDDOv4I530YBm6vpfZMwClpiNk6XLbMv7KqX4Tlr4wfxlPYYbA==} 110 | engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 111 | peerDependencies: 112 | chokidar: ^3.5.2 113 | peerDependenciesMeta: 114 | chokidar: 115 | optional: true 116 | dependencies: 117 | ajv: 8.9.0 118 | ajv-formats: 2.1.1 119 | chokidar: 3.5.3 120 | fast-json-stable-stringify: 2.1.0 121 | magic-string: 0.25.7 122 | rxjs: 6.6.7 123 | source-map: 0.7.3 124 | dev: true 125 | 126 | /@angular-devkit/schematics-cli/13.3.6_chokidar@3.5.3: 127 | resolution: {integrity: sha512-5tTuu9gbXM0bMk0sin4phmWA3U1Qz53zT/rpEfzQ/+c/s8CoqZ5N1qOnYtemRct3Jxsz1kn4TBpHeriR4r5hHg==} 128 | engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 129 | hasBin: true 130 | dependencies: 131 | '@angular-devkit/core': 13.3.6_chokidar@3.5.3 132 | '@angular-devkit/schematics': 13.3.6_chokidar@3.5.3 133 | ansi-colors: 4.1.1 134 | inquirer: 8.2.0 135 | minimist: 1.2.6 136 | symbol-observable: 4.0.0 137 | transitivePeerDependencies: 138 | - chokidar 139 | dev: true 140 | 141 | /@angular-devkit/schematics/13.3.5: 142 | resolution: {integrity: sha512-0N/kL/Vfx0yVAEwa3HYxNx9wYb+G9r1JrLjJQQzDp+z9LtcojNf7j3oey6NXrDUs1WjVZOa/AIdRl3/DuaoG5w==} 143 | engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 144 | dependencies: 145 | '@angular-devkit/core': 13.3.5 146 | jsonc-parser: 3.0.0 147 | magic-string: 0.25.7 148 | ora: 5.4.1 149 | rxjs: 6.6.7 150 | transitivePeerDependencies: 151 | - chokidar 152 | dev: true 153 | 154 | /@angular-devkit/schematics/13.3.5_chokidar@3.5.3: 155 | resolution: {integrity: sha512-0N/kL/Vfx0yVAEwa3HYxNx9wYb+G9r1JrLjJQQzDp+z9LtcojNf7j3oey6NXrDUs1WjVZOa/AIdRl3/DuaoG5w==} 156 | engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 157 | dependencies: 158 | '@angular-devkit/core': 13.3.5_chokidar@3.5.3 159 | jsonc-parser: 3.0.0 160 | magic-string: 0.25.7 161 | ora: 5.4.1 162 | rxjs: 6.6.7 163 | transitivePeerDependencies: 164 | - chokidar 165 | dev: true 166 | 167 | /@angular-devkit/schematics/13.3.6_chokidar@3.5.3: 168 | resolution: {integrity: sha512-yLh5xc92C/FiaAp27coPiKWpSUmwoXF7vMxbJYJTyOXlt0mUITAEAwtrZQNr4yAxW/yvgTdyg7PhXaveQNTUuQ==} 169 | engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 170 | dependencies: 171 | '@angular-devkit/core': 13.3.6_chokidar@3.5.3 172 | jsonc-parser: 3.0.0 173 | magic-string: 0.25.7 174 | ora: 5.4.1 175 | rxjs: 6.6.7 176 | transitivePeerDependencies: 177 | - chokidar 178 | dev: true 179 | 180 | /@babel/code-frame/7.18.6: 181 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 182 | engines: {node: '>=6.9.0'} 183 | dependencies: 184 | '@babel/highlight': 7.18.6 185 | dev: true 186 | 187 | /@babel/compat-data/7.18.8: 188 | resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==} 189 | engines: {node: '>=6.9.0'} 190 | dev: true 191 | 192 | /@babel/core/7.18.9: 193 | resolution: {integrity: sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==} 194 | engines: {node: '>=6.9.0'} 195 | dependencies: 196 | '@ampproject/remapping': 2.2.0 197 | '@babel/code-frame': 7.18.6 198 | '@babel/generator': 7.18.9 199 | '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.9 200 | '@babel/helper-module-transforms': 7.18.9 201 | '@babel/helpers': 7.18.9 202 | '@babel/parser': 7.18.9 203 | '@babel/template': 7.18.6 204 | '@babel/traverse': 7.18.9 205 | '@babel/types': 7.18.9 206 | convert-source-map: 1.8.0 207 | debug: 4.3.4 208 | gensync: 1.0.0-beta.2 209 | json5: 2.2.1 210 | semver: 6.3.0 211 | transitivePeerDependencies: 212 | - supports-color 213 | dev: true 214 | 215 | /@babel/generator/7.18.9: 216 | resolution: {integrity: sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==} 217 | engines: {node: '>=6.9.0'} 218 | dependencies: 219 | '@babel/types': 7.18.9 220 | '@jridgewell/gen-mapping': 0.3.2 221 | jsesc: 2.5.2 222 | dev: true 223 | 224 | /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.9: 225 | resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==} 226 | engines: {node: '>=6.9.0'} 227 | peerDependencies: 228 | '@babel/core': ^7.0.0 229 | dependencies: 230 | '@babel/compat-data': 7.18.8 231 | '@babel/core': 7.18.9 232 | '@babel/helper-validator-option': 7.18.6 233 | browserslist: 4.21.2 234 | semver: 6.3.0 235 | dev: true 236 | 237 | /@babel/helper-environment-visitor/7.18.9: 238 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 239 | engines: {node: '>=6.9.0'} 240 | dev: true 241 | 242 | /@babel/helper-function-name/7.18.9: 243 | resolution: {integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==} 244 | engines: {node: '>=6.9.0'} 245 | dependencies: 246 | '@babel/template': 7.18.6 247 | '@babel/types': 7.18.9 248 | dev: true 249 | 250 | /@babel/helper-hoist-variables/7.18.6: 251 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 252 | engines: {node: '>=6.9.0'} 253 | dependencies: 254 | '@babel/types': 7.18.9 255 | dev: true 256 | 257 | /@babel/helper-module-imports/7.18.6: 258 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 259 | engines: {node: '>=6.9.0'} 260 | dependencies: 261 | '@babel/types': 7.18.9 262 | dev: true 263 | 264 | /@babel/helper-module-transforms/7.18.9: 265 | resolution: {integrity: sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==} 266 | engines: {node: '>=6.9.0'} 267 | dependencies: 268 | '@babel/helper-environment-visitor': 7.18.9 269 | '@babel/helper-module-imports': 7.18.6 270 | '@babel/helper-simple-access': 7.18.6 271 | '@babel/helper-split-export-declaration': 7.18.6 272 | '@babel/helper-validator-identifier': 7.18.6 273 | '@babel/template': 7.18.6 274 | '@babel/traverse': 7.18.9 275 | '@babel/types': 7.18.9 276 | transitivePeerDependencies: 277 | - supports-color 278 | dev: true 279 | 280 | /@babel/helper-plugin-utils/7.18.9: 281 | resolution: {integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==} 282 | engines: {node: '>=6.9.0'} 283 | dev: true 284 | 285 | /@babel/helper-simple-access/7.18.6: 286 | resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} 287 | engines: {node: '>=6.9.0'} 288 | dependencies: 289 | '@babel/types': 7.18.9 290 | dev: true 291 | 292 | /@babel/helper-split-export-declaration/7.18.6: 293 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 294 | engines: {node: '>=6.9.0'} 295 | dependencies: 296 | '@babel/types': 7.18.9 297 | dev: true 298 | 299 | /@babel/helper-validator-identifier/7.18.6: 300 | resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} 301 | engines: {node: '>=6.9.0'} 302 | dev: true 303 | 304 | /@babel/helper-validator-option/7.18.6: 305 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} 306 | engines: {node: '>=6.9.0'} 307 | dev: true 308 | 309 | /@babel/helpers/7.18.9: 310 | resolution: {integrity: sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==} 311 | engines: {node: '>=6.9.0'} 312 | dependencies: 313 | '@babel/template': 7.18.6 314 | '@babel/traverse': 7.18.9 315 | '@babel/types': 7.18.9 316 | transitivePeerDependencies: 317 | - supports-color 318 | dev: true 319 | 320 | /@babel/highlight/7.18.6: 321 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 322 | engines: {node: '>=6.9.0'} 323 | dependencies: 324 | '@babel/helper-validator-identifier': 7.18.6 325 | chalk: 2.4.2 326 | js-tokens: 4.0.0 327 | dev: true 328 | 329 | /@babel/parser/7.18.9: 330 | resolution: {integrity: sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==} 331 | engines: {node: '>=6.0.0'} 332 | hasBin: true 333 | dependencies: 334 | '@babel/types': 7.18.9 335 | dev: true 336 | 337 | /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.9: 338 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 339 | peerDependencies: 340 | '@babel/core': ^7.0.0-0 341 | dependencies: 342 | '@babel/core': 7.18.9 343 | '@babel/helper-plugin-utils': 7.18.9 344 | dev: true 345 | 346 | /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.9: 347 | resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} 348 | peerDependencies: 349 | '@babel/core': ^7.0.0-0 350 | dependencies: 351 | '@babel/core': 7.18.9 352 | '@babel/helper-plugin-utils': 7.18.9 353 | dev: true 354 | 355 | /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.9: 356 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 357 | peerDependencies: 358 | '@babel/core': ^7.0.0-0 359 | dependencies: 360 | '@babel/core': 7.18.9 361 | '@babel/helper-plugin-utils': 7.18.9 362 | dev: true 363 | 364 | /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.9: 365 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 366 | peerDependencies: 367 | '@babel/core': ^7.0.0-0 368 | dependencies: 369 | '@babel/core': 7.18.9 370 | '@babel/helper-plugin-utils': 7.18.9 371 | dev: true 372 | 373 | /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.9: 374 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 375 | peerDependencies: 376 | '@babel/core': ^7.0.0-0 377 | dependencies: 378 | '@babel/core': 7.18.9 379 | '@babel/helper-plugin-utils': 7.18.9 380 | dev: true 381 | 382 | /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.9: 383 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 384 | peerDependencies: 385 | '@babel/core': ^7.0.0-0 386 | dependencies: 387 | '@babel/core': 7.18.9 388 | '@babel/helper-plugin-utils': 7.18.9 389 | dev: true 390 | 391 | /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.9: 392 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 393 | peerDependencies: 394 | '@babel/core': ^7.0.0-0 395 | dependencies: 396 | '@babel/core': 7.18.9 397 | '@babel/helper-plugin-utils': 7.18.9 398 | dev: true 399 | 400 | /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.9: 401 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 402 | peerDependencies: 403 | '@babel/core': ^7.0.0-0 404 | dependencies: 405 | '@babel/core': 7.18.9 406 | '@babel/helper-plugin-utils': 7.18.9 407 | dev: true 408 | 409 | /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.9: 410 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 411 | peerDependencies: 412 | '@babel/core': ^7.0.0-0 413 | dependencies: 414 | '@babel/core': 7.18.9 415 | '@babel/helper-plugin-utils': 7.18.9 416 | dev: true 417 | 418 | /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.9: 419 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 420 | peerDependencies: 421 | '@babel/core': ^7.0.0-0 422 | dependencies: 423 | '@babel/core': 7.18.9 424 | '@babel/helper-plugin-utils': 7.18.9 425 | dev: true 426 | 427 | /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.9: 428 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 429 | peerDependencies: 430 | '@babel/core': ^7.0.0-0 431 | dependencies: 432 | '@babel/core': 7.18.9 433 | '@babel/helper-plugin-utils': 7.18.9 434 | dev: true 435 | 436 | /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.9: 437 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 438 | engines: {node: '>=6.9.0'} 439 | peerDependencies: 440 | '@babel/core': ^7.0.0-0 441 | dependencies: 442 | '@babel/core': 7.18.9 443 | '@babel/helper-plugin-utils': 7.18.9 444 | dev: true 445 | 446 | /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.9: 447 | resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} 448 | engines: {node: '>=6.9.0'} 449 | peerDependencies: 450 | '@babel/core': ^7.0.0-0 451 | dependencies: 452 | '@babel/core': 7.18.9 453 | '@babel/helper-plugin-utils': 7.18.9 454 | dev: true 455 | 456 | /@babel/template/7.18.6: 457 | resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==} 458 | engines: {node: '>=6.9.0'} 459 | dependencies: 460 | '@babel/code-frame': 7.18.6 461 | '@babel/parser': 7.18.9 462 | '@babel/types': 7.18.9 463 | dev: true 464 | 465 | /@babel/traverse/7.18.9: 466 | resolution: {integrity: sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==} 467 | engines: {node: '>=6.9.0'} 468 | dependencies: 469 | '@babel/code-frame': 7.18.6 470 | '@babel/generator': 7.18.9 471 | '@babel/helper-environment-visitor': 7.18.9 472 | '@babel/helper-function-name': 7.18.9 473 | '@babel/helper-hoist-variables': 7.18.6 474 | '@babel/helper-split-export-declaration': 7.18.6 475 | '@babel/parser': 7.18.9 476 | '@babel/types': 7.18.9 477 | debug: 4.3.4 478 | globals: 11.12.0 479 | transitivePeerDependencies: 480 | - supports-color 481 | dev: true 482 | 483 | /@babel/types/7.18.9: 484 | resolution: {integrity: sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==} 485 | engines: {node: '>=6.9.0'} 486 | dependencies: 487 | '@babel/helper-validator-identifier': 7.18.6 488 | to-fast-properties: 2.0.0 489 | dev: true 490 | 491 | /@bcoe/v8-coverage/0.2.3: 492 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 493 | dev: true 494 | 495 | /@colors/colors/1.5.0: 496 | resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} 497 | engines: {node: '>=0.1.90'} 498 | requiresBuild: true 499 | dev: true 500 | optional: true 501 | 502 | /@cspotcode/source-map-support/0.8.1: 503 | resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} 504 | engines: {node: '>=12'} 505 | dependencies: 506 | '@jridgewell/trace-mapping': 0.3.9 507 | dev: true 508 | 509 | /@eslint/eslintrc/1.3.0: 510 | resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} 511 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 512 | dependencies: 513 | ajv: 6.12.6 514 | debug: 4.3.4 515 | espree: 9.3.2 516 | globals: 13.16.0 517 | ignore: 5.2.0 518 | import-fresh: 3.3.0 519 | js-yaml: 4.1.0 520 | minimatch: 3.1.2 521 | strip-json-comments: 3.1.1 522 | transitivePeerDependencies: 523 | - supports-color 524 | dev: true 525 | 526 | /@humanwhocodes/config-array/0.9.5: 527 | resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} 528 | engines: {node: '>=10.10.0'} 529 | dependencies: 530 | '@humanwhocodes/object-schema': 1.2.1 531 | debug: 4.3.4 532 | minimatch: 3.1.2 533 | transitivePeerDependencies: 534 | - supports-color 535 | dev: true 536 | 537 | /@humanwhocodes/object-schema/1.2.1: 538 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 539 | dev: true 540 | 541 | /@istanbuljs/load-nyc-config/1.1.0: 542 | resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} 543 | engines: {node: '>=8'} 544 | dependencies: 545 | camelcase: 5.3.1 546 | find-up: 4.1.0 547 | get-package-type: 0.1.0 548 | js-yaml: 3.14.1 549 | resolve-from: 5.0.0 550 | dev: true 551 | 552 | /@istanbuljs/schema/0.1.3: 553 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 554 | engines: {node: '>=8'} 555 | dev: true 556 | 557 | /@jest/console/27.5.1: 558 | resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} 559 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 560 | dependencies: 561 | '@jest/types': 27.5.1 562 | '@types/node': 16.11.45 563 | chalk: 4.1.2 564 | jest-message-util: 27.5.1 565 | jest-util: 27.5.1 566 | slash: 3.0.0 567 | dev: true 568 | 569 | /@jest/core/27.5.1_ts-node@10.9.1: 570 | resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} 571 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 572 | peerDependencies: 573 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 574 | peerDependenciesMeta: 575 | node-notifier: 576 | optional: true 577 | dependencies: 578 | '@jest/console': 27.5.1 579 | '@jest/reporters': 27.5.1 580 | '@jest/test-result': 27.5.1 581 | '@jest/transform': 27.5.1 582 | '@jest/types': 27.5.1 583 | '@types/node': 16.11.45 584 | ansi-escapes: 4.3.2 585 | chalk: 4.1.2 586 | emittery: 0.8.1 587 | exit: 0.1.2 588 | graceful-fs: 4.2.10 589 | jest-changed-files: 27.5.1 590 | jest-config: 27.5.1_ts-node@10.9.1 591 | jest-haste-map: 27.5.1 592 | jest-message-util: 27.5.1 593 | jest-regex-util: 27.5.1 594 | jest-resolve: 27.5.1 595 | jest-resolve-dependencies: 27.5.1 596 | jest-runner: 27.5.1 597 | jest-runtime: 27.5.1 598 | jest-snapshot: 27.5.1 599 | jest-util: 27.5.1 600 | jest-validate: 27.5.1 601 | jest-watcher: 27.5.1 602 | micromatch: 4.0.5 603 | rimraf: 3.0.2 604 | slash: 3.0.0 605 | strip-ansi: 6.0.1 606 | transitivePeerDependencies: 607 | - bufferutil 608 | - canvas 609 | - supports-color 610 | - ts-node 611 | - utf-8-validate 612 | dev: true 613 | 614 | /@jest/environment/27.5.1: 615 | resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} 616 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 617 | dependencies: 618 | '@jest/fake-timers': 27.5.1 619 | '@jest/types': 27.5.1 620 | '@types/node': 16.11.45 621 | jest-mock: 27.5.1 622 | dev: true 623 | 624 | /@jest/fake-timers/27.5.1: 625 | resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} 626 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 627 | dependencies: 628 | '@jest/types': 27.5.1 629 | '@sinonjs/fake-timers': 8.1.0 630 | '@types/node': 16.11.45 631 | jest-message-util: 27.5.1 632 | jest-mock: 27.5.1 633 | jest-util: 27.5.1 634 | dev: true 635 | 636 | /@jest/globals/27.5.1: 637 | resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} 638 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 639 | dependencies: 640 | '@jest/environment': 27.5.1 641 | '@jest/types': 27.5.1 642 | expect: 27.5.1 643 | dev: true 644 | 645 | /@jest/reporters/27.5.1: 646 | resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} 647 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 648 | peerDependencies: 649 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 650 | peerDependenciesMeta: 651 | node-notifier: 652 | optional: true 653 | dependencies: 654 | '@bcoe/v8-coverage': 0.2.3 655 | '@jest/console': 27.5.1 656 | '@jest/test-result': 27.5.1 657 | '@jest/transform': 27.5.1 658 | '@jest/types': 27.5.1 659 | '@types/node': 16.11.45 660 | chalk: 4.1.2 661 | collect-v8-coverage: 1.0.1 662 | exit: 0.1.2 663 | glob: 7.2.3 664 | graceful-fs: 4.2.10 665 | istanbul-lib-coverage: 3.2.0 666 | istanbul-lib-instrument: 5.2.0 667 | istanbul-lib-report: 3.0.0 668 | istanbul-lib-source-maps: 4.0.1 669 | istanbul-reports: 3.1.5 670 | jest-haste-map: 27.5.1 671 | jest-resolve: 27.5.1 672 | jest-util: 27.5.1 673 | jest-worker: 27.5.1 674 | slash: 3.0.0 675 | source-map: 0.6.1 676 | string-length: 4.0.2 677 | terminal-link: 2.1.1 678 | v8-to-istanbul: 8.1.1 679 | transitivePeerDependencies: 680 | - supports-color 681 | dev: true 682 | 683 | /@jest/source-map/27.5.1: 684 | resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} 685 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 686 | dependencies: 687 | callsites: 3.1.0 688 | graceful-fs: 4.2.10 689 | source-map: 0.6.1 690 | dev: true 691 | 692 | /@jest/test-result/27.5.1: 693 | resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} 694 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 695 | dependencies: 696 | '@jest/console': 27.5.1 697 | '@jest/types': 27.5.1 698 | '@types/istanbul-lib-coverage': 2.0.4 699 | collect-v8-coverage: 1.0.1 700 | dev: true 701 | 702 | /@jest/test-sequencer/27.5.1: 703 | resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} 704 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 705 | dependencies: 706 | '@jest/test-result': 27.5.1 707 | graceful-fs: 4.2.10 708 | jest-haste-map: 27.5.1 709 | jest-runtime: 27.5.1 710 | transitivePeerDependencies: 711 | - supports-color 712 | dev: true 713 | 714 | /@jest/transform/27.5.1: 715 | resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} 716 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 717 | dependencies: 718 | '@babel/core': 7.18.9 719 | '@jest/types': 27.5.1 720 | babel-plugin-istanbul: 6.1.1 721 | chalk: 4.1.2 722 | convert-source-map: 1.8.0 723 | fast-json-stable-stringify: 2.1.0 724 | graceful-fs: 4.2.10 725 | jest-haste-map: 27.5.1 726 | jest-regex-util: 27.5.1 727 | jest-util: 27.5.1 728 | micromatch: 4.0.5 729 | pirates: 4.0.5 730 | slash: 3.0.0 731 | source-map: 0.6.1 732 | write-file-atomic: 3.0.3 733 | transitivePeerDependencies: 734 | - supports-color 735 | dev: true 736 | 737 | /@jest/types/27.5.1: 738 | resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} 739 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 740 | dependencies: 741 | '@types/istanbul-lib-coverage': 2.0.4 742 | '@types/istanbul-reports': 3.0.1 743 | '@types/node': 16.11.45 744 | '@types/yargs': 16.0.4 745 | chalk: 4.1.2 746 | dev: true 747 | 748 | /@jridgewell/gen-mapping/0.1.1: 749 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 750 | engines: {node: '>=6.0.0'} 751 | dependencies: 752 | '@jridgewell/set-array': 1.1.2 753 | '@jridgewell/sourcemap-codec': 1.4.14 754 | dev: true 755 | 756 | /@jridgewell/gen-mapping/0.3.2: 757 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 758 | engines: {node: '>=6.0.0'} 759 | dependencies: 760 | '@jridgewell/set-array': 1.1.2 761 | '@jridgewell/sourcemap-codec': 1.4.14 762 | '@jridgewell/trace-mapping': 0.3.14 763 | dev: true 764 | 765 | /@jridgewell/resolve-uri/3.1.0: 766 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 767 | engines: {node: '>=6.0.0'} 768 | dev: true 769 | 770 | /@jridgewell/set-array/1.1.2: 771 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 772 | engines: {node: '>=6.0.0'} 773 | dev: true 774 | 775 | /@jridgewell/source-map/0.3.2: 776 | resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} 777 | dependencies: 778 | '@jridgewell/gen-mapping': 0.3.2 779 | '@jridgewell/trace-mapping': 0.3.14 780 | dev: true 781 | 782 | /@jridgewell/sourcemap-codec/1.4.14: 783 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 784 | dev: true 785 | 786 | /@jridgewell/trace-mapping/0.3.14: 787 | resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==} 788 | dependencies: 789 | '@jridgewell/resolve-uri': 3.1.0 790 | '@jridgewell/sourcemap-codec': 1.4.14 791 | dev: true 792 | 793 | /@jridgewell/trace-mapping/0.3.9: 794 | resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 795 | dependencies: 796 | '@jridgewell/resolve-uri': 3.1.0 797 | '@jridgewell/sourcemap-codec': 1.4.14 798 | dev: true 799 | 800 | /@nestjs/cli/8.2.8: 801 | resolution: {integrity: sha512-y5Imcw1EY0OxD3POAM7SLUB1rFdn5FjbfSsyJrokjKmXY+i6KcBdbRrv3Ox7aeJ4W7wXuckIXZEUlK6lC52dnA==} 802 | engines: {node: '>= 10.13.0', npm: '>= 6.11.0'} 803 | hasBin: true 804 | dependencies: 805 | '@angular-devkit/core': 13.3.6_chokidar@3.5.3 806 | '@angular-devkit/schematics': 13.3.6_chokidar@3.5.3 807 | '@angular-devkit/schematics-cli': 13.3.6_chokidar@3.5.3 808 | '@nestjs/schematics': 8.0.11_nobats3jkocaued6l3papcxri4 809 | chalk: 3.0.0 810 | chokidar: 3.5.3 811 | cli-table3: 0.6.2 812 | commander: 4.1.1 813 | fork-ts-checker-webpack-plugin: 7.2.11_3o2jfq6vfqxns3sz6wn2nnc3ei 814 | inquirer: 7.3.3 815 | node-emoji: 1.11.0 816 | ora: 5.4.1 817 | os-name: 4.0.1 818 | rimraf: 3.0.2 819 | shelljs: 0.8.5 820 | source-map-support: 0.5.21 821 | tree-kill: 1.2.2 822 | tsconfig-paths: 3.14.1 823 | tsconfig-paths-webpack-plugin: 3.5.2 824 | typescript: 4.7.4 825 | webpack: 5.73.0 826 | webpack-node-externals: 3.0.0 827 | transitivePeerDependencies: 828 | - '@swc/core' 829 | - esbuild 830 | - uglify-js 831 | - vue-template-compiler 832 | - webpack-cli 833 | dev: true 834 | 835 | /@nestjs/common/8.4.7_j5hagqx4mwzscud4kyjdvubauy: 836 | resolution: {integrity: sha512-m/YsbcBal+gA5CFrDpqXqsSfylo+DIQrkFY3qhVIltsYRfu8ct8J9pqsTO6OPf3mvqdOpFGrV5sBjoyAzOBvsw==} 837 | peerDependencies: 838 | cache-manager: '*' 839 | class-transformer: '*' 840 | class-validator: '*' 841 | reflect-metadata: ^0.1.12 842 | rxjs: ^7.1.0 843 | peerDependenciesMeta: 844 | cache-manager: 845 | optional: true 846 | class-transformer: 847 | optional: true 848 | class-validator: 849 | optional: true 850 | dependencies: 851 | axios: 0.27.2 852 | iterare: 1.2.1 853 | reflect-metadata: 0.1.13 854 | rxjs: 7.5.6 855 | tslib: 2.4.0 856 | uuid: 8.3.2 857 | transitivePeerDependencies: 858 | - debug 859 | 860 | /@nestjs/core/8.4.7_vfcxgjfmqg6zhc6pfncoklq5wm: 861 | resolution: {integrity: sha512-XB9uexHqzr2xkPo6QSiQWJJttyYYLmvQ5My64cFvWFi7Wk2NIus0/xUNInwX3kmFWB6pF1ab5Y2ZBvWdPwGBhw==} 862 | requiresBuild: true 863 | peerDependencies: 864 | '@nestjs/common': ^8.0.0 865 | '@nestjs/microservices': ^8.0.0 866 | '@nestjs/platform-express': ^8.0.0 867 | '@nestjs/websockets': ^8.0.0 868 | reflect-metadata: ^0.1.12 869 | rxjs: ^7.1.0 870 | peerDependenciesMeta: 871 | '@nestjs/microservices': 872 | optional: true 873 | '@nestjs/platform-express': 874 | optional: true 875 | '@nestjs/websockets': 876 | optional: true 877 | dependencies: 878 | '@nestjs/common': 8.4.7_j5hagqx4mwzscud4kyjdvubauy 879 | '@nestjs/platform-express': 8.4.7_7tsmhnugyerf5okgqzer2mfqme 880 | '@nuxtjs/opencollective': 0.3.2 881 | fast-safe-stringify: 2.1.1 882 | iterare: 1.2.1 883 | object-hash: 3.0.0 884 | path-to-regexp: 3.2.0 885 | reflect-metadata: 0.1.13 886 | rxjs: 7.5.6 887 | tslib: 2.4.0 888 | uuid: 8.3.2 889 | transitivePeerDependencies: 890 | - encoding 891 | 892 | /@nestjs/platform-express/8.4.7_7tsmhnugyerf5okgqzer2mfqme: 893 | resolution: {integrity: sha512-lPE5Ltg2NbQGRQIwXWY+4cNrXhJdycbxFDQ8mNxSIuv+LbrJBIdEB/NONk+LLn9N/8d2+I2LsIETGQrPvsejBg==} 894 | peerDependencies: 895 | '@nestjs/common': ^8.0.0 896 | '@nestjs/core': ^8.0.0 897 | dependencies: 898 | '@nestjs/common': 8.4.7_j5hagqx4mwzscud4kyjdvubauy 899 | '@nestjs/core': 8.4.7_vfcxgjfmqg6zhc6pfncoklq5wm 900 | body-parser: 1.20.0 901 | cors: 2.8.5 902 | express: 4.18.1 903 | multer: 1.4.4-lts.1 904 | tslib: 2.4.0 905 | transitivePeerDependencies: 906 | - supports-color 907 | 908 | /@nestjs/schematics/8.0.11_nobats3jkocaued6l3papcxri4: 909 | resolution: {integrity: sha512-W/WzaxgH5aE01AiIErE9QrQJ73VR/M/8p8pq0LZmjmNcjZqU5kQyOWUxZg13WYfSpJdOa62t6TZRtFDmgZPoIg==} 910 | peerDependencies: 911 | typescript: ^3.4.5 || ^4.3.5 912 | dependencies: 913 | '@angular-devkit/core': 13.3.5_chokidar@3.5.3 914 | '@angular-devkit/schematics': 13.3.5_chokidar@3.5.3 915 | fs-extra: 10.1.0 916 | jsonc-parser: 3.0.0 917 | pluralize: 8.0.0 918 | typescript: 4.7.4 919 | transitivePeerDependencies: 920 | - chokidar 921 | dev: true 922 | 923 | /@nestjs/schematics/8.0.11_typescript@4.7.4: 924 | resolution: {integrity: sha512-W/WzaxgH5aE01AiIErE9QrQJ73VR/M/8p8pq0LZmjmNcjZqU5kQyOWUxZg13WYfSpJdOa62t6TZRtFDmgZPoIg==} 925 | peerDependencies: 926 | typescript: ^3.4.5 || ^4.3.5 927 | dependencies: 928 | '@angular-devkit/core': 13.3.5 929 | '@angular-devkit/schematics': 13.3.5 930 | fs-extra: 10.1.0 931 | jsonc-parser: 3.0.0 932 | pluralize: 8.0.0 933 | typescript: 4.7.4 934 | transitivePeerDependencies: 935 | - chokidar 936 | dev: true 937 | 938 | /@nestjs/testing/8.4.7_yg656aic4dli3q2c2sx4xyqza4: 939 | resolution: {integrity: sha512-aedpeJFicTBeiTCvJWUG45WMMS53f5eu8t2fXsfjsU1t+WdDJqYcZyrlCzA4dL1B7MfbqaTURdvuVVHTmJO8ag==} 940 | peerDependencies: 941 | '@nestjs/common': ^8.0.0 942 | '@nestjs/core': ^8.0.0 943 | '@nestjs/microservices': ^8.0.0 944 | '@nestjs/platform-express': ^8.0.0 945 | peerDependenciesMeta: 946 | '@nestjs/microservices': 947 | optional: true 948 | '@nestjs/platform-express': 949 | optional: true 950 | dependencies: 951 | '@nestjs/common': 8.4.7_j5hagqx4mwzscud4kyjdvubauy 952 | '@nestjs/core': 8.4.7_vfcxgjfmqg6zhc6pfncoklq5wm 953 | '@nestjs/platform-express': 8.4.7_7tsmhnugyerf5okgqzer2mfqme 954 | tslib: 2.4.0 955 | dev: true 956 | 957 | /@nodelib/fs.scandir/2.1.5: 958 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 959 | engines: {node: '>= 8'} 960 | dependencies: 961 | '@nodelib/fs.stat': 2.0.5 962 | run-parallel: 1.2.0 963 | dev: true 964 | 965 | /@nodelib/fs.stat/2.0.5: 966 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 967 | engines: {node: '>= 8'} 968 | dev: true 969 | 970 | /@nodelib/fs.walk/1.2.8: 971 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 972 | engines: {node: '>= 8'} 973 | dependencies: 974 | '@nodelib/fs.scandir': 2.1.5 975 | fastq: 1.13.0 976 | dev: true 977 | 978 | /@nuxtjs/opencollective/0.3.2: 979 | resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} 980 | engines: {node: '>=8.0.0', npm: '>=5.0.0'} 981 | hasBin: true 982 | dependencies: 983 | chalk: 4.1.2 984 | consola: 2.15.3 985 | node-fetch: 2.6.7 986 | transitivePeerDependencies: 987 | - encoding 988 | 989 | /@sinonjs/commons/1.8.3: 990 | resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} 991 | dependencies: 992 | type-detect: 4.0.8 993 | dev: true 994 | 995 | /@sinonjs/fake-timers/8.1.0: 996 | resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} 997 | dependencies: 998 | '@sinonjs/commons': 1.8.3 999 | dev: true 1000 | 1001 | /@tootallnate/once/1.1.2: 1002 | resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} 1003 | engines: {node: '>= 6'} 1004 | dev: true 1005 | 1006 | /@tsconfig/node10/1.0.9: 1007 | resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} 1008 | dev: true 1009 | 1010 | /@tsconfig/node12/1.0.11: 1011 | resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} 1012 | dev: true 1013 | 1014 | /@tsconfig/node14/1.0.3: 1015 | resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} 1016 | dev: true 1017 | 1018 | /@tsconfig/node16/1.0.3: 1019 | resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} 1020 | dev: true 1021 | 1022 | /@types/babel__core/7.1.19: 1023 | resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} 1024 | dependencies: 1025 | '@babel/parser': 7.18.9 1026 | '@babel/types': 7.18.9 1027 | '@types/babel__generator': 7.6.4 1028 | '@types/babel__template': 7.4.1 1029 | '@types/babel__traverse': 7.17.1 1030 | dev: true 1031 | 1032 | /@types/babel__generator/7.6.4: 1033 | resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} 1034 | dependencies: 1035 | '@babel/types': 7.18.9 1036 | dev: true 1037 | 1038 | /@types/babel__template/7.4.1: 1039 | resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} 1040 | dependencies: 1041 | '@babel/parser': 7.18.9 1042 | '@babel/types': 7.18.9 1043 | dev: true 1044 | 1045 | /@types/babel__traverse/7.17.1: 1046 | resolution: {integrity: sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==} 1047 | dependencies: 1048 | '@babel/types': 7.18.9 1049 | dev: true 1050 | 1051 | /@types/body-parser/1.19.2: 1052 | resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} 1053 | dependencies: 1054 | '@types/connect': 3.4.35 1055 | '@types/node': 16.11.45 1056 | dev: true 1057 | 1058 | /@types/connect/3.4.35: 1059 | resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} 1060 | dependencies: 1061 | '@types/node': 16.11.45 1062 | dev: true 1063 | 1064 | /@types/cookiejar/2.1.2: 1065 | resolution: {integrity: sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==} 1066 | dev: true 1067 | 1068 | /@types/eslint-scope/3.7.4: 1069 | resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} 1070 | dependencies: 1071 | '@types/eslint': 8.4.5 1072 | '@types/estree': 0.0.51 1073 | dev: true 1074 | 1075 | /@types/eslint/8.4.5: 1076 | resolution: {integrity: sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==} 1077 | dependencies: 1078 | '@types/estree': 0.0.51 1079 | '@types/json-schema': 7.0.11 1080 | dev: true 1081 | 1082 | /@types/estree/0.0.51: 1083 | resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} 1084 | dev: true 1085 | 1086 | /@types/express-serve-static-core/4.17.29: 1087 | resolution: {integrity: sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==} 1088 | dependencies: 1089 | '@types/node': 16.11.45 1090 | '@types/qs': 6.9.7 1091 | '@types/range-parser': 1.2.4 1092 | dev: true 1093 | 1094 | /@types/express/4.17.13: 1095 | resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==} 1096 | dependencies: 1097 | '@types/body-parser': 1.19.2 1098 | '@types/express-serve-static-core': 4.17.29 1099 | '@types/qs': 6.9.7 1100 | '@types/serve-static': 1.13.10 1101 | dev: true 1102 | 1103 | /@types/graceful-fs/4.1.5: 1104 | resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} 1105 | dependencies: 1106 | '@types/node': 16.11.45 1107 | dev: true 1108 | 1109 | /@types/istanbul-lib-coverage/2.0.4: 1110 | resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 1111 | dev: true 1112 | 1113 | /@types/istanbul-lib-report/3.0.0: 1114 | resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} 1115 | dependencies: 1116 | '@types/istanbul-lib-coverage': 2.0.4 1117 | dev: true 1118 | 1119 | /@types/istanbul-reports/3.0.1: 1120 | resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} 1121 | dependencies: 1122 | '@types/istanbul-lib-report': 3.0.0 1123 | dev: true 1124 | 1125 | /@types/jest/27.4.1: 1126 | resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==} 1127 | dependencies: 1128 | jest-matcher-utils: 27.5.1 1129 | pretty-format: 27.5.1 1130 | dev: true 1131 | 1132 | /@types/json-schema/7.0.11: 1133 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 1134 | dev: true 1135 | 1136 | /@types/json5/0.0.29: 1137 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 1138 | dev: true 1139 | 1140 | /@types/mime/1.3.2: 1141 | resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} 1142 | dev: true 1143 | 1144 | /@types/node/16.11.45: 1145 | resolution: {integrity: sha512-3rKg/L5x0rofKuuUt5zlXzOnKyIHXmIu5R8A0TuNDMF2062/AOIDBciFIjToLEJ/9F9DzkHNot+BpNsMI1OLdQ==} 1146 | dev: true 1147 | 1148 | /@types/parse-json/4.0.0: 1149 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 1150 | dev: true 1151 | 1152 | /@types/prettier/2.6.3: 1153 | resolution: {integrity: sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==} 1154 | dev: true 1155 | 1156 | /@types/qs/6.9.7: 1157 | resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} 1158 | dev: true 1159 | 1160 | /@types/range-parser/1.2.4: 1161 | resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} 1162 | dev: true 1163 | 1164 | /@types/serve-static/1.13.10: 1165 | resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} 1166 | dependencies: 1167 | '@types/mime': 1.3.2 1168 | '@types/node': 16.11.45 1169 | dev: true 1170 | 1171 | /@types/stack-utils/2.0.1: 1172 | resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} 1173 | dev: true 1174 | 1175 | /@types/superagent/4.1.15: 1176 | resolution: {integrity: sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==} 1177 | dependencies: 1178 | '@types/cookiejar': 2.1.2 1179 | '@types/node': 16.11.45 1180 | dev: true 1181 | 1182 | /@types/supertest/2.0.12: 1183 | resolution: {integrity: sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==} 1184 | dependencies: 1185 | '@types/superagent': 4.1.15 1186 | dev: true 1187 | 1188 | /@types/yargs-parser/21.0.0: 1189 | resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} 1190 | dev: true 1191 | 1192 | /@types/yargs/16.0.4: 1193 | resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} 1194 | dependencies: 1195 | '@types/yargs-parser': 21.0.0 1196 | dev: true 1197 | 1198 | /@typescript-eslint/eslint-plugin/5.30.6_b7n364ggt6o4xlkgyoaww3ph3q: 1199 | resolution: {integrity: sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==} 1200 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1201 | peerDependencies: 1202 | '@typescript-eslint/parser': ^5.0.0 1203 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1204 | typescript: '*' 1205 | peerDependenciesMeta: 1206 | typescript: 1207 | optional: true 1208 | dependencies: 1209 | '@typescript-eslint/parser': 5.30.6_he2ccbldppg44uulnyq4rwocfa 1210 | '@typescript-eslint/scope-manager': 5.30.6 1211 | '@typescript-eslint/type-utils': 5.30.6_he2ccbldppg44uulnyq4rwocfa 1212 | '@typescript-eslint/utils': 5.30.6_he2ccbldppg44uulnyq4rwocfa 1213 | debug: 4.3.4 1214 | eslint: 8.20.0 1215 | functional-red-black-tree: 1.0.1 1216 | ignore: 5.2.0 1217 | regexpp: 3.2.0 1218 | semver: 7.3.7 1219 | tsutils: 3.21.0_typescript@4.7.4 1220 | typescript: 4.7.4 1221 | transitivePeerDependencies: 1222 | - supports-color 1223 | dev: true 1224 | 1225 | /@typescript-eslint/parser/5.30.6_he2ccbldppg44uulnyq4rwocfa: 1226 | resolution: {integrity: sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==} 1227 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1228 | peerDependencies: 1229 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1230 | typescript: '*' 1231 | peerDependenciesMeta: 1232 | typescript: 1233 | optional: true 1234 | dependencies: 1235 | '@typescript-eslint/scope-manager': 5.30.6 1236 | '@typescript-eslint/types': 5.30.6 1237 | '@typescript-eslint/typescript-estree': 5.30.6_typescript@4.7.4 1238 | debug: 4.3.4 1239 | eslint: 8.20.0 1240 | typescript: 4.7.4 1241 | transitivePeerDependencies: 1242 | - supports-color 1243 | dev: true 1244 | 1245 | /@typescript-eslint/scope-manager/5.30.6: 1246 | resolution: {integrity: sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==} 1247 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1248 | dependencies: 1249 | '@typescript-eslint/types': 5.30.6 1250 | '@typescript-eslint/visitor-keys': 5.30.6 1251 | dev: true 1252 | 1253 | /@typescript-eslint/type-utils/5.30.6_he2ccbldppg44uulnyq4rwocfa: 1254 | resolution: {integrity: sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==} 1255 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1256 | peerDependencies: 1257 | eslint: '*' 1258 | typescript: '*' 1259 | peerDependenciesMeta: 1260 | typescript: 1261 | optional: true 1262 | dependencies: 1263 | '@typescript-eslint/utils': 5.30.6_he2ccbldppg44uulnyq4rwocfa 1264 | debug: 4.3.4 1265 | eslint: 8.20.0 1266 | tsutils: 3.21.0_typescript@4.7.4 1267 | typescript: 4.7.4 1268 | transitivePeerDependencies: 1269 | - supports-color 1270 | dev: true 1271 | 1272 | /@typescript-eslint/types/5.30.6: 1273 | resolution: {integrity: sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg==} 1274 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1275 | dev: true 1276 | 1277 | /@typescript-eslint/typescript-estree/5.30.6_typescript@4.7.4: 1278 | resolution: {integrity: sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==} 1279 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1280 | peerDependencies: 1281 | typescript: '*' 1282 | peerDependenciesMeta: 1283 | typescript: 1284 | optional: true 1285 | dependencies: 1286 | '@typescript-eslint/types': 5.30.6 1287 | '@typescript-eslint/visitor-keys': 5.30.6 1288 | debug: 4.3.4 1289 | globby: 11.1.0 1290 | is-glob: 4.0.3 1291 | semver: 7.3.7 1292 | tsutils: 3.21.0_typescript@4.7.4 1293 | typescript: 4.7.4 1294 | transitivePeerDependencies: 1295 | - supports-color 1296 | dev: true 1297 | 1298 | /@typescript-eslint/utils/5.30.6_he2ccbldppg44uulnyq4rwocfa: 1299 | resolution: {integrity: sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==} 1300 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1301 | peerDependencies: 1302 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1303 | dependencies: 1304 | '@types/json-schema': 7.0.11 1305 | '@typescript-eslint/scope-manager': 5.30.6 1306 | '@typescript-eslint/types': 5.30.6 1307 | '@typescript-eslint/typescript-estree': 5.30.6_typescript@4.7.4 1308 | eslint: 8.20.0 1309 | eslint-scope: 5.1.1 1310 | eslint-utils: 3.0.0_eslint@8.20.0 1311 | transitivePeerDependencies: 1312 | - supports-color 1313 | - typescript 1314 | dev: true 1315 | 1316 | /@typescript-eslint/visitor-keys/5.30.6: 1317 | resolution: {integrity: sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==} 1318 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1319 | dependencies: 1320 | '@typescript-eslint/types': 5.30.6 1321 | eslint-visitor-keys: 3.3.0 1322 | dev: true 1323 | 1324 | /@webassemblyjs/ast/1.11.1: 1325 | resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} 1326 | dependencies: 1327 | '@webassemblyjs/helper-numbers': 1.11.1 1328 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1329 | dev: true 1330 | 1331 | /@webassemblyjs/floating-point-hex-parser/1.11.1: 1332 | resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} 1333 | dev: true 1334 | 1335 | /@webassemblyjs/helper-api-error/1.11.1: 1336 | resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} 1337 | dev: true 1338 | 1339 | /@webassemblyjs/helper-buffer/1.11.1: 1340 | resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} 1341 | dev: true 1342 | 1343 | /@webassemblyjs/helper-numbers/1.11.1: 1344 | resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} 1345 | dependencies: 1346 | '@webassemblyjs/floating-point-hex-parser': 1.11.1 1347 | '@webassemblyjs/helper-api-error': 1.11.1 1348 | '@xtuc/long': 4.2.2 1349 | dev: true 1350 | 1351 | /@webassemblyjs/helper-wasm-bytecode/1.11.1: 1352 | resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} 1353 | dev: true 1354 | 1355 | /@webassemblyjs/helper-wasm-section/1.11.1: 1356 | resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} 1357 | dependencies: 1358 | '@webassemblyjs/ast': 1.11.1 1359 | '@webassemblyjs/helper-buffer': 1.11.1 1360 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1361 | '@webassemblyjs/wasm-gen': 1.11.1 1362 | dev: true 1363 | 1364 | /@webassemblyjs/ieee754/1.11.1: 1365 | resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} 1366 | dependencies: 1367 | '@xtuc/ieee754': 1.2.0 1368 | dev: true 1369 | 1370 | /@webassemblyjs/leb128/1.11.1: 1371 | resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} 1372 | dependencies: 1373 | '@xtuc/long': 4.2.2 1374 | dev: true 1375 | 1376 | /@webassemblyjs/utf8/1.11.1: 1377 | resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} 1378 | dev: true 1379 | 1380 | /@webassemblyjs/wasm-edit/1.11.1: 1381 | resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} 1382 | dependencies: 1383 | '@webassemblyjs/ast': 1.11.1 1384 | '@webassemblyjs/helper-buffer': 1.11.1 1385 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1386 | '@webassemblyjs/helper-wasm-section': 1.11.1 1387 | '@webassemblyjs/wasm-gen': 1.11.1 1388 | '@webassemblyjs/wasm-opt': 1.11.1 1389 | '@webassemblyjs/wasm-parser': 1.11.1 1390 | '@webassemblyjs/wast-printer': 1.11.1 1391 | dev: true 1392 | 1393 | /@webassemblyjs/wasm-gen/1.11.1: 1394 | resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} 1395 | dependencies: 1396 | '@webassemblyjs/ast': 1.11.1 1397 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1398 | '@webassemblyjs/ieee754': 1.11.1 1399 | '@webassemblyjs/leb128': 1.11.1 1400 | '@webassemblyjs/utf8': 1.11.1 1401 | dev: true 1402 | 1403 | /@webassemblyjs/wasm-opt/1.11.1: 1404 | resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} 1405 | dependencies: 1406 | '@webassemblyjs/ast': 1.11.1 1407 | '@webassemblyjs/helper-buffer': 1.11.1 1408 | '@webassemblyjs/wasm-gen': 1.11.1 1409 | '@webassemblyjs/wasm-parser': 1.11.1 1410 | dev: true 1411 | 1412 | /@webassemblyjs/wasm-parser/1.11.1: 1413 | resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} 1414 | dependencies: 1415 | '@webassemblyjs/ast': 1.11.1 1416 | '@webassemblyjs/helper-api-error': 1.11.1 1417 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1418 | '@webassemblyjs/ieee754': 1.11.1 1419 | '@webassemblyjs/leb128': 1.11.1 1420 | '@webassemblyjs/utf8': 1.11.1 1421 | dev: true 1422 | 1423 | /@webassemblyjs/wast-printer/1.11.1: 1424 | resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} 1425 | dependencies: 1426 | '@webassemblyjs/ast': 1.11.1 1427 | '@xtuc/long': 4.2.2 1428 | dev: true 1429 | 1430 | /@xtuc/ieee754/1.2.0: 1431 | resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} 1432 | dev: true 1433 | 1434 | /@xtuc/long/4.2.2: 1435 | resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 1436 | dev: true 1437 | 1438 | /abab/2.0.6: 1439 | resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} 1440 | dev: true 1441 | 1442 | /accepts/1.3.8: 1443 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 1444 | engines: {node: '>= 0.6'} 1445 | dependencies: 1446 | mime-types: 2.1.35 1447 | negotiator: 0.6.3 1448 | 1449 | /acorn-globals/6.0.0: 1450 | resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} 1451 | dependencies: 1452 | acorn: 7.4.1 1453 | acorn-walk: 7.2.0 1454 | dev: true 1455 | 1456 | /acorn-import-assertions/1.8.0_acorn@8.7.1: 1457 | resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} 1458 | peerDependencies: 1459 | acorn: ^8 1460 | dependencies: 1461 | acorn: 8.7.1 1462 | dev: true 1463 | 1464 | /acorn-jsx/5.3.2_acorn@8.7.1: 1465 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1466 | peerDependencies: 1467 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1468 | dependencies: 1469 | acorn: 8.7.1 1470 | dev: true 1471 | 1472 | /acorn-walk/7.2.0: 1473 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 1474 | engines: {node: '>=0.4.0'} 1475 | dev: true 1476 | 1477 | /acorn-walk/8.2.0: 1478 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1479 | engines: {node: '>=0.4.0'} 1480 | dev: true 1481 | 1482 | /acorn/7.4.1: 1483 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 1484 | engines: {node: '>=0.4.0'} 1485 | hasBin: true 1486 | dev: true 1487 | 1488 | /acorn/8.7.1: 1489 | resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} 1490 | engines: {node: '>=0.4.0'} 1491 | hasBin: true 1492 | dev: true 1493 | 1494 | /agent-base/6.0.2: 1495 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1496 | engines: {node: '>= 6.0.0'} 1497 | dependencies: 1498 | debug: 4.3.4 1499 | transitivePeerDependencies: 1500 | - supports-color 1501 | dev: true 1502 | 1503 | /ajv-formats/2.1.1: 1504 | resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} 1505 | peerDependenciesMeta: 1506 | ajv: 1507 | optional: true 1508 | dependencies: 1509 | ajv: 8.9.0 1510 | dev: true 1511 | 1512 | /ajv-keywords/3.5.2_ajv@6.12.6: 1513 | resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} 1514 | peerDependencies: 1515 | ajv: ^6.9.1 1516 | dependencies: 1517 | ajv: 6.12.6 1518 | dev: true 1519 | 1520 | /ajv/6.12.6: 1521 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1522 | dependencies: 1523 | fast-deep-equal: 3.1.3 1524 | fast-json-stable-stringify: 2.1.0 1525 | json-schema-traverse: 0.4.1 1526 | uri-js: 4.4.1 1527 | dev: true 1528 | 1529 | /ajv/8.9.0: 1530 | resolution: {integrity: sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==} 1531 | dependencies: 1532 | fast-deep-equal: 3.1.3 1533 | json-schema-traverse: 1.0.0 1534 | require-from-string: 2.0.2 1535 | uri-js: 4.4.1 1536 | dev: true 1537 | 1538 | /ansi-colors/4.1.1: 1539 | resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} 1540 | engines: {node: '>=6'} 1541 | dev: true 1542 | 1543 | /ansi-escapes/4.3.2: 1544 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1545 | engines: {node: '>=8'} 1546 | dependencies: 1547 | type-fest: 0.21.3 1548 | dev: true 1549 | 1550 | /ansi-regex/5.0.1: 1551 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1552 | engines: {node: '>=8'} 1553 | dev: true 1554 | 1555 | /ansi-styles/3.2.1: 1556 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1557 | engines: {node: '>=4'} 1558 | dependencies: 1559 | color-convert: 1.9.3 1560 | dev: true 1561 | 1562 | /ansi-styles/4.3.0: 1563 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1564 | engines: {node: '>=8'} 1565 | dependencies: 1566 | color-convert: 2.0.1 1567 | 1568 | /ansi-styles/5.2.0: 1569 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1570 | engines: {node: '>=10'} 1571 | dev: true 1572 | 1573 | /anymatch/3.1.2: 1574 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 1575 | engines: {node: '>= 8'} 1576 | dependencies: 1577 | normalize-path: 3.0.0 1578 | picomatch: 2.3.1 1579 | dev: true 1580 | 1581 | /append-field/1.0.0: 1582 | resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} 1583 | 1584 | /arg/4.1.3: 1585 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 1586 | dev: true 1587 | 1588 | /argparse/1.0.10: 1589 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 1590 | dependencies: 1591 | sprintf-js: 1.0.3 1592 | dev: true 1593 | 1594 | /argparse/2.0.1: 1595 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1596 | dev: true 1597 | 1598 | /array-flatten/1.1.1: 1599 | resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 1600 | 1601 | /array-union/2.1.0: 1602 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1603 | engines: {node: '>=8'} 1604 | dev: true 1605 | 1606 | /asap/2.0.6: 1607 | resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} 1608 | dev: true 1609 | 1610 | /asynckit/0.4.0: 1611 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 1612 | 1613 | /axios/0.27.2: 1614 | resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} 1615 | dependencies: 1616 | follow-redirects: 1.15.1 1617 | form-data: 4.0.0 1618 | transitivePeerDependencies: 1619 | - debug 1620 | 1621 | /babel-jest/27.5.1_@babel+core@7.18.9: 1622 | resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} 1623 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 1624 | peerDependencies: 1625 | '@babel/core': ^7.8.0 1626 | dependencies: 1627 | '@babel/core': 7.18.9 1628 | '@jest/transform': 27.5.1 1629 | '@jest/types': 27.5.1 1630 | '@types/babel__core': 7.1.19 1631 | babel-plugin-istanbul: 6.1.1 1632 | babel-preset-jest: 27.5.1_@babel+core@7.18.9 1633 | chalk: 4.1.2 1634 | graceful-fs: 4.2.10 1635 | slash: 3.0.0 1636 | transitivePeerDependencies: 1637 | - supports-color 1638 | dev: true 1639 | 1640 | /babel-plugin-istanbul/6.1.1: 1641 | resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} 1642 | engines: {node: '>=8'} 1643 | dependencies: 1644 | '@babel/helper-plugin-utils': 7.18.9 1645 | '@istanbuljs/load-nyc-config': 1.1.0 1646 | '@istanbuljs/schema': 0.1.3 1647 | istanbul-lib-instrument: 5.2.0 1648 | test-exclude: 6.0.0 1649 | transitivePeerDependencies: 1650 | - supports-color 1651 | dev: true 1652 | 1653 | /babel-plugin-jest-hoist/27.5.1: 1654 | resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} 1655 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 1656 | dependencies: 1657 | '@babel/template': 7.18.6 1658 | '@babel/types': 7.18.9 1659 | '@types/babel__core': 7.1.19 1660 | '@types/babel__traverse': 7.17.1 1661 | dev: true 1662 | 1663 | /babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.9: 1664 | resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} 1665 | peerDependencies: 1666 | '@babel/core': ^7.0.0 1667 | dependencies: 1668 | '@babel/core': 7.18.9 1669 | '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.9 1670 | '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.18.9 1671 | '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.9 1672 | '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.9 1673 | '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.9 1674 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.9 1675 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.9 1676 | '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.9 1677 | '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.9 1678 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.9 1679 | '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.9 1680 | '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.9 1681 | dev: true 1682 | 1683 | /babel-preset-jest/27.5.1_@babel+core@7.18.9: 1684 | resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} 1685 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 1686 | peerDependencies: 1687 | '@babel/core': ^7.0.0 1688 | dependencies: 1689 | '@babel/core': 7.18.9 1690 | babel-plugin-jest-hoist: 27.5.1 1691 | babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.9 1692 | dev: true 1693 | 1694 | /balanced-match/1.0.2: 1695 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1696 | 1697 | /base64-js/1.5.1: 1698 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1699 | dev: true 1700 | 1701 | /binary-extensions/2.2.0: 1702 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1703 | engines: {node: '>=8'} 1704 | dev: true 1705 | 1706 | /bl/4.1.0: 1707 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1708 | dependencies: 1709 | buffer: 5.7.1 1710 | inherits: 2.0.4 1711 | readable-stream: 3.6.0 1712 | dev: true 1713 | 1714 | /body-parser/1.20.0: 1715 | resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} 1716 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 1717 | dependencies: 1718 | bytes: 3.1.2 1719 | content-type: 1.0.4 1720 | debug: 2.6.9 1721 | depd: 2.0.0 1722 | destroy: 1.2.0 1723 | http-errors: 2.0.0 1724 | iconv-lite: 0.4.24 1725 | on-finished: 2.4.1 1726 | qs: 6.10.3 1727 | raw-body: 2.5.1 1728 | type-is: 1.6.18 1729 | unpipe: 1.0.0 1730 | transitivePeerDependencies: 1731 | - supports-color 1732 | 1733 | /brace-expansion/1.1.11: 1734 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1735 | dependencies: 1736 | balanced-match: 1.0.2 1737 | concat-map: 0.0.1 1738 | 1739 | /braces/3.0.2: 1740 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1741 | engines: {node: '>=8'} 1742 | dependencies: 1743 | fill-range: 7.0.1 1744 | dev: true 1745 | 1746 | /browser-process-hrtime/1.0.0: 1747 | resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} 1748 | dev: true 1749 | 1750 | /browserslist/4.21.2: 1751 | resolution: {integrity: sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==} 1752 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1753 | hasBin: true 1754 | dependencies: 1755 | caniuse-lite: 1.0.30001367 1756 | electron-to-chromium: 1.4.192 1757 | node-releases: 2.0.6 1758 | update-browserslist-db: 1.0.4_browserslist@4.21.2 1759 | dev: true 1760 | 1761 | /bs-logger/0.2.6: 1762 | resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} 1763 | engines: {node: '>= 6'} 1764 | dependencies: 1765 | fast-json-stable-stringify: 2.1.0 1766 | dev: true 1767 | 1768 | /bser/2.1.1: 1769 | resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} 1770 | dependencies: 1771 | node-int64: 0.4.0 1772 | dev: true 1773 | 1774 | /buffer-from/1.1.2: 1775 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1776 | 1777 | /buffer/5.7.1: 1778 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1779 | dependencies: 1780 | base64-js: 1.5.1 1781 | ieee754: 1.2.1 1782 | dev: true 1783 | 1784 | /busboy/1.6.0: 1785 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 1786 | engines: {node: '>=10.16.0'} 1787 | dependencies: 1788 | streamsearch: 1.1.0 1789 | 1790 | /bytes/3.1.2: 1791 | resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 1792 | engines: {node: '>= 0.8'} 1793 | 1794 | /call-bind/1.0.2: 1795 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1796 | dependencies: 1797 | function-bind: 1.1.1 1798 | get-intrinsic: 1.1.2 1799 | 1800 | /callsites/3.1.0: 1801 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1802 | engines: {node: '>=6'} 1803 | dev: true 1804 | 1805 | /camelcase/5.3.1: 1806 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 1807 | engines: {node: '>=6'} 1808 | dev: true 1809 | 1810 | /camelcase/6.3.0: 1811 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 1812 | engines: {node: '>=10'} 1813 | dev: true 1814 | 1815 | /caniuse-lite/1.0.30001367: 1816 | resolution: {integrity: sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==} 1817 | dev: true 1818 | 1819 | /chalk/2.4.2: 1820 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1821 | engines: {node: '>=4'} 1822 | dependencies: 1823 | ansi-styles: 3.2.1 1824 | escape-string-regexp: 1.0.5 1825 | supports-color: 5.5.0 1826 | dev: true 1827 | 1828 | /chalk/3.0.0: 1829 | resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} 1830 | engines: {node: '>=8'} 1831 | dependencies: 1832 | ansi-styles: 4.3.0 1833 | supports-color: 7.2.0 1834 | dev: true 1835 | 1836 | /chalk/4.1.2: 1837 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1838 | engines: {node: '>=10'} 1839 | dependencies: 1840 | ansi-styles: 4.3.0 1841 | supports-color: 7.2.0 1842 | 1843 | /char-regex/1.0.2: 1844 | resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} 1845 | engines: {node: '>=10'} 1846 | dev: true 1847 | 1848 | /chardet/0.7.0: 1849 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 1850 | dev: true 1851 | 1852 | /chokidar/3.5.3: 1853 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1854 | engines: {node: '>= 8.10.0'} 1855 | dependencies: 1856 | anymatch: 3.1.2 1857 | braces: 3.0.2 1858 | glob-parent: 5.1.2 1859 | is-binary-path: 2.1.0 1860 | is-glob: 4.0.3 1861 | normalize-path: 3.0.0 1862 | readdirp: 3.6.0 1863 | optionalDependencies: 1864 | fsevents: 2.3.2 1865 | dev: true 1866 | 1867 | /chrome-trace-event/1.0.3: 1868 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} 1869 | engines: {node: '>=6.0'} 1870 | dev: true 1871 | 1872 | /ci-info/3.3.2: 1873 | resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==} 1874 | dev: true 1875 | 1876 | /cjs-module-lexer/1.2.2: 1877 | resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} 1878 | dev: true 1879 | 1880 | /cli-cursor/3.1.0: 1881 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1882 | engines: {node: '>=8'} 1883 | dependencies: 1884 | restore-cursor: 3.1.0 1885 | dev: true 1886 | 1887 | /cli-spinners/2.6.1: 1888 | resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} 1889 | engines: {node: '>=6'} 1890 | dev: true 1891 | 1892 | /cli-table3/0.6.2: 1893 | resolution: {integrity: sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==} 1894 | engines: {node: 10.* || >= 12.*} 1895 | dependencies: 1896 | string-width: 4.2.3 1897 | optionalDependencies: 1898 | '@colors/colors': 1.5.0 1899 | dev: true 1900 | 1901 | /cli-width/3.0.0: 1902 | resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} 1903 | engines: {node: '>= 10'} 1904 | dev: true 1905 | 1906 | /cliui/7.0.4: 1907 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 1908 | dependencies: 1909 | string-width: 4.2.3 1910 | strip-ansi: 6.0.1 1911 | wrap-ansi: 7.0.0 1912 | dev: true 1913 | 1914 | /clone/1.0.4: 1915 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1916 | engines: {node: '>=0.8'} 1917 | dev: true 1918 | 1919 | /co/4.6.0: 1920 | resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} 1921 | engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 1922 | dev: true 1923 | 1924 | /collect-v8-coverage/1.0.1: 1925 | resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} 1926 | dev: true 1927 | 1928 | /color-convert/1.9.3: 1929 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1930 | dependencies: 1931 | color-name: 1.1.3 1932 | dev: true 1933 | 1934 | /color-convert/2.0.1: 1935 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1936 | engines: {node: '>=7.0.0'} 1937 | dependencies: 1938 | color-name: 1.1.4 1939 | 1940 | /color-name/1.1.3: 1941 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1942 | dev: true 1943 | 1944 | /color-name/1.1.4: 1945 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1946 | 1947 | /combined-stream/1.0.8: 1948 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 1949 | engines: {node: '>= 0.8'} 1950 | dependencies: 1951 | delayed-stream: 1.0.0 1952 | 1953 | /commander/2.20.3: 1954 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1955 | dev: true 1956 | 1957 | /commander/4.1.1: 1958 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1959 | engines: {node: '>= 6'} 1960 | dev: true 1961 | 1962 | /component-emitter/1.3.0: 1963 | resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} 1964 | dev: true 1965 | 1966 | /concat-map/0.0.1: 1967 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1968 | 1969 | /concat-stream/1.6.2: 1970 | resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} 1971 | engines: {'0': node >= 0.8} 1972 | dependencies: 1973 | buffer-from: 1.1.2 1974 | inherits: 2.0.4 1975 | readable-stream: 2.3.7 1976 | typedarray: 0.0.6 1977 | 1978 | /consola/2.15.3: 1979 | resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} 1980 | 1981 | /content-disposition/0.5.4: 1982 | resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 1983 | engines: {node: '>= 0.6'} 1984 | dependencies: 1985 | safe-buffer: 5.2.1 1986 | 1987 | /content-type/1.0.4: 1988 | resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} 1989 | engines: {node: '>= 0.6'} 1990 | 1991 | /convert-source-map/1.8.0: 1992 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 1993 | dependencies: 1994 | safe-buffer: 5.1.2 1995 | dev: true 1996 | 1997 | /cookie-signature/1.0.6: 1998 | resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} 1999 | 2000 | /cookie/0.5.0: 2001 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 2002 | engines: {node: '>= 0.6'} 2003 | 2004 | /cookiejar/2.1.3: 2005 | resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} 2006 | dev: true 2007 | 2008 | /core-util-is/1.0.3: 2009 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 2010 | 2011 | /cors/2.8.5: 2012 | resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 2013 | engines: {node: '>= 0.10'} 2014 | dependencies: 2015 | object-assign: 4.1.1 2016 | vary: 1.1.2 2017 | 2018 | /cosmiconfig/7.0.1: 2019 | resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} 2020 | engines: {node: '>=10'} 2021 | dependencies: 2022 | '@types/parse-json': 4.0.0 2023 | import-fresh: 3.3.0 2024 | parse-json: 5.2.0 2025 | path-type: 4.0.0 2026 | yaml: 1.10.2 2027 | dev: true 2028 | 2029 | /create-require/1.1.1: 2030 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 2031 | dev: true 2032 | 2033 | /cross-spawn/7.0.3: 2034 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2035 | engines: {node: '>= 8'} 2036 | dependencies: 2037 | path-key: 3.1.1 2038 | shebang-command: 2.0.0 2039 | which: 2.0.2 2040 | dev: true 2041 | 2042 | /cssom/0.3.8: 2043 | resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} 2044 | dev: true 2045 | 2046 | /cssom/0.4.4: 2047 | resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} 2048 | dev: true 2049 | 2050 | /cssstyle/2.3.0: 2051 | resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} 2052 | engines: {node: '>=8'} 2053 | dependencies: 2054 | cssom: 0.3.8 2055 | dev: true 2056 | 2057 | /data-urls/2.0.0: 2058 | resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} 2059 | engines: {node: '>=10'} 2060 | dependencies: 2061 | abab: 2.0.6 2062 | whatwg-mimetype: 2.3.0 2063 | whatwg-url: 8.7.0 2064 | dev: true 2065 | 2066 | /debug/2.6.9: 2067 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2068 | peerDependencies: 2069 | supports-color: '*' 2070 | peerDependenciesMeta: 2071 | supports-color: 2072 | optional: true 2073 | dependencies: 2074 | ms: 2.0.0 2075 | 2076 | /debug/4.3.4: 2077 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2078 | engines: {node: '>=6.0'} 2079 | peerDependencies: 2080 | supports-color: '*' 2081 | peerDependenciesMeta: 2082 | supports-color: 2083 | optional: true 2084 | dependencies: 2085 | ms: 2.1.2 2086 | dev: true 2087 | 2088 | /decimal.js/10.3.1: 2089 | resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} 2090 | dev: true 2091 | 2092 | /dedent/0.7.0: 2093 | resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} 2094 | dev: true 2095 | 2096 | /deep-is/0.1.4: 2097 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2098 | dev: true 2099 | 2100 | /deepmerge/4.2.2: 2101 | resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} 2102 | engines: {node: '>=0.10.0'} 2103 | dev: true 2104 | 2105 | /defaults/1.0.3: 2106 | resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} 2107 | dependencies: 2108 | clone: 1.0.4 2109 | dev: true 2110 | 2111 | /delayed-stream/1.0.0: 2112 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 2113 | engines: {node: '>=0.4.0'} 2114 | 2115 | /depd/2.0.0: 2116 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 2117 | engines: {node: '>= 0.8'} 2118 | 2119 | /destroy/1.2.0: 2120 | resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 2121 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2122 | 2123 | /detect-newline/3.1.0: 2124 | resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 2125 | engines: {node: '>=8'} 2126 | dev: true 2127 | 2128 | /dezalgo/1.0.3: 2129 | resolution: {integrity: sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==} 2130 | dependencies: 2131 | asap: 2.0.6 2132 | wrappy: 1.0.2 2133 | dev: true 2134 | 2135 | /diff-sequences/27.5.1: 2136 | resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} 2137 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 2138 | dev: true 2139 | 2140 | /diff/4.0.2: 2141 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 2142 | engines: {node: '>=0.3.1'} 2143 | dev: true 2144 | 2145 | /dir-glob/3.0.1: 2146 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2147 | engines: {node: '>=8'} 2148 | dependencies: 2149 | path-type: 4.0.0 2150 | dev: true 2151 | 2152 | /doctrine/3.0.0: 2153 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 2154 | engines: {node: '>=6.0.0'} 2155 | dependencies: 2156 | esutils: 2.0.3 2157 | dev: true 2158 | 2159 | /domexception/2.0.1: 2160 | resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} 2161 | engines: {node: '>=8'} 2162 | dependencies: 2163 | webidl-conversions: 5.0.0 2164 | dev: true 2165 | 2166 | /ee-first/1.1.1: 2167 | resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 2168 | 2169 | /electron-to-chromium/1.4.192: 2170 | resolution: {integrity: sha512-8nCXyIQY9An88NXAp+PuPy5h3/w5ZY7Iu2lag65Q0XREprcat5F8gKhoHsBUnQcFuCRnmevpR8yEBYRU3d2HDw==} 2171 | dev: true 2172 | 2173 | /emittery/0.8.1: 2174 | resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} 2175 | engines: {node: '>=10'} 2176 | dev: true 2177 | 2178 | /emoji-regex/8.0.0: 2179 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2180 | dev: true 2181 | 2182 | /encodeurl/1.0.2: 2183 | resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2184 | engines: {node: '>= 0.8'} 2185 | 2186 | /end-of-stream/1.4.4: 2187 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2188 | dependencies: 2189 | once: 1.4.0 2190 | dev: true 2191 | 2192 | /enhanced-resolve/5.10.0: 2193 | resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==} 2194 | engines: {node: '>=10.13.0'} 2195 | dependencies: 2196 | graceful-fs: 4.2.10 2197 | tapable: 2.2.1 2198 | dev: true 2199 | 2200 | /error-ex/1.3.2: 2201 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2202 | dependencies: 2203 | is-arrayish: 0.2.1 2204 | dev: true 2205 | 2206 | /es-module-lexer/0.9.3: 2207 | resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} 2208 | dev: true 2209 | 2210 | /escalade/3.1.1: 2211 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2212 | engines: {node: '>=6'} 2213 | dev: true 2214 | 2215 | /escape-html/1.0.3: 2216 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2217 | 2218 | /escape-string-regexp/1.0.5: 2219 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2220 | engines: {node: '>=0.8.0'} 2221 | dev: true 2222 | 2223 | /escape-string-regexp/2.0.0: 2224 | resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 2225 | engines: {node: '>=8'} 2226 | dev: true 2227 | 2228 | /escape-string-regexp/4.0.0: 2229 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2230 | engines: {node: '>=10'} 2231 | dev: true 2232 | 2233 | /escodegen/2.0.0: 2234 | resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} 2235 | engines: {node: '>=6.0'} 2236 | hasBin: true 2237 | dependencies: 2238 | esprima: 4.0.1 2239 | estraverse: 5.3.0 2240 | esutils: 2.0.3 2241 | optionator: 0.8.3 2242 | optionalDependencies: 2243 | source-map: 0.6.1 2244 | dev: true 2245 | 2246 | /eslint-config-prettier/8.5.0_eslint@8.20.0: 2247 | resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} 2248 | hasBin: true 2249 | peerDependencies: 2250 | eslint: '>=7.0.0' 2251 | dependencies: 2252 | eslint: 8.20.0 2253 | dev: true 2254 | 2255 | /eslint-plugin-prettier/4.2.1_g4fztgbwjyq2fvmcscny2sj6fy: 2256 | resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 2257 | engines: {node: '>=12.0.0'} 2258 | peerDependencies: 2259 | eslint: '>=7.28.0' 2260 | eslint-config-prettier: '*' 2261 | prettier: '>=2.0.0' 2262 | peerDependenciesMeta: 2263 | eslint-config-prettier: 2264 | optional: true 2265 | dependencies: 2266 | eslint: 8.20.0 2267 | eslint-config-prettier: 8.5.0_eslint@8.20.0 2268 | prettier: 2.7.1 2269 | prettier-linter-helpers: 1.0.0 2270 | dev: true 2271 | 2272 | /eslint-scope/5.1.1: 2273 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2274 | engines: {node: '>=8.0.0'} 2275 | dependencies: 2276 | esrecurse: 4.3.0 2277 | estraverse: 4.3.0 2278 | dev: true 2279 | 2280 | /eslint-scope/7.1.1: 2281 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 2282 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2283 | dependencies: 2284 | esrecurse: 4.3.0 2285 | estraverse: 5.3.0 2286 | dev: true 2287 | 2288 | /eslint-utils/3.0.0_eslint@8.20.0: 2289 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 2290 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 2291 | peerDependencies: 2292 | eslint: '>=5' 2293 | dependencies: 2294 | eslint: 8.20.0 2295 | eslint-visitor-keys: 2.1.0 2296 | dev: true 2297 | 2298 | /eslint-visitor-keys/2.1.0: 2299 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 2300 | engines: {node: '>=10'} 2301 | dev: true 2302 | 2303 | /eslint-visitor-keys/3.3.0: 2304 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 2305 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2306 | dev: true 2307 | 2308 | /eslint/8.20.0: 2309 | resolution: {integrity: sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==} 2310 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2311 | hasBin: true 2312 | dependencies: 2313 | '@eslint/eslintrc': 1.3.0 2314 | '@humanwhocodes/config-array': 0.9.5 2315 | ajv: 6.12.6 2316 | chalk: 4.1.2 2317 | cross-spawn: 7.0.3 2318 | debug: 4.3.4 2319 | doctrine: 3.0.0 2320 | escape-string-regexp: 4.0.0 2321 | eslint-scope: 7.1.1 2322 | eslint-utils: 3.0.0_eslint@8.20.0 2323 | eslint-visitor-keys: 3.3.0 2324 | espree: 9.3.2 2325 | esquery: 1.4.0 2326 | esutils: 2.0.3 2327 | fast-deep-equal: 3.1.3 2328 | file-entry-cache: 6.0.1 2329 | functional-red-black-tree: 1.0.1 2330 | glob-parent: 6.0.2 2331 | globals: 13.16.0 2332 | ignore: 5.2.0 2333 | import-fresh: 3.3.0 2334 | imurmurhash: 0.1.4 2335 | is-glob: 4.0.3 2336 | js-yaml: 4.1.0 2337 | json-stable-stringify-without-jsonify: 1.0.1 2338 | levn: 0.4.1 2339 | lodash.merge: 4.6.2 2340 | minimatch: 3.1.2 2341 | natural-compare: 1.4.0 2342 | optionator: 0.9.1 2343 | regexpp: 3.2.0 2344 | strip-ansi: 6.0.1 2345 | strip-json-comments: 3.1.1 2346 | text-table: 0.2.0 2347 | v8-compile-cache: 2.3.0 2348 | transitivePeerDependencies: 2349 | - supports-color 2350 | dev: true 2351 | 2352 | /espree/9.3.2: 2353 | resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} 2354 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2355 | dependencies: 2356 | acorn: 8.7.1 2357 | acorn-jsx: 5.3.2_acorn@8.7.1 2358 | eslint-visitor-keys: 3.3.0 2359 | dev: true 2360 | 2361 | /esprima/4.0.1: 2362 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 2363 | engines: {node: '>=4'} 2364 | hasBin: true 2365 | dev: true 2366 | 2367 | /esquery/1.4.0: 2368 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 2369 | engines: {node: '>=0.10'} 2370 | dependencies: 2371 | estraverse: 5.3.0 2372 | dev: true 2373 | 2374 | /esrecurse/4.3.0: 2375 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2376 | engines: {node: '>=4.0'} 2377 | dependencies: 2378 | estraverse: 5.3.0 2379 | dev: true 2380 | 2381 | /estraverse/4.3.0: 2382 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2383 | engines: {node: '>=4.0'} 2384 | dev: true 2385 | 2386 | /estraverse/5.3.0: 2387 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2388 | engines: {node: '>=4.0'} 2389 | dev: true 2390 | 2391 | /esutils/2.0.3: 2392 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2393 | engines: {node: '>=0.10.0'} 2394 | dev: true 2395 | 2396 | /etag/1.8.1: 2397 | resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 2398 | engines: {node: '>= 0.6'} 2399 | 2400 | /events/3.3.0: 2401 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 2402 | engines: {node: '>=0.8.x'} 2403 | dev: true 2404 | 2405 | /execa/4.1.0: 2406 | resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} 2407 | engines: {node: '>=10'} 2408 | dependencies: 2409 | cross-spawn: 7.0.3 2410 | get-stream: 5.2.0 2411 | human-signals: 1.1.1 2412 | is-stream: 2.0.1 2413 | merge-stream: 2.0.0 2414 | npm-run-path: 4.0.1 2415 | onetime: 5.1.2 2416 | signal-exit: 3.0.7 2417 | strip-final-newline: 2.0.0 2418 | dev: true 2419 | 2420 | /execa/5.1.1: 2421 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2422 | engines: {node: '>=10'} 2423 | dependencies: 2424 | cross-spawn: 7.0.3 2425 | get-stream: 6.0.1 2426 | human-signals: 2.1.0 2427 | is-stream: 2.0.1 2428 | merge-stream: 2.0.0 2429 | npm-run-path: 4.0.1 2430 | onetime: 5.1.2 2431 | signal-exit: 3.0.7 2432 | strip-final-newline: 2.0.0 2433 | dev: true 2434 | 2435 | /exit/0.1.2: 2436 | resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} 2437 | engines: {node: '>= 0.8.0'} 2438 | dev: true 2439 | 2440 | /expect/27.5.1: 2441 | resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} 2442 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 2443 | dependencies: 2444 | '@jest/types': 27.5.1 2445 | jest-get-type: 27.5.1 2446 | jest-matcher-utils: 27.5.1 2447 | jest-message-util: 27.5.1 2448 | dev: true 2449 | 2450 | /express/4.18.1: 2451 | resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} 2452 | engines: {node: '>= 0.10.0'} 2453 | dependencies: 2454 | accepts: 1.3.8 2455 | array-flatten: 1.1.1 2456 | body-parser: 1.20.0 2457 | content-disposition: 0.5.4 2458 | content-type: 1.0.4 2459 | cookie: 0.5.0 2460 | cookie-signature: 1.0.6 2461 | debug: 2.6.9 2462 | depd: 2.0.0 2463 | encodeurl: 1.0.2 2464 | escape-html: 1.0.3 2465 | etag: 1.8.1 2466 | finalhandler: 1.2.0 2467 | fresh: 0.5.2 2468 | http-errors: 2.0.0 2469 | merge-descriptors: 1.0.1 2470 | methods: 1.1.2 2471 | on-finished: 2.4.1 2472 | parseurl: 1.3.3 2473 | path-to-regexp: 0.1.7 2474 | proxy-addr: 2.0.7 2475 | qs: 6.10.3 2476 | range-parser: 1.2.1 2477 | safe-buffer: 5.2.1 2478 | send: 0.18.0 2479 | serve-static: 1.15.0 2480 | setprototypeof: 1.2.0 2481 | statuses: 2.0.1 2482 | type-is: 1.6.18 2483 | utils-merge: 1.0.1 2484 | vary: 1.1.2 2485 | transitivePeerDependencies: 2486 | - supports-color 2487 | 2488 | /external-editor/3.1.0: 2489 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 2490 | engines: {node: '>=4'} 2491 | dependencies: 2492 | chardet: 0.7.0 2493 | iconv-lite: 0.4.24 2494 | tmp: 0.0.33 2495 | dev: true 2496 | 2497 | /fast-deep-equal/3.1.3: 2498 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2499 | dev: true 2500 | 2501 | /fast-diff/1.2.0: 2502 | resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} 2503 | dev: true 2504 | 2505 | /fast-glob/3.2.11: 2506 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 2507 | engines: {node: '>=8.6.0'} 2508 | dependencies: 2509 | '@nodelib/fs.stat': 2.0.5 2510 | '@nodelib/fs.walk': 1.2.8 2511 | glob-parent: 5.1.2 2512 | merge2: 1.4.1 2513 | micromatch: 4.0.5 2514 | dev: true 2515 | 2516 | /fast-json-stable-stringify/2.1.0: 2517 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2518 | dev: true 2519 | 2520 | /fast-levenshtein/2.0.6: 2521 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2522 | dev: true 2523 | 2524 | /fast-safe-stringify/2.1.1: 2525 | resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} 2526 | 2527 | /fastq/1.13.0: 2528 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 2529 | dependencies: 2530 | reusify: 1.0.4 2531 | dev: true 2532 | 2533 | /fb-watchman/2.0.1: 2534 | resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} 2535 | dependencies: 2536 | bser: 2.1.1 2537 | dev: true 2538 | 2539 | /figures/3.2.0: 2540 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 2541 | engines: {node: '>=8'} 2542 | dependencies: 2543 | escape-string-regexp: 1.0.5 2544 | dev: true 2545 | 2546 | /file-entry-cache/6.0.1: 2547 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2548 | engines: {node: ^10.12.0 || >=12.0.0} 2549 | dependencies: 2550 | flat-cache: 3.0.4 2551 | dev: true 2552 | 2553 | /fill-range/7.0.1: 2554 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2555 | engines: {node: '>=8'} 2556 | dependencies: 2557 | to-regex-range: 5.0.1 2558 | dev: true 2559 | 2560 | /finalhandler/1.2.0: 2561 | resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 2562 | engines: {node: '>= 0.8'} 2563 | dependencies: 2564 | debug: 2.6.9 2565 | encodeurl: 1.0.2 2566 | escape-html: 1.0.3 2567 | on-finished: 2.4.1 2568 | parseurl: 1.3.3 2569 | statuses: 2.0.1 2570 | unpipe: 1.0.0 2571 | transitivePeerDependencies: 2572 | - supports-color 2573 | 2574 | /find-up/4.1.0: 2575 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2576 | engines: {node: '>=8'} 2577 | dependencies: 2578 | locate-path: 5.0.0 2579 | path-exists: 4.0.0 2580 | dev: true 2581 | 2582 | /flat-cache/3.0.4: 2583 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2584 | engines: {node: ^10.12.0 || >=12.0.0} 2585 | dependencies: 2586 | flatted: 3.2.6 2587 | rimraf: 3.0.2 2588 | dev: true 2589 | 2590 | /flatted/3.2.6: 2591 | resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} 2592 | dev: true 2593 | 2594 | /follow-redirects/1.15.1: 2595 | resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} 2596 | engines: {node: '>=4.0'} 2597 | peerDependencies: 2598 | debug: '*' 2599 | peerDependenciesMeta: 2600 | debug: 2601 | optional: true 2602 | 2603 | /fork-ts-checker-webpack-plugin/7.2.11_3o2jfq6vfqxns3sz6wn2nnc3ei: 2604 | resolution: {integrity: sha512-2e5+NyTUTE1Xq4fWo7KFEQblCaIvvINQwUX3jRmEGlgCTc1Ecqw/975EfQrQ0GEraxJTnp8KB9d/c8hlCHUMJA==} 2605 | engines: {node: '>=12.13.0', yarn: '>=1.0.0'} 2606 | peerDependencies: 2607 | typescript: '>3.6.0' 2608 | vue-template-compiler: '*' 2609 | webpack: ^5.11.0 2610 | peerDependenciesMeta: 2611 | vue-template-compiler: 2612 | optional: true 2613 | dependencies: 2614 | '@babel/code-frame': 7.18.6 2615 | chalk: 4.1.2 2616 | chokidar: 3.5.3 2617 | cosmiconfig: 7.0.1 2618 | deepmerge: 4.2.2 2619 | fs-extra: 10.1.0 2620 | memfs: 3.4.7 2621 | minimatch: 3.1.2 2622 | schema-utils: 3.1.1 2623 | semver: 7.3.7 2624 | tapable: 2.2.1 2625 | typescript: 4.7.4 2626 | webpack: 5.73.0 2627 | dev: true 2628 | 2629 | /form-data/3.0.1: 2630 | resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} 2631 | engines: {node: '>= 6'} 2632 | dependencies: 2633 | asynckit: 0.4.0 2634 | combined-stream: 1.0.8 2635 | mime-types: 2.1.35 2636 | dev: true 2637 | 2638 | /form-data/4.0.0: 2639 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 2640 | engines: {node: '>= 6'} 2641 | dependencies: 2642 | asynckit: 0.4.0 2643 | combined-stream: 1.0.8 2644 | mime-types: 2.1.35 2645 | 2646 | /formidable/2.0.1: 2647 | resolution: {integrity: sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==} 2648 | dependencies: 2649 | dezalgo: 1.0.3 2650 | hexoid: 1.0.0 2651 | once: 1.4.0 2652 | qs: 6.9.3 2653 | dev: true 2654 | 2655 | /forwarded/0.2.0: 2656 | resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 2657 | engines: {node: '>= 0.6'} 2658 | 2659 | /fresh/0.5.2: 2660 | resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 2661 | engines: {node: '>= 0.6'} 2662 | 2663 | /fs-extra/10.1.0: 2664 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} 2665 | engines: {node: '>=12'} 2666 | dependencies: 2667 | graceful-fs: 4.2.10 2668 | jsonfile: 6.1.0 2669 | universalify: 2.0.0 2670 | dev: true 2671 | 2672 | /fs-monkey/1.0.3: 2673 | resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} 2674 | dev: true 2675 | 2676 | /fs.realpath/1.0.0: 2677 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2678 | 2679 | /fsevents/2.3.2: 2680 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2681 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2682 | os: [darwin] 2683 | requiresBuild: true 2684 | dev: true 2685 | optional: true 2686 | 2687 | /function-bind/1.1.1: 2688 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2689 | 2690 | /functional-red-black-tree/1.0.1: 2691 | resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} 2692 | dev: true 2693 | 2694 | /gensync/1.0.0-beta.2: 2695 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2696 | engines: {node: '>=6.9.0'} 2697 | dev: true 2698 | 2699 | /get-caller-file/2.0.5: 2700 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2701 | engines: {node: 6.* || 8.* || >= 10.*} 2702 | dev: true 2703 | 2704 | /get-intrinsic/1.1.2: 2705 | resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} 2706 | dependencies: 2707 | function-bind: 1.1.1 2708 | has: 1.0.3 2709 | has-symbols: 1.0.3 2710 | 2711 | /get-package-type/0.1.0: 2712 | resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} 2713 | engines: {node: '>=8.0.0'} 2714 | dev: true 2715 | 2716 | /get-stream/5.2.0: 2717 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 2718 | engines: {node: '>=8'} 2719 | dependencies: 2720 | pump: 3.0.0 2721 | dev: true 2722 | 2723 | /get-stream/6.0.1: 2724 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2725 | engines: {node: '>=10'} 2726 | dev: true 2727 | 2728 | /glob-parent/5.1.2: 2729 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2730 | engines: {node: '>= 6'} 2731 | dependencies: 2732 | is-glob: 4.0.3 2733 | dev: true 2734 | 2735 | /glob-parent/6.0.2: 2736 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2737 | engines: {node: '>=10.13.0'} 2738 | dependencies: 2739 | is-glob: 4.0.3 2740 | dev: true 2741 | 2742 | /glob-to-regexp/0.4.1: 2743 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 2744 | dev: true 2745 | 2746 | /glob/7.2.3: 2747 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2748 | dependencies: 2749 | fs.realpath: 1.0.0 2750 | inflight: 1.0.6 2751 | inherits: 2.0.4 2752 | minimatch: 3.1.2 2753 | once: 1.4.0 2754 | path-is-absolute: 1.0.1 2755 | 2756 | /globals/11.12.0: 2757 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2758 | engines: {node: '>=4'} 2759 | dev: true 2760 | 2761 | /globals/13.16.0: 2762 | resolution: {integrity: sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==} 2763 | engines: {node: '>=8'} 2764 | dependencies: 2765 | type-fest: 0.20.2 2766 | dev: true 2767 | 2768 | /globby/11.1.0: 2769 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2770 | engines: {node: '>=10'} 2771 | dependencies: 2772 | array-union: 2.1.0 2773 | dir-glob: 3.0.1 2774 | fast-glob: 3.2.11 2775 | ignore: 5.2.0 2776 | merge2: 1.4.1 2777 | slash: 3.0.0 2778 | dev: true 2779 | 2780 | /graceful-fs/4.2.10: 2781 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2782 | dev: true 2783 | 2784 | /has-flag/3.0.0: 2785 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2786 | engines: {node: '>=4'} 2787 | dev: true 2788 | 2789 | /has-flag/4.0.0: 2790 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2791 | engines: {node: '>=8'} 2792 | 2793 | /has-symbols/1.0.3: 2794 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2795 | engines: {node: '>= 0.4'} 2796 | 2797 | /has/1.0.3: 2798 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2799 | engines: {node: '>= 0.4.0'} 2800 | dependencies: 2801 | function-bind: 1.1.1 2802 | 2803 | /hexoid/1.0.0: 2804 | resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} 2805 | engines: {node: '>=8'} 2806 | dev: true 2807 | 2808 | /html-encoding-sniffer/2.0.1: 2809 | resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} 2810 | engines: {node: '>=10'} 2811 | dependencies: 2812 | whatwg-encoding: 1.0.5 2813 | dev: true 2814 | 2815 | /html-escaper/2.0.2: 2816 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 2817 | dev: true 2818 | 2819 | /http-errors/2.0.0: 2820 | resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 2821 | engines: {node: '>= 0.8'} 2822 | dependencies: 2823 | depd: 2.0.0 2824 | inherits: 2.0.4 2825 | setprototypeof: 1.2.0 2826 | statuses: 2.0.1 2827 | toidentifier: 1.0.1 2828 | 2829 | /http-proxy-agent/4.0.1: 2830 | resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} 2831 | engines: {node: '>= 6'} 2832 | dependencies: 2833 | '@tootallnate/once': 1.1.2 2834 | agent-base: 6.0.2 2835 | debug: 4.3.4 2836 | transitivePeerDependencies: 2837 | - supports-color 2838 | dev: true 2839 | 2840 | /https-proxy-agent/5.0.1: 2841 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2842 | engines: {node: '>= 6'} 2843 | dependencies: 2844 | agent-base: 6.0.2 2845 | debug: 4.3.4 2846 | transitivePeerDependencies: 2847 | - supports-color 2848 | dev: true 2849 | 2850 | /human-signals/1.1.1: 2851 | resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} 2852 | engines: {node: '>=8.12.0'} 2853 | dev: true 2854 | 2855 | /human-signals/2.1.0: 2856 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2857 | engines: {node: '>=10.17.0'} 2858 | dev: true 2859 | 2860 | /iconv-lite/0.4.24: 2861 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2862 | engines: {node: '>=0.10.0'} 2863 | dependencies: 2864 | safer-buffer: 2.1.2 2865 | 2866 | /ieee754/1.2.1: 2867 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2868 | dev: true 2869 | 2870 | /ignore/5.2.0: 2871 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 2872 | engines: {node: '>= 4'} 2873 | dev: true 2874 | 2875 | /import-fresh/3.3.0: 2876 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2877 | engines: {node: '>=6'} 2878 | dependencies: 2879 | parent-module: 1.0.1 2880 | resolve-from: 4.0.0 2881 | dev: true 2882 | 2883 | /import-local/3.1.0: 2884 | resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 2885 | engines: {node: '>=8'} 2886 | hasBin: true 2887 | dependencies: 2888 | pkg-dir: 4.2.0 2889 | resolve-cwd: 3.0.0 2890 | dev: true 2891 | 2892 | /imurmurhash/0.1.4: 2893 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2894 | engines: {node: '>=0.8.19'} 2895 | dev: true 2896 | 2897 | /inflight/1.0.6: 2898 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2899 | dependencies: 2900 | once: 1.4.0 2901 | wrappy: 1.0.2 2902 | 2903 | /inherits/2.0.4: 2904 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2905 | 2906 | /inquirer/7.3.3: 2907 | resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} 2908 | engines: {node: '>=8.0.0'} 2909 | dependencies: 2910 | ansi-escapes: 4.3.2 2911 | chalk: 4.1.2 2912 | cli-cursor: 3.1.0 2913 | cli-width: 3.0.0 2914 | external-editor: 3.1.0 2915 | figures: 3.2.0 2916 | lodash: 4.17.21 2917 | mute-stream: 0.0.8 2918 | run-async: 2.4.1 2919 | rxjs: 6.6.7 2920 | string-width: 4.2.3 2921 | strip-ansi: 6.0.1 2922 | through: 2.3.8 2923 | dev: true 2924 | 2925 | /inquirer/8.2.0: 2926 | resolution: {integrity: sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==} 2927 | engines: {node: '>=8.0.0'} 2928 | dependencies: 2929 | ansi-escapes: 4.3.2 2930 | chalk: 4.1.2 2931 | cli-cursor: 3.1.0 2932 | cli-width: 3.0.0 2933 | external-editor: 3.1.0 2934 | figures: 3.2.0 2935 | lodash: 4.17.21 2936 | mute-stream: 0.0.8 2937 | ora: 5.4.1 2938 | run-async: 2.4.1 2939 | rxjs: 7.5.6 2940 | string-width: 4.2.3 2941 | strip-ansi: 6.0.1 2942 | through: 2.3.8 2943 | dev: true 2944 | 2945 | /interpret/1.4.0: 2946 | resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} 2947 | engines: {node: '>= 0.10'} 2948 | dev: true 2949 | 2950 | /ipaddr.js/1.9.1: 2951 | resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 2952 | engines: {node: '>= 0.10'} 2953 | 2954 | /is-arrayish/0.2.1: 2955 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2956 | dev: true 2957 | 2958 | /is-binary-path/2.1.0: 2959 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2960 | engines: {node: '>=8'} 2961 | dependencies: 2962 | binary-extensions: 2.2.0 2963 | dev: true 2964 | 2965 | /is-core-module/2.9.0: 2966 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} 2967 | dependencies: 2968 | has: 1.0.3 2969 | dev: true 2970 | 2971 | /is-extglob/2.1.1: 2972 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2973 | engines: {node: '>=0.10.0'} 2974 | dev: true 2975 | 2976 | /is-fullwidth-code-point/3.0.0: 2977 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2978 | engines: {node: '>=8'} 2979 | dev: true 2980 | 2981 | /is-generator-fn/2.1.0: 2982 | resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} 2983 | engines: {node: '>=6'} 2984 | dev: true 2985 | 2986 | /is-glob/4.0.3: 2987 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2988 | engines: {node: '>=0.10.0'} 2989 | dependencies: 2990 | is-extglob: 2.1.1 2991 | dev: true 2992 | 2993 | /is-interactive/1.0.0: 2994 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 2995 | engines: {node: '>=8'} 2996 | dev: true 2997 | 2998 | /is-number/7.0.0: 2999 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3000 | engines: {node: '>=0.12.0'} 3001 | dev: true 3002 | 3003 | /is-potential-custom-element-name/1.0.1: 3004 | resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 3005 | dev: true 3006 | 3007 | /is-stream/2.0.1: 3008 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 3009 | engines: {node: '>=8'} 3010 | dev: true 3011 | 3012 | /is-typedarray/1.0.0: 3013 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 3014 | dev: true 3015 | 3016 | /is-unicode-supported/0.1.0: 3017 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 3018 | engines: {node: '>=10'} 3019 | dev: true 3020 | 3021 | /isarray/1.0.0: 3022 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 3023 | 3024 | /isexe/2.0.0: 3025 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3026 | dev: true 3027 | 3028 | /istanbul-lib-coverage/3.2.0: 3029 | resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} 3030 | engines: {node: '>=8'} 3031 | dev: true 3032 | 3033 | /istanbul-lib-instrument/5.2.0: 3034 | resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} 3035 | engines: {node: '>=8'} 3036 | dependencies: 3037 | '@babel/core': 7.18.9 3038 | '@babel/parser': 7.18.9 3039 | '@istanbuljs/schema': 0.1.3 3040 | istanbul-lib-coverage: 3.2.0 3041 | semver: 6.3.0 3042 | transitivePeerDependencies: 3043 | - supports-color 3044 | dev: true 3045 | 3046 | /istanbul-lib-report/3.0.0: 3047 | resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} 3048 | engines: {node: '>=8'} 3049 | dependencies: 3050 | istanbul-lib-coverage: 3.2.0 3051 | make-dir: 3.1.0 3052 | supports-color: 7.2.0 3053 | dev: true 3054 | 3055 | /istanbul-lib-source-maps/4.0.1: 3056 | resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} 3057 | engines: {node: '>=10'} 3058 | dependencies: 3059 | debug: 4.3.4 3060 | istanbul-lib-coverage: 3.2.0 3061 | source-map: 0.6.1 3062 | transitivePeerDependencies: 3063 | - supports-color 3064 | dev: true 3065 | 3066 | /istanbul-reports/3.1.5: 3067 | resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} 3068 | engines: {node: '>=8'} 3069 | dependencies: 3070 | html-escaper: 2.0.2 3071 | istanbul-lib-report: 3.0.0 3072 | dev: true 3073 | 3074 | /iterare/1.2.1: 3075 | resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} 3076 | engines: {node: '>=6'} 3077 | 3078 | /jest-changed-files/27.5.1: 3079 | resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} 3080 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3081 | dependencies: 3082 | '@jest/types': 27.5.1 3083 | execa: 5.1.1 3084 | throat: 6.0.1 3085 | dev: true 3086 | 3087 | /jest-circus/27.5.1: 3088 | resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} 3089 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3090 | dependencies: 3091 | '@jest/environment': 27.5.1 3092 | '@jest/test-result': 27.5.1 3093 | '@jest/types': 27.5.1 3094 | '@types/node': 16.11.45 3095 | chalk: 4.1.2 3096 | co: 4.6.0 3097 | dedent: 0.7.0 3098 | expect: 27.5.1 3099 | is-generator-fn: 2.1.0 3100 | jest-each: 27.5.1 3101 | jest-matcher-utils: 27.5.1 3102 | jest-message-util: 27.5.1 3103 | jest-runtime: 27.5.1 3104 | jest-snapshot: 27.5.1 3105 | jest-util: 27.5.1 3106 | pretty-format: 27.5.1 3107 | slash: 3.0.0 3108 | stack-utils: 2.0.5 3109 | throat: 6.0.1 3110 | transitivePeerDependencies: 3111 | - supports-color 3112 | dev: true 3113 | 3114 | /jest-cli/27.5.1_ts-node@10.9.1: 3115 | resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} 3116 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3117 | hasBin: true 3118 | peerDependencies: 3119 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 3120 | peerDependenciesMeta: 3121 | node-notifier: 3122 | optional: true 3123 | dependencies: 3124 | '@jest/core': 27.5.1_ts-node@10.9.1 3125 | '@jest/test-result': 27.5.1 3126 | '@jest/types': 27.5.1 3127 | chalk: 4.1.2 3128 | exit: 0.1.2 3129 | graceful-fs: 4.2.10 3130 | import-local: 3.1.0 3131 | jest-config: 27.5.1_ts-node@10.9.1 3132 | jest-util: 27.5.1 3133 | jest-validate: 27.5.1 3134 | prompts: 2.4.2 3135 | yargs: 16.2.0 3136 | transitivePeerDependencies: 3137 | - bufferutil 3138 | - canvas 3139 | - supports-color 3140 | - ts-node 3141 | - utf-8-validate 3142 | dev: true 3143 | 3144 | /jest-config/27.5.1_ts-node@10.9.1: 3145 | resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} 3146 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3147 | peerDependencies: 3148 | ts-node: '>=9.0.0' 3149 | peerDependenciesMeta: 3150 | ts-node: 3151 | optional: true 3152 | dependencies: 3153 | '@babel/core': 7.18.9 3154 | '@jest/test-sequencer': 27.5.1 3155 | '@jest/types': 27.5.1 3156 | babel-jest: 27.5.1_@babel+core@7.18.9 3157 | chalk: 4.1.2 3158 | ci-info: 3.3.2 3159 | deepmerge: 4.2.2 3160 | glob: 7.2.3 3161 | graceful-fs: 4.2.10 3162 | jest-circus: 27.5.1 3163 | jest-environment-jsdom: 27.5.1 3164 | jest-environment-node: 27.5.1 3165 | jest-get-type: 27.5.1 3166 | jest-jasmine2: 27.5.1 3167 | jest-regex-util: 27.5.1 3168 | jest-resolve: 27.5.1 3169 | jest-runner: 27.5.1 3170 | jest-util: 27.5.1 3171 | jest-validate: 27.5.1 3172 | micromatch: 4.0.5 3173 | parse-json: 5.2.0 3174 | pretty-format: 27.5.1 3175 | slash: 3.0.0 3176 | strip-json-comments: 3.1.1 3177 | ts-node: 10.9.1_kmhzd2ra25a2aeanupbqenugla 3178 | transitivePeerDependencies: 3179 | - bufferutil 3180 | - canvas 3181 | - supports-color 3182 | - utf-8-validate 3183 | dev: true 3184 | 3185 | /jest-diff/27.5.1: 3186 | resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} 3187 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3188 | dependencies: 3189 | chalk: 4.1.2 3190 | diff-sequences: 27.5.1 3191 | jest-get-type: 27.5.1 3192 | pretty-format: 27.5.1 3193 | dev: true 3194 | 3195 | /jest-docblock/27.5.1: 3196 | resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} 3197 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3198 | dependencies: 3199 | detect-newline: 3.1.0 3200 | dev: true 3201 | 3202 | /jest-each/27.5.1: 3203 | resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} 3204 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3205 | dependencies: 3206 | '@jest/types': 27.5.1 3207 | chalk: 4.1.2 3208 | jest-get-type: 27.5.1 3209 | jest-util: 27.5.1 3210 | pretty-format: 27.5.1 3211 | dev: true 3212 | 3213 | /jest-environment-jsdom/27.5.1: 3214 | resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} 3215 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3216 | dependencies: 3217 | '@jest/environment': 27.5.1 3218 | '@jest/fake-timers': 27.5.1 3219 | '@jest/types': 27.5.1 3220 | '@types/node': 16.11.45 3221 | jest-mock: 27.5.1 3222 | jest-util: 27.5.1 3223 | jsdom: 16.7.0 3224 | transitivePeerDependencies: 3225 | - bufferutil 3226 | - canvas 3227 | - supports-color 3228 | - utf-8-validate 3229 | dev: true 3230 | 3231 | /jest-environment-node/27.5.1: 3232 | resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} 3233 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3234 | dependencies: 3235 | '@jest/environment': 27.5.1 3236 | '@jest/fake-timers': 27.5.1 3237 | '@jest/types': 27.5.1 3238 | '@types/node': 16.11.45 3239 | jest-mock: 27.5.1 3240 | jest-util: 27.5.1 3241 | dev: true 3242 | 3243 | /jest-get-type/27.5.1: 3244 | resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} 3245 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3246 | dev: true 3247 | 3248 | /jest-haste-map/27.5.1: 3249 | resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} 3250 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3251 | dependencies: 3252 | '@jest/types': 27.5.1 3253 | '@types/graceful-fs': 4.1.5 3254 | '@types/node': 16.11.45 3255 | anymatch: 3.1.2 3256 | fb-watchman: 2.0.1 3257 | graceful-fs: 4.2.10 3258 | jest-regex-util: 27.5.1 3259 | jest-serializer: 27.5.1 3260 | jest-util: 27.5.1 3261 | jest-worker: 27.5.1 3262 | micromatch: 4.0.5 3263 | walker: 1.0.8 3264 | optionalDependencies: 3265 | fsevents: 2.3.2 3266 | dev: true 3267 | 3268 | /jest-jasmine2/27.5.1: 3269 | resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} 3270 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3271 | dependencies: 3272 | '@jest/environment': 27.5.1 3273 | '@jest/source-map': 27.5.1 3274 | '@jest/test-result': 27.5.1 3275 | '@jest/types': 27.5.1 3276 | '@types/node': 16.11.45 3277 | chalk: 4.1.2 3278 | co: 4.6.0 3279 | expect: 27.5.1 3280 | is-generator-fn: 2.1.0 3281 | jest-each: 27.5.1 3282 | jest-matcher-utils: 27.5.1 3283 | jest-message-util: 27.5.1 3284 | jest-runtime: 27.5.1 3285 | jest-snapshot: 27.5.1 3286 | jest-util: 27.5.1 3287 | pretty-format: 27.5.1 3288 | throat: 6.0.1 3289 | transitivePeerDependencies: 3290 | - supports-color 3291 | dev: true 3292 | 3293 | /jest-leak-detector/27.5.1: 3294 | resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} 3295 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3296 | dependencies: 3297 | jest-get-type: 27.5.1 3298 | pretty-format: 27.5.1 3299 | dev: true 3300 | 3301 | /jest-matcher-utils/27.5.1: 3302 | resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} 3303 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3304 | dependencies: 3305 | chalk: 4.1.2 3306 | jest-diff: 27.5.1 3307 | jest-get-type: 27.5.1 3308 | pretty-format: 27.5.1 3309 | dev: true 3310 | 3311 | /jest-message-util/27.5.1: 3312 | resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} 3313 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3314 | dependencies: 3315 | '@babel/code-frame': 7.18.6 3316 | '@jest/types': 27.5.1 3317 | '@types/stack-utils': 2.0.1 3318 | chalk: 4.1.2 3319 | graceful-fs: 4.2.10 3320 | micromatch: 4.0.5 3321 | pretty-format: 27.5.1 3322 | slash: 3.0.0 3323 | stack-utils: 2.0.5 3324 | dev: true 3325 | 3326 | /jest-mock/27.5.1: 3327 | resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} 3328 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3329 | dependencies: 3330 | '@jest/types': 27.5.1 3331 | '@types/node': 16.11.45 3332 | dev: true 3333 | 3334 | /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: 3335 | resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} 3336 | engines: {node: '>=6'} 3337 | peerDependencies: 3338 | jest-resolve: '*' 3339 | peerDependenciesMeta: 3340 | jest-resolve: 3341 | optional: true 3342 | dependencies: 3343 | jest-resolve: 27.5.1 3344 | dev: true 3345 | 3346 | /jest-regex-util/27.5.1: 3347 | resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} 3348 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3349 | dev: true 3350 | 3351 | /jest-resolve-dependencies/27.5.1: 3352 | resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} 3353 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3354 | dependencies: 3355 | '@jest/types': 27.5.1 3356 | jest-regex-util: 27.5.1 3357 | jest-snapshot: 27.5.1 3358 | transitivePeerDependencies: 3359 | - supports-color 3360 | dev: true 3361 | 3362 | /jest-resolve/27.5.1: 3363 | resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} 3364 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3365 | dependencies: 3366 | '@jest/types': 27.5.1 3367 | chalk: 4.1.2 3368 | graceful-fs: 4.2.10 3369 | jest-haste-map: 27.5.1 3370 | jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 3371 | jest-util: 27.5.1 3372 | jest-validate: 27.5.1 3373 | resolve: 1.22.1 3374 | resolve.exports: 1.1.0 3375 | slash: 3.0.0 3376 | dev: true 3377 | 3378 | /jest-runner/27.5.1: 3379 | resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} 3380 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3381 | dependencies: 3382 | '@jest/console': 27.5.1 3383 | '@jest/environment': 27.5.1 3384 | '@jest/test-result': 27.5.1 3385 | '@jest/transform': 27.5.1 3386 | '@jest/types': 27.5.1 3387 | '@types/node': 16.11.45 3388 | chalk: 4.1.2 3389 | emittery: 0.8.1 3390 | graceful-fs: 4.2.10 3391 | jest-docblock: 27.5.1 3392 | jest-environment-jsdom: 27.5.1 3393 | jest-environment-node: 27.5.1 3394 | jest-haste-map: 27.5.1 3395 | jest-leak-detector: 27.5.1 3396 | jest-message-util: 27.5.1 3397 | jest-resolve: 27.5.1 3398 | jest-runtime: 27.5.1 3399 | jest-util: 27.5.1 3400 | jest-worker: 27.5.1 3401 | source-map-support: 0.5.21 3402 | throat: 6.0.1 3403 | transitivePeerDependencies: 3404 | - bufferutil 3405 | - canvas 3406 | - supports-color 3407 | - utf-8-validate 3408 | dev: true 3409 | 3410 | /jest-runtime/27.5.1: 3411 | resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} 3412 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3413 | dependencies: 3414 | '@jest/environment': 27.5.1 3415 | '@jest/fake-timers': 27.5.1 3416 | '@jest/globals': 27.5.1 3417 | '@jest/source-map': 27.5.1 3418 | '@jest/test-result': 27.5.1 3419 | '@jest/transform': 27.5.1 3420 | '@jest/types': 27.5.1 3421 | chalk: 4.1.2 3422 | cjs-module-lexer: 1.2.2 3423 | collect-v8-coverage: 1.0.1 3424 | execa: 5.1.1 3425 | glob: 7.2.3 3426 | graceful-fs: 4.2.10 3427 | jest-haste-map: 27.5.1 3428 | jest-message-util: 27.5.1 3429 | jest-mock: 27.5.1 3430 | jest-regex-util: 27.5.1 3431 | jest-resolve: 27.5.1 3432 | jest-snapshot: 27.5.1 3433 | jest-util: 27.5.1 3434 | slash: 3.0.0 3435 | strip-bom: 4.0.0 3436 | transitivePeerDependencies: 3437 | - supports-color 3438 | dev: true 3439 | 3440 | /jest-serializer/27.5.1: 3441 | resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} 3442 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3443 | dependencies: 3444 | '@types/node': 16.11.45 3445 | graceful-fs: 4.2.10 3446 | dev: true 3447 | 3448 | /jest-snapshot/27.5.1: 3449 | resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} 3450 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3451 | dependencies: 3452 | '@babel/core': 7.18.9 3453 | '@babel/generator': 7.18.9 3454 | '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.9 3455 | '@babel/traverse': 7.18.9 3456 | '@babel/types': 7.18.9 3457 | '@jest/transform': 27.5.1 3458 | '@jest/types': 27.5.1 3459 | '@types/babel__traverse': 7.17.1 3460 | '@types/prettier': 2.6.3 3461 | babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.9 3462 | chalk: 4.1.2 3463 | expect: 27.5.1 3464 | graceful-fs: 4.2.10 3465 | jest-diff: 27.5.1 3466 | jest-get-type: 27.5.1 3467 | jest-haste-map: 27.5.1 3468 | jest-matcher-utils: 27.5.1 3469 | jest-message-util: 27.5.1 3470 | jest-util: 27.5.1 3471 | natural-compare: 1.4.0 3472 | pretty-format: 27.5.1 3473 | semver: 7.3.7 3474 | transitivePeerDependencies: 3475 | - supports-color 3476 | dev: true 3477 | 3478 | /jest-util/27.5.1: 3479 | resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} 3480 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3481 | dependencies: 3482 | '@jest/types': 27.5.1 3483 | '@types/node': 16.11.45 3484 | chalk: 4.1.2 3485 | ci-info: 3.3.2 3486 | graceful-fs: 4.2.10 3487 | picomatch: 2.3.1 3488 | dev: true 3489 | 3490 | /jest-validate/27.5.1: 3491 | resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} 3492 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3493 | dependencies: 3494 | '@jest/types': 27.5.1 3495 | camelcase: 6.3.0 3496 | chalk: 4.1.2 3497 | jest-get-type: 27.5.1 3498 | leven: 3.1.0 3499 | pretty-format: 27.5.1 3500 | dev: true 3501 | 3502 | /jest-watcher/27.5.1: 3503 | resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} 3504 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3505 | dependencies: 3506 | '@jest/test-result': 27.5.1 3507 | '@jest/types': 27.5.1 3508 | '@types/node': 16.11.45 3509 | ansi-escapes: 4.3.2 3510 | chalk: 4.1.2 3511 | jest-util: 27.5.1 3512 | string-length: 4.0.2 3513 | dev: true 3514 | 3515 | /jest-worker/27.5.1: 3516 | resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 3517 | engines: {node: '>= 10.13.0'} 3518 | dependencies: 3519 | '@types/node': 16.11.45 3520 | merge-stream: 2.0.0 3521 | supports-color: 8.1.1 3522 | dev: true 3523 | 3524 | /jest/27.5.1_ts-node@10.9.1: 3525 | resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} 3526 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3527 | hasBin: true 3528 | peerDependencies: 3529 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 3530 | peerDependenciesMeta: 3531 | node-notifier: 3532 | optional: true 3533 | dependencies: 3534 | '@jest/core': 27.5.1_ts-node@10.9.1 3535 | import-local: 3.1.0 3536 | jest-cli: 27.5.1_ts-node@10.9.1 3537 | transitivePeerDependencies: 3538 | - bufferutil 3539 | - canvas 3540 | - supports-color 3541 | - ts-node 3542 | - utf-8-validate 3543 | dev: true 3544 | 3545 | /js-tokens/4.0.0: 3546 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3547 | dev: true 3548 | 3549 | /js-yaml/3.14.1: 3550 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 3551 | hasBin: true 3552 | dependencies: 3553 | argparse: 1.0.10 3554 | esprima: 4.0.1 3555 | dev: true 3556 | 3557 | /js-yaml/4.1.0: 3558 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3559 | hasBin: true 3560 | dependencies: 3561 | argparse: 2.0.1 3562 | dev: true 3563 | 3564 | /jsdom/16.7.0: 3565 | resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} 3566 | engines: {node: '>=10'} 3567 | peerDependencies: 3568 | canvas: ^2.5.0 3569 | peerDependenciesMeta: 3570 | canvas: 3571 | optional: true 3572 | dependencies: 3573 | abab: 2.0.6 3574 | acorn: 8.7.1 3575 | acorn-globals: 6.0.0 3576 | cssom: 0.4.4 3577 | cssstyle: 2.3.0 3578 | data-urls: 2.0.0 3579 | decimal.js: 10.3.1 3580 | domexception: 2.0.1 3581 | escodegen: 2.0.0 3582 | form-data: 3.0.1 3583 | html-encoding-sniffer: 2.0.1 3584 | http-proxy-agent: 4.0.1 3585 | https-proxy-agent: 5.0.1 3586 | is-potential-custom-element-name: 1.0.1 3587 | nwsapi: 2.2.1 3588 | parse5: 6.0.1 3589 | saxes: 5.0.1 3590 | symbol-tree: 3.2.4 3591 | tough-cookie: 4.0.0 3592 | w3c-hr-time: 1.0.2 3593 | w3c-xmlserializer: 2.0.0 3594 | webidl-conversions: 6.1.0 3595 | whatwg-encoding: 1.0.5 3596 | whatwg-mimetype: 2.3.0 3597 | whatwg-url: 8.7.0 3598 | ws: 7.5.9 3599 | xml-name-validator: 3.0.0 3600 | transitivePeerDependencies: 3601 | - bufferutil 3602 | - supports-color 3603 | - utf-8-validate 3604 | dev: true 3605 | 3606 | /jsesc/2.5.2: 3607 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3608 | engines: {node: '>=4'} 3609 | hasBin: true 3610 | dev: true 3611 | 3612 | /json-parse-even-better-errors/2.3.1: 3613 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3614 | dev: true 3615 | 3616 | /json-schema-traverse/0.4.1: 3617 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3618 | dev: true 3619 | 3620 | /json-schema-traverse/1.0.0: 3621 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 3622 | dev: true 3623 | 3624 | /json-stable-stringify-without-jsonify/1.0.1: 3625 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3626 | dev: true 3627 | 3628 | /json5/1.0.1: 3629 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 3630 | hasBin: true 3631 | dependencies: 3632 | minimist: 1.2.6 3633 | dev: true 3634 | 3635 | /json5/2.2.1: 3636 | resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} 3637 | engines: {node: '>=6'} 3638 | hasBin: true 3639 | dev: true 3640 | 3641 | /jsonc-parser/3.0.0: 3642 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} 3643 | dev: true 3644 | 3645 | /jsonfile/6.1.0: 3646 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 3647 | dependencies: 3648 | universalify: 2.0.0 3649 | optionalDependencies: 3650 | graceful-fs: 4.2.10 3651 | dev: true 3652 | 3653 | /kleur/3.0.3: 3654 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 3655 | engines: {node: '>=6'} 3656 | dev: true 3657 | 3658 | /leven/3.1.0: 3659 | resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 3660 | engines: {node: '>=6'} 3661 | dev: true 3662 | 3663 | /levn/0.3.0: 3664 | resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} 3665 | engines: {node: '>= 0.8.0'} 3666 | dependencies: 3667 | prelude-ls: 1.1.2 3668 | type-check: 0.3.2 3669 | dev: true 3670 | 3671 | /levn/0.4.1: 3672 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3673 | engines: {node: '>= 0.8.0'} 3674 | dependencies: 3675 | prelude-ls: 1.2.1 3676 | type-check: 0.4.0 3677 | dev: true 3678 | 3679 | /lines-and-columns/1.2.4: 3680 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3681 | dev: true 3682 | 3683 | /loader-runner/4.3.0: 3684 | resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} 3685 | engines: {node: '>=6.11.5'} 3686 | dev: true 3687 | 3688 | /locate-path/5.0.0: 3689 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3690 | engines: {node: '>=8'} 3691 | dependencies: 3692 | p-locate: 4.1.0 3693 | dev: true 3694 | 3695 | /lodash.memoize/4.1.2: 3696 | resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} 3697 | dev: true 3698 | 3699 | /lodash.merge/4.6.2: 3700 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3701 | dev: true 3702 | 3703 | /lodash/4.17.21: 3704 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3705 | dev: true 3706 | 3707 | /log-symbols/4.1.0: 3708 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 3709 | engines: {node: '>=10'} 3710 | dependencies: 3711 | chalk: 4.1.2 3712 | is-unicode-supported: 0.1.0 3713 | dev: true 3714 | 3715 | /lru-cache/6.0.0: 3716 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3717 | engines: {node: '>=10'} 3718 | dependencies: 3719 | yallist: 4.0.0 3720 | dev: true 3721 | 3722 | /macos-release/2.5.0: 3723 | resolution: {integrity: sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==} 3724 | engines: {node: '>=6'} 3725 | dev: true 3726 | 3727 | /magic-string/0.25.7: 3728 | resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} 3729 | dependencies: 3730 | sourcemap-codec: 1.4.8 3731 | dev: true 3732 | 3733 | /make-dir/3.1.0: 3734 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 3735 | engines: {node: '>=8'} 3736 | dependencies: 3737 | semver: 6.3.0 3738 | dev: true 3739 | 3740 | /make-error/1.3.6: 3741 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 3742 | dev: true 3743 | 3744 | /makeerror/1.0.12: 3745 | resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} 3746 | dependencies: 3747 | tmpl: 1.0.5 3748 | dev: true 3749 | 3750 | /media-typer/0.3.0: 3751 | resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 3752 | engines: {node: '>= 0.6'} 3753 | 3754 | /memfs/3.4.7: 3755 | resolution: {integrity: sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==} 3756 | engines: {node: '>= 4.0.0'} 3757 | dependencies: 3758 | fs-monkey: 1.0.3 3759 | dev: true 3760 | 3761 | /merge-descriptors/1.0.1: 3762 | resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} 3763 | 3764 | /merge-stream/2.0.0: 3765 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3766 | dev: true 3767 | 3768 | /merge2/1.4.1: 3769 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3770 | engines: {node: '>= 8'} 3771 | dev: true 3772 | 3773 | /methods/1.1.2: 3774 | resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 3775 | engines: {node: '>= 0.6'} 3776 | 3777 | /micromatch/4.0.5: 3778 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3779 | engines: {node: '>=8.6'} 3780 | dependencies: 3781 | braces: 3.0.2 3782 | picomatch: 2.3.1 3783 | dev: true 3784 | 3785 | /mime-db/1.52.0: 3786 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 3787 | engines: {node: '>= 0.6'} 3788 | 3789 | /mime-types/2.1.35: 3790 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 3791 | engines: {node: '>= 0.6'} 3792 | dependencies: 3793 | mime-db: 1.52.0 3794 | 3795 | /mime/1.6.0: 3796 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 3797 | engines: {node: '>=4'} 3798 | hasBin: true 3799 | 3800 | /mime/2.6.0: 3801 | resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} 3802 | engines: {node: '>=4.0.0'} 3803 | hasBin: true 3804 | dev: true 3805 | 3806 | /mimic-fn/2.1.0: 3807 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3808 | engines: {node: '>=6'} 3809 | dev: true 3810 | 3811 | /minimatch/3.1.2: 3812 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3813 | dependencies: 3814 | brace-expansion: 1.1.11 3815 | 3816 | /minimist/1.2.6: 3817 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} 3818 | 3819 | /mkdirp/0.5.6: 3820 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 3821 | hasBin: true 3822 | dependencies: 3823 | minimist: 1.2.6 3824 | 3825 | /ms/2.0.0: 3826 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 3827 | 3828 | /ms/2.1.2: 3829 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3830 | dev: true 3831 | 3832 | /ms/2.1.3: 3833 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3834 | 3835 | /multer/1.4.4-lts.1: 3836 | resolution: {integrity: sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==} 3837 | engines: {node: '>= 6.0.0'} 3838 | dependencies: 3839 | append-field: 1.0.0 3840 | busboy: 1.6.0 3841 | concat-stream: 1.6.2 3842 | mkdirp: 0.5.6 3843 | object-assign: 4.1.1 3844 | type-is: 1.6.18 3845 | xtend: 4.0.2 3846 | 3847 | /mute-stream/0.0.8: 3848 | resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} 3849 | dev: true 3850 | 3851 | /natural-compare/1.4.0: 3852 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3853 | dev: true 3854 | 3855 | /negotiator/0.6.3: 3856 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 3857 | engines: {node: '>= 0.6'} 3858 | 3859 | /neo-async/2.6.2: 3860 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 3861 | dev: true 3862 | 3863 | /node-emoji/1.11.0: 3864 | resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} 3865 | dependencies: 3866 | lodash: 4.17.21 3867 | dev: true 3868 | 3869 | /node-fetch/2.6.7: 3870 | resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 3871 | engines: {node: 4.x || >=6.0.0} 3872 | peerDependencies: 3873 | encoding: ^0.1.0 3874 | peerDependenciesMeta: 3875 | encoding: 3876 | optional: true 3877 | dependencies: 3878 | whatwg-url: 5.0.0 3879 | 3880 | /node-int64/0.4.0: 3881 | resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} 3882 | dev: true 3883 | 3884 | /node-releases/2.0.6: 3885 | resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} 3886 | dev: true 3887 | 3888 | /normalize-path/3.0.0: 3889 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3890 | engines: {node: '>=0.10.0'} 3891 | dev: true 3892 | 3893 | /npm-run-path/4.0.1: 3894 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3895 | engines: {node: '>=8'} 3896 | dependencies: 3897 | path-key: 3.1.1 3898 | dev: true 3899 | 3900 | /nwsapi/2.2.1: 3901 | resolution: {integrity: sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==} 3902 | dev: true 3903 | 3904 | /object-assign/4.1.1: 3905 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3906 | engines: {node: '>=0.10.0'} 3907 | 3908 | /object-hash/3.0.0: 3909 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 3910 | engines: {node: '>= 6'} 3911 | 3912 | /object-inspect/1.12.2: 3913 | resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} 3914 | 3915 | /on-finished/2.4.1: 3916 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 3917 | engines: {node: '>= 0.8'} 3918 | dependencies: 3919 | ee-first: 1.1.1 3920 | 3921 | /once/1.4.0: 3922 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3923 | dependencies: 3924 | wrappy: 1.0.2 3925 | 3926 | /onetime/5.1.2: 3927 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3928 | engines: {node: '>=6'} 3929 | dependencies: 3930 | mimic-fn: 2.1.0 3931 | dev: true 3932 | 3933 | /optionator/0.8.3: 3934 | resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} 3935 | engines: {node: '>= 0.8.0'} 3936 | dependencies: 3937 | deep-is: 0.1.4 3938 | fast-levenshtein: 2.0.6 3939 | levn: 0.3.0 3940 | prelude-ls: 1.1.2 3941 | type-check: 0.3.2 3942 | word-wrap: 1.2.3 3943 | dev: true 3944 | 3945 | /optionator/0.9.1: 3946 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 3947 | engines: {node: '>= 0.8.0'} 3948 | dependencies: 3949 | deep-is: 0.1.4 3950 | fast-levenshtein: 2.0.6 3951 | levn: 0.4.1 3952 | prelude-ls: 1.2.1 3953 | type-check: 0.4.0 3954 | word-wrap: 1.2.3 3955 | dev: true 3956 | 3957 | /ora/5.4.1: 3958 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 3959 | engines: {node: '>=10'} 3960 | dependencies: 3961 | bl: 4.1.0 3962 | chalk: 4.1.2 3963 | cli-cursor: 3.1.0 3964 | cli-spinners: 2.6.1 3965 | is-interactive: 1.0.0 3966 | is-unicode-supported: 0.1.0 3967 | log-symbols: 4.1.0 3968 | strip-ansi: 6.0.1 3969 | wcwidth: 1.0.1 3970 | dev: true 3971 | 3972 | /os-name/4.0.1: 3973 | resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==} 3974 | engines: {node: '>=10'} 3975 | dependencies: 3976 | macos-release: 2.5.0 3977 | windows-release: 4.0.0 3978 | dev: true 3979 | 3980 | /os-tmpdir/1.0.2: 3981 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 3982 | engines: {node: '>=0.10.0'} 3983 | dev: true 3984 | 3985 | /p-limit/2.3.0: 3986 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3987 | engines: {node: '>=6'} 3988 | dependencies: 3989 | p-try: 2.2.0 3990 | dev: true 3991 | 3992 | /p-locate/4.1.0: 3993 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3994 | engines: {node: '>=8'} 3995 | dependencies: 3996 | p-limit: 2.3.0 3997 | dev: true 3998 | 3999 | /p-try/2.2.0: 4000 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 4001 | engines: {node: '>=6'} 4002 | dev: true 4003 | 4004 | /parent-module/1.0.1: 4005 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 4006 | engines: {node: '>=6'} 4007 | dependencies: 4008 | callsites: 3.1.0 4009 | dev: true 4010 | 4011 | /parse-json/5.2.0: 4012 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 4013 | engines: {node: '>=8'} 4014 | dependencies: 4015 | '@babel/code-frame': 7.18.6 4016 | error-ex: 1.3.2 4017 | json-parse-even-better-errors: 2.3.1 4018 | lines-and-columns: 1.2.4 4019 | dev: true 4020 | 4021 | /parse5/6.0.1: 4022 | resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} 4023 | dev: true 4024 | 4025 | /parseurl/1.3.3: 4026 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 4027 | engines: {node: '>= 0.8'} 4028 | 4029 | /path-exists/4.0.0: 4030 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 4031 | engines: {node: '>=8'} 4032 | dev: true 4033 | 4034 | /path-is-absolute/1.0.1: 4035 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 4036 | engines: {node: '>=0.10.0'} 4037 | 4038 | /path-key/3.1.1: 4039 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 4040 | engines: {node: '>=8'} 4041 | dev: true 4042 | 4043 | /path-parse/1.0.7: 4044 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 4045 | dev: true 4046 | 4047 | /path-to-regexp/0.1.7: 4048 | resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 4049 | 4050 | /path-to-regexp/3.2.0: 4051 | resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} 4052 | 4053 | /path-type/4.0.0: 4054 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 4055 | engines: {node: '>=8'} 4056 | dev: true 4057 | 4058 | /picocolors/1.0.0: 4059 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 4060 | dev: true 4061 | 4062 | /picomatch/2.3.1: 4063 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 4064 | engines: {node: '>=8.6'} 4065 | dev: true 4066 | 4067 | /pirates/4.0.5: 4068 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 4069 | engines: {node: '>= 6'} 4070 | dev: true 4071 | 4072 | /pkg-dir/4.2.0: 4073 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 4074 | engines: {node: '>=8'} 4075 | dependencies: 4076 | find-up: 4.1.0 4077 | dev: true 4078 | 4079 | /pluralize/8.0.0: 4080 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 4081 | engines: {node: '>=4'} 4082 | dev: true 4083 | 4084 | /prelude-ls/1.1.2: 4085 | resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} 4086 | engines: {node: '>= 0.8.0'} 4087 | dev: true 4088 | 4089 | /prelude-ls/1.2.1: 4090 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 4091 | engines: {node: '>= 0.8.0'} 4092 | dev: true 4093 | 4094 | /prettier-linter-helpers/1.0.0: 4095 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 4096 | engines: {node: '>=6.0.0'} 4097 | dependencies: 4098 | fast-diff: 1.2.0 4099 | dev: true 4100 | 4101 | /prettier/2.7.1: 4102 | resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} 4103 | engines: {node: '>=10.13.0'} 4104 | hasBin: true 4105 | dev: true 4106 | 4107 | /pretty-format/27.5.1: 4108 | resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 4109 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 4110 | dependencies: 4111 | ansi-regex: 5.0.1 4112 | ansi-styles: 5.2.0 4113 | react-is: 17.0.2 4114 | dev: true 4115 | 4116 | /process-nextick-args/2.0.1: 4117 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 4118 | 4119 | /prompts/2.4.2: 4120 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 4121 | engines: {node: '>= 6'} 4122 | dependencies: 4123 | kleur: 3.0.3 4124 | sisteransi: 1.0.5 4125 | dev: true 4126 | 4127 | /proxy-addr/2.0.7: 4128 | resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 4129 | engines: {node: '>= 0.10'} 4130 | dependencies: 4131 | forwarded: 0.2.0 4132 | ipaddr.js: 1.9.1 4133 | 4134 | /psl/1.9.0: 4135 | resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} 4136 | dev: true 4137 | 4138 | /pump/3.0.0: 4139 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 4140 | dependencies: 4141 | end-of-stream: 1.4.4 4142 | once: 1.4.0 4143 | dev: true 4144 | 4145 | /punycode/2.1.1: 4146 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 4147 | engines: {node: '>=6'} 4148 | dev: true 4149 | 4150 | /qs/6.10.3: 4151 | resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} 4152 | engines: {node: '>=0.6'} 4153 | dependencies: 4154 | side-channel: 1.0.4 4155 | 4156 | /qs/6.11.0: 4157 | resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 4158 | engines: {node: '>=0.6'} 4159 | dependencies: 4160 | side-channel: 1.0.4 4161 | dev: true 4162 | 4163 | /qs/6.9.3: 4164 | resolution: {integrity: sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==} 4165 | engines: {node: '>=0.6'} 4166 | dev: true 4167 | 4168 | /queue-microtask/1.2.3: 4169 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 4170 | dev: true 4171 | 4172 | /randombytes/2.1.0: 4173 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 4174 | dependencies: 4175 | safe-buffer: 5.2.1 4176 | dev: true 4177 | 4178 | /range-parser/1.2.1: 4179 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 4180 | engines: {node: '>= 0.6'} 4181 | 4182 | /raw-body/2.5.1: 4183 | resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 4184 | engines: {node: '>= 0.8'} 4185 | dependencies: 4186 | bytes: 3.1.2 4187 | http-errors: 2.0.0 4188 | iconv-lite: 0.4.24 4189 | unpipe: 1.0.0 4190 | 4191 | /react-is/17.0.2: 4192 | resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 4193 | dev: true 4194 | 4195 | /readable-stream/2.3.7: 4196 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 4197 | dependencies: 4198 | core-util-is: 1.0.3 4199 | inherits: 2.0.4 4200 | isarray: 1.0.0 4201 | process-nextick-args: 2.0.1 4202 | safe-buffer: 5.1.2 4203 | string_decoder: 1.1.1 4204 | util-deprecate: 1.0.2 4205 | 4206 | /readable-stream/3.6.0: 4207 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 4208 | engines: {node: '>= 6'} 4209 | dependencies: 4210 | inherits: 2.0.4 4211 | string_decoder: 1.3.0 4212 | util-deprecate: 1.0.2 4213 | dev: true 4214 | 4215 | /readdirp/3.6.0: 4216 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 4217 | engines: {node: '>=8.10.0'} 4218 | dependencies: 4219 | picomatch: 2.3.1 4220 | dev: true 4221 | 4222 | /rechoir/0.6.2: 4223 | resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} 4224 | engines: {node: '>= 0.10'} 4225 | dependencies: 4226 | resolve: 1.22.1 4227 | dev: true 4228 | 4229 | /reflect-metadata/0.1.13: 4230 | resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} 4231 | 4232 | /regexpp/3.2.0: 4233 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 4234 | engines: {node: '>=8'} 4235 | dev: true 4236 | 4237 | /require-directory/2.1.1: 4238 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 4239 | engines: {node: '>=0.10.0'} 4240 | dev: true 4241 | 4242 | /require-from-string/2.0.2: 4243 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 4244 | engines: {node: '>=0.10.0'} 4245 | dev: true 4246 | 4247 | /resolve-cwd/3.0.0: 4248 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 4249 | engines: {node: '>=8'} 4250 | dependencies: 4251 | resolve-from: 5.0.0 4252 | dev: true 4253 | 4254 | /resolve-from/4.0.0: 4255 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 4256 | engines: {node: '>=4'} 4257 | dev: true 4258 | 4259 | /resolve-from/5.0.0: 4260 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 4261 | engines: {node: '>=8'} 4262 | dev: true 4263 | 4264 | /resolve.exports/1.1.0: 4265 | resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} 4266 | engines: {node: '>=10'} 4267 | dev: true 4268 | 4269 | /resolve/1.22.1: 4270 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 4271 | hasBin: true 4272 | dependencies: 4273 | is-core-module: 2.9.0 4274 | path-parse: 1.0.7 4275 | supports-preserve-symlinks-flag: 1.0.0 4276 | dev: true 4277 | 4278 | /restore-cursor/3.1.0: 4279 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 4280 | engines: {node: '>=8'} 4281 | dependencies: 4282 | onetime: 5.1.2 4283 | signal-exit: 3.0.7 4284 | dev: true 4285 | 4286 | /reusify/1.0.4: 4287 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 4288 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 4289 | dev: true 4290 | 4291 | /rimraf/3.0.2: 4292 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 4293 | hasBin: true 4294 | dependencies: 4295 | glob: 7.2.3 4296 | 4297 | /run-async/2.4.1: 4298 | resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} 4299 | engines: {node: '>=0.12.0'} 4300 | dev: true 4301 | 4302 | /run-parallel/1.2.0: 4303 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4304 | dependencies: 4305 | queue-microtask: 1.2.3 4306 | dev: true 4307 | 4308 | /rxjs/6.6.7: 4309 | resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} 4310 | engines: {npm: '>=2.0.0'} 4311 | dependencies: 4312 | tslib: 1.14.1 4313 | dev: true 4314 | 4315 | /rxjs/7.5.6: 4316 | resolution: {integrity: sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==} 4317 | dependencies: 4318 | tslib: 2.4.0 4319 | 4320 | /safe-buffer/5.1.2: 4321 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 4322 | 4323 | /safe-buffer/5.2.1: 4324 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 4325 | 4326 | /safer-buffer/2.1.2: 4327 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 4328 | 4329 | /saxes/5.0.1: 4330 | resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} 4331 | engines: {node: '>=10'} 4332 | dependencies: 4333 | xmlchars: 2.2.0 4334 | dev: true 4335 | 4336 | /schema-utils/3.1.1: 4337 | resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} 4338 | engines: {node: '>= 10.13.0'} 4339 | dependencies: 4340 | '@types/json-schema': 7.0.11 4341 | ajv: 6.12.6 4342 | ajv-keywords: 3.5.2_ajv@6.12.6 4343 | dev: true 4344 | 4345 | /semver/6.3.0: 4346 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 4347 | hasBin: true 4348 | dev: true 4349 | 4350 | /semver/7.3.7: 4351 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} 4352 | engines: {node: '>=10'} 4353 | hasBin: true 4354 | dependencies: 4355 | lru-cache: 6.0.0 4356 | dev: true 4357 | 4358 | /send/0.18.0: 4359 | resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 4360 | engines: {node: '>= 0.8.0'} 4361 | dependencies: 4362 | debug: 2.6.9 4363 | depd: 2.0.0 4364 | destroy: 1.2.0 4365 | encodeurl: 1.0.2 4366 | escape-html: 1.0.3 4367 | etag: 1.8.1 4368 | fresh: 0.5.2 4369 | http-errors: 2.0.0 4370 | mime: 1.6.0 4371 | ms: 2.1.3 4372 | on-finished: 2.4.1 4373 | range-parser: 1.2.1 4374 | statuses: 2.0.1 4375 | transitivePeerDependencies: 4376 | - supports-color 4377 | 4378 | /serialize-javascript/6.0.0: 4379 | resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} 4380 | dependencies: 4381 | randombytes: 2.1.0 4382 | dev: true 4383 | 4384 | /serve-static/1.15.0: 4385 | resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 4386 | engines: {node: '>= 0.8.0'} 4387 | dependencies: 4388 | encodeurl: 1.0.2 4389 | escape-html: 1.0.3 4390 | parseurl: 1.3.3 4391 | send: 0.18.0 4392 | transitivePeerDependencies: 4393 | - supports-color 4394 | 4395 | /setprototypeof/1.2.0: 4396 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 4397 | 4398 | /shebang-command/2.0.0: 4399 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4400 | engines: {node: '>=8'} 4401 | dependencies: 4402 | shebang-regex: 3.0.0 4403 | dev: true 4404 | 4405 | /shebang-regex/3.0.0: 4406 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4407 | engines: {node: '>=8'} 4408 | dev: true 4409 | 4410 | /shelljs/0.8.5: 4411 | resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} 4412 | engines: {node: '>=4'} 4413 | hasBin: true 4414 | dependencies: 4415 | glob: 7.2.3 4416 | interpret: 1.4.0 4417 | rechoir: 0.6.2 4418 | dev: true 4419 | 4420 | /side-channel/1.0.4: 4421 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 4422 | dependencies: 4423 | call-bind: 1.0.2 4424 | get-intrinsic: 1.1.2 4425 | object-inspect: 1.12.2 4426 | 4427 | /signal-exit/3.0.7: 4428 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 4429 | dev: true 4430 | 4431 | /sisteransi/1.0.5: 4432 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 4433 | dev: true 4434 | 4435 | /slash/3.0.0: 4436 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4437 | engines: {node: '>=8'} 4438 | dev: true 4439 | 4440 | /source-map-support/0.5.21: 4441 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 4442 | dependencies: 4443 | buffer-from: 1.1.2 4444 | source-map: 0.6.1 4445 | dev: true 4446 | 4447 | /source-map/0.6.1: 4448 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4449 | engines: {node: '>=0.10.0'} 4450 | dev: true 4451 | 4452 | /source-map/0.7.3: 4453 | resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} 4454 | engines: {node: '>= 8'} 4455 | dev: true 4456 | 4457 | /source-map/0.7.4: 4458 | resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 4459 | engines: {node: '>= 8'} 4460 | dev: true 4461 | 4462 | /sourcemap-codec/1.4.8: 4463 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 4464 | dev: true 4465 | 4466 | /sprintf-js/1.0.3: 4467 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 4468 | dev: true 4469 | 4470 | /stack-utils/2.0.5: 4471 | resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} 4472 | engines: {node: '>=10'} 4473 | dependencies: 4474 | escape-string-regexp: 2.0.0 4475 | dev: true 4476 | 4477 | /statuses/2.0.1: 4478 | resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 4479 | engines: {node: '>= 0.8'} 4480 | 4481 | /streamsearch/1.1.0: 4482 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 4483 | engines: {node: '>=10.0.0'} 4484 | 4485 | /string-length/4.0.2: 4486 | resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} 4487 | engines: {node: '>=10'} 4488 | dependencies: 4489 | char-regex: 1.0.2 4490 | strip-ansi: 6.0.1 4491 | dev: true 4492 | 4493 | /string-width/4.2.3: 4494 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4495 | engines: {node: '>=8'} 4496 | dependencies: 4497 | emoji-regex: 8.0.0 4498 | is-fullwidth-code-point: 3.0.0 4499 | strip-ansi: 6.0.1 4500 | dev: true 4501 | 4502 | /string_decoder/1.1.1: 4503 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 4504 | dependencies: 4505 | safe-buffer: 5.1.2 4506 | 4507 | /string_decoder/1.3.0: 4508 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 4509 | dependencies: 4510 | safe-buffer: 5.2.1 4511 | dev: true 4512 | 4513 | /strip-ansi/6.0.1: 4514 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4515 | engines: {node: '>=8'} 4516 | dependencies: 4517 | ansi-regex: 5.0.1 4518 | dev: true 4519 | 4520 | /strip-bom/3.0.0: 4521 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4522 | engines: {node: '>=4'} 4523 | dev: true 4524 | 4525 | /strip-bom/4.0.0: 4526 | resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} 4527 | engines: {node: '>=8'} 4528 | dev: true 4529 | 4530 | /strip-final-newline/2.0.0: 4531 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4532 | engines: {node: '>=6'} 4533 | dev: true 4534 | 4535 | /strip-json-comments/3.1.1: 4536 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4537 | engines: {node: '>=8'} 4538 | dev: true 4539 | 4540 | /superagent/8.0.0: 4541 | resolution: {integrity: sha512-iudipXEel+SzlP9y29UBWGDjB+Zzag+eeA1iLosaR2YHBRr1Q1kC29iBrF2zIVD9fqVbpZnXkN/VJmwFMVyNWg==} 4542 | engines: {node: '>=6.4.0 <13 || >=14'} 4543 | dependencies: 4544 | component-emitter: 1.3.0 4545 | cookiejar: 2.1.3 4546 | debug: 4.3.4 4547 | fast-safe-stringify: 2.1.1 4548 | form-data: 4.0.0 4549 | formidable: 2.0.1 4550 | methods: 1.1.2 4551 | mime: 2.6.0 4552 | qs: 6.11.0 4553 | readable-stream: 3.6.0 4554 | semver: 7.3.7 4555 | transitivePeerDependencies: 4556 | - supports-color 4557 | dev: true 4558 | 4559 | /supertest/6.2.4: 4560 | resolution: {integrity: sha512-M8xVnCNv+q2T2WXVzxDECvL2695Uv2uUj2O0utxsld/HRyJvOU8W9f1gvsYxSNU4wmIe0/L/ItnpU4iKq0emDA==} 4561 | engines: {node: '>=6.4.0'} 4562 | dependencies: 4563 | methods: 1.1.2 4564 | superagent: 8.0.0 4565 | transitivePeerDependencies: 4566 | - supports-color 4567 | dev: true 4568 | 4569 | /supports-color/5.5.0: 4570 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4571 | engines: {node: '>=4'} 4572 | dependencies: 4573 | has-flag: 3.0.0 4574 | dev: true 4575 | 4576 | /supports-color/7.2.0: 4577 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4578 | engines: {node: '>=8'} 4579 | dependencies: 4580 | has-flag: 4.0.0 4581 | 4582 | /supports-color/8.1.1: 4583 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 4584 | engines: {node: '>=10'} 4585 | dependencies: 4586 | has-flag: 4.0.0 4587 | dev: true 4588 | 4589 | /supports-hyperlinks/2.2.0: 4590 | resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} 4591 | engines: {node: '>=8'} 4592 | dependencies: 4593 | has-flag: 4.0.0 4594 | supports-color: 7.2.0 4595 | dev: true 4596 | 4597 | /supports-preserve-symlinks-flag/1.0.0: 4598 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4599 | engines: {node: '>= 0.4'} 4600 | dev: true 4601 | 4602 | /symbol-observable/4.0.0: 4603 | resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} 4604 | engines: {node: '>=0.10'} 4605 | dev: true 4606 | 4607 | /symbol-tree/3.2.4: 4608 | resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 4609 | dev: true 4610 | 4611 | /tapable/2.2.1: 4612 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 4613 | engines: {node: '>=6'} 4614 | dev: true 4615 | 4616 | /terminal-link/2.1.1: 4617 | resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} 4618 | engines: {node: '>=8'} 4619 | dependencies: 4620 | ansi-escapes: 4.3.2 4621 | supports-hyperlinks: 2.2.0 4622 | dev: true 4623 | 4624 | /terser-webpack-plugin/5.3.3_webpack@5.73.0: 4625 | resolution: {integrity: sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==} 4626 | engines: {node: '>= 10.13.0'} 4627 | peerDependencies: 4628 | '@swc/core': '*' 4629 | esbuild: '*' 4630 | uglify-js: '*' 4631 | webpack: ^5.1.0 4632 | peerDependenciesMeta: 4633 | '@swc/core': 4634 | optional: true 4635 | esbuild: 4636 | optional: true 4637 | uglify-js: 4638 | optional: true 4639 | dependencies: 4640 | '@jridgewell/trace-mapping': 0.3.14 4641 | jest-worker: 27.5.1 4642 | schema-utils: 3.1.1 4643 | serialize-javascript: 6.0.0 4644 | terser: 5.14.2 4645 | webpack: 5.73.0 4646 | dev: true 4647 | 4648 | /terser/5.14.2: 4649 | resolution: {integrity: sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==} 4650 | engines: {node: '>=10'} 4651 | hasBin: true 4652 | dependencies: 4653 | '@jridgewell/source-map': 0.3.2 4654 | acorn: 8.7.1 4655 | commander: 2.20.3 4656 | source-map-support: 0.5.21 4657 | dev: true 4658 | 4659 | /test-exclude/6.0.0: 4660 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 4661 | engines: {node: '>=8'} 4662 | dependencies: 4663 | '@istanbuljs/schema': 0.1.3 4664 | glob: 7.2.3 4665 | minimatch: 3.1.2 4666 | dev: true 4667 | 4668 | /text-table/0.2.0: 4669 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4670 | dev: true 4671 | 4672 | /throat/6.0.1: 4673 | resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} 4674 | dev: true 4675 | 4676 | /through/2.3.8: 4677 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 4678 | dev: true 4679 | 4680 | /tmp/0.0.33: 4681 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 4682 | engines: {node: '>=0.6.0'} 4683 | dependencies: 4684 | os-tmpdir: 1.0.2 4685 | dev: true 4686 | 4687 | /tmpl/1.0.5: 4688 | resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} 4689 | dev: true 4690 | 4691 | /to-fast-properties/2.0.0: 4692 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4693 | engines: {node: '>=4'} 4694 | dev: true 4695 | 4696 | /to-regex-range/5.0.1: 4697 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4698 | engines: {node: '>=8.0'} 4699 | dependencies: 4700 | is-number: 7.0.0 4701 | dev: true 4702 | 4703 | /toidentifier/1.0.1: 4704 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 4705 | engines: {node: '>=0.6'} 4706 | 4707 | /tough-cookie/4.0.0: 4708 | resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} 4709 | engines: {node: '>=6'} 4710 | dependencies: 4711 | psl: 1.9.0 4712 | punycode: 2.1.1 4713 | universalify: 0.1.2 4714 | dev: true 4715 | 4716 | /tr46/0.0.3: 4717 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 4718 | 4719 | /tr46/2.1.0: 4720 | resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} 4721 | engines: {node: '>=8'} 4722 | dependencies: 4723 | punycode: 2.1.1 4724 | dev: true 4725 | 4726 | /tree-kill/1.2.2: 4727 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 4728 | hasBin: true 4729 | dev: true 4730 | 4731 | /ts-jest/27.1.5_7qhprak64zhe3pbaj7ujjugqgu: 4732 | resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} 4733 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 4734 | hasBin: true 4735 | peerDependencies: 4736 | '@babel/core': '>=7.0.0-beta.0 <8' 4737 | '@types/jest': ^27.0.0 4738 | babel-jest: '>=27.0.0 <28' 4739 | esbuild: '*' 4740 | jest: ^27.0.0 4741 | typescript: '>=3.8 <5.0' 4742 | peerDependenciesMeta: 4743 | '@babel/core': 4744 | optional: true 4745 | '@types/jest': 4746 | optional: true 4747 | babel-jest: 4748 | optional: true 4749 | esbuild: 4750 | optional: true 4751 | dependencies: 4752 | '@types/jest': 27.4.1 4753 | bs-logger: 0.2.6 4754 | fast-json-stable-stringify: 2.1.0 4755 | jest: 27.5.1_ts-node@10.9.1 4756 | jest-util: 27.5.1 4757 | json5: 2.2.1 4758 | lodash.memoize: 4.1.2 4759 | make-error: 1.3.6 4760 | semver: 7.3.7 4761 | typescript: 4.7.4 4762 | yargs-parser: 20.2.9 4763 | dev: true 4764 | 4765 | /ts-loader/9.3.1_typescript@4.7.4: 4766 | resolution: {integrity: sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==} 4767 | engines: {node: '>=12.0.0'} 4768 | peerDependencies: 4769 | typescript: '*' 4770 | webpack: ^5.0.0 4771 | dependencies: 4772 | chalk: 4.1.2 4773 | enhanced-resolve: 5.10.0 4774 | micromatch: 4.0.5 4775 | semver: 7.3.7 4776 | typescript: 4.7.4 4777 | dev: true 4778 | 4779 | /ts-node/10.9.1_kmhzd2ra25a2aeanupbqenugla: 4780 | resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} 4781 | hasBin: true 4782 | peerDependencies: 4783 | '@swc/core': '>=1.2.50' 4784 | '@swc/wasm': '>=1.2.50' 4785 | '@types/node': '*' 4786 | typescript: '>=2.7' 4787 | peerDependenciesMeta: 4788 | '@swc/core': 4789 | optional: true 4790 | '@swc/wasm': 4791 | optional: true 4792 | dependencies: 4793 | '@cspotcode/source-map-support': 0.8.1 4794 | '@tsconfig/node10': 1.0.9 4795 | '@tsconfig/node12': 1.0.11 4796 | '@tsconfig/node14': 1.0.3 4797 | '@tsconfig/node16': 1.0.3 4798 | '@types/node': 16.11.45 4799 | acorn: 8.7.1 4800 | acorn-walk: 8.2.0 4801 | arg: 4.1.3 4802 | create-require: 1.1.1 4803 | diff: 4.0.2 4804 | make-error: 1.3.6 4805 | typescript: 4.7.4 4806 | v8-compile-cache-lib: 3.0.1 4807 | yn: 3.1.1 4808 | dev: true 4809 | 4810 | /tsconfig-paths-webpack-plugin/3.5.2: 4811 | resolution: {integrity: sha512-EhnfjHbzm5IYI9YPNVIxx1moxMI4bpHD2e0zTXeDNQcwjjRaGepP7IhTHJkyDBG0CAOoxRfe7jCG630Ou+C6Pw==} 4812 | dependencies: 4813 | chalk: 4.1.2 4814 | enhanced-resolve: 5.10.0 4815 | tsconfig-paths: 3.14.1 4816 | dev: true 4817 | 4818 | /tsconfig-paths/3.14.1: 4819 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 4820 | dependencies: 4821 | '@types/json5': 0.0.29 4822 | json5: 1.0.1 4823 | minimist: 1.2.6 4824 | strip-bom: 3.0.0 4825 | dev: true 4826 | 4827 | /tslib/1.14.1: 4828 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4829 | dev: true 4830 | 4831 | /tslib/2.4.0: 4832 | resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} 4833 | 4834 | /tsutils/3.21.0_typescript@4.7.4: 4835 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4836 | engines: {node: '>= 6'} 4837 | peerDependencies: 4838 | 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' 4839 | dependencies: 4840 | tslib: 1.14.1 4841 | typescript: 4.7.4 4842 | dev: true 4843 | 4844 | /type-check/0.3.2: 4845 | resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} 4846 | engines: {node: '>= 0.8.0'} 4847 | dependencies: 4848 | prelude-ls: 1.1.2 4849 | dev: true 4850 | 4851 | /type-check/0.4.0: 4852 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4853 | engines: {node: '>= 0.8.0'} 4854 | dependencies: 4855 | prelude-ls: 1.2.1 4856 | dev: true 4857 | 4858 | /type-detect/4.0.8: 4859 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 4860 | engines: {node: '>=4'} 4861 | dev: true 4862 | 4863 | /type-fest/0.20.2: 4864 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4865 | engines: {node: '>=10'} 4866 | dev: true 4867 | 4868 | /type-fest/0.21.3: 4869 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 4870 | engines: {node: '>=10'} 4871 | dev: true 4872 | 4873 | /type-is/1.6.18: 4874 | resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 4875 | engines: {node: '>= 0.6'} 4876 | dependencies: 4877 | media-typer: 0.3.0 4878 | mime-types: 2.1.35 4879 | 4880 | /typedarray-to-buffer/3.1.5: 4881 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 4882 | dependencies: 4883 | is-typedarray: 1.0.0 4884 | dev: true 4885 | 4886 | /typedarray/0.0.6: 4887 | resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} 4888 | 4889 | /typescript/4.7.4: 4890 | resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} 4891 | engines: {node: '>=4.2.0'} 4892 | hasBin: true 4893 | dev: true 4894 | 4895 | /universalify/0.1.2: 4896 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 4897 | engines: {node: '>= 4.0.0'} 4898 | dev: true 4899 | 4900 | /universalify/2.0.0: 4901 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 4902 | engines: {node: '>= 10.0.0'} 4903 | dev: true 4904 | 4905 | /unpipe/1.0.0: 4906 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 4907 | engines: {node: '>= 0.8'} 4908 | 4909 | /update-browserslist-db/1.0.4_browserslist@4.21.2: 4910 | resolution: {integrity: sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==} 4911 | hasBin: true 4912 | peerDependencies: 4913 | browserslist: '>= 4.21.0' 4914 | dependencies: 4915 | browserslist: 4.21.2 4916 | escalade: 3.1.1 4917 | picocolors: 1.0.0 4918 | dev: true 4919 | 4920 | /uri-js/4.4.1: 4921 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4922 | dependencies: 4923 | punycode: 2.1.1 4924 | dev: true 4925 | 4926 | /util-deprecate/1.0.2: 4927 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4928 | 4929 | /utils-merge/1.0.1: 4930 | resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 4931 | engines: {node: '>= 0.4.0'} 4932 | 4933 | /uuid/8.3.2: 4934 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 4935 | hasBin: true 4936 | 4937 | /v8-compile-cache-lib/3.0.1: 4938 | resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 4939 | dev: true 4940 | 4941 | /v8-compile-cache/2.3.0: 4942 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 4943 | dev: true 4944 | 4945 | /v8-to-istanbul/8.1.1: 4946 | resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} 4947 | engines: {node: '>=10.12.0'} 4948 | dependencies: 4949 | '@types/istanbul-lib-coverage': 2.0.4 4950 | convert-source-map: 1.8.0 4951 | source-map: 0.7.4 4952 | dev: true 4953 | 4954 | /vary/1.1.2: 4955 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 4956 | engines: {node: '>= 0.8'} 4957 | 4958 | /w3c-hr-time/1.0.2: 4959 | resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} 4960 | dependencies: 4961 | browser-process-hrtime: 1.0.0 4962 | dev: true 4963 | 4964 | /w3c-xmlserializer/2.0.0: 4965 | resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} 4966 | engines: {node: '>=10'} 4967 | dependencies: 4968 | xml-name-validator: 3.0.0 4969 | dev: true 4970 | 4971 | /walker/1.0.8: 4972 | resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} 4973 | dependencies: 4974 | makeerror: 1.0.12 4975 | dev: true 4976 | 4977 | /watchpack/2.4.0: 4978 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} 4979 | engines: {node: '>=10.13.0'} 4980 | dependencies: 4981 | glob-to-regexp: 0.4.1 4982 | graceful-fs: 4.2.10 4983 | dev: true 4984 | 4985 | /wcwidth/1.0.1: 4986 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 4987 | dependencies: 4988 | defaults: 1.0.3 4989 | dev: true 4990 | 4991 | /webidl-conversions/3.0.1: 4992 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 4993 | 4994 | /webidl-conversions/5.0.0: 4995 | resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} 4996 | engines: {node: '>=8'} 4997 | dev: true 4998 | 4999 | /webidl-conversions/6.1.0: 5000 | resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} 5001 | engines: {node: '>=10.4'} 5002 | dev: true 5003 | 5004 | /webpack-node-externals/3.0.0: 5005 | resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} 5006 | engines: {node: '>=6'} 5007 | dev: true 5008 | 5009 | /webpack-sources/3.2.3: 5010 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 5011 | engines: {node: '>=10.13.0'} 5012 | dev: true 5013 | 5014 | /webpack/5.73.0: 5015 | resolution: {integrity: sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==} 5016 | engines: {node: '>=10.13.0'} 5017 | hasBin: true 5018 | peerDependencies: 5019 | webpack-cli: '*' 5020 | peerDependenciesMeta: 5021 | webpack-cli: 5022 | optional: true 5023 | dependencies: 5024 | '@types/eslint-scope': 3.7.4 5025 | '@types/estree': 0.0.51 5026 | '@webassemblyjs/ast': 1.11.1 5027 | '@webassemblyjs/wasm-edit': 1.11.1 5028 | '@webassemblyjs/wasm-parser': 1.11.1 5029 | acorn: 8.7.1 5030 | acorn-import-assertions: 1.8.0_acorn@8.7.1 5031 | browserslist: 4.21.2 5032 | chrome-trace-event: 1.0.3 5033 | enhanced-resolve: 5.10.0 5034 | es-module-lexer: 0.9.3 5035 | eslint-scope: 5.1.1 5036 | events: 3.3.0 5037 | glob-to-regexp: 0.4.1 5038 | graceful-fs: 4.2.10 5039 | json-parse-even-better-errors: 2.3.1 5040 | loader-runner: 4.3.0 5041 | mime-types: 2.1.35 5042 | neo-async: 2.6.2 5043 | schema-utils: 3.1.1 5044 | tapable: 2.2.1 5045 | terser-webpack-plugin: 5.3.3_webpack@5.73.0 5046 | watchpack: 2.4.0 5047 | webpack-sources: 3.2.3 5048 | transitivePeerDependencies: 5049 | - '@swc/core' 5050 | - esbuild 5051 | - uglify-js 5052 | dev: true 5053 | 5054 | /whatwg-encoding/1.0.5: 5055 | resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} 5056 | dependencies: 5057 | iconv-lite: 0.4.24 5058 | dev: true 5059 | 5060 | /whatwg-mimetype/2.3.0: 5061 | resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} 5062 | dev: true 5063 | 5064 | /whatwg-url/5.0.0: 5065 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 5066 | dependencies: 5067 | tr46: 0.0.3 5068 | webidl-conversions: 3.0.1 5069 | 5070 | /whatwg-url/8.7.0: 5071 | resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} 5072 | engines: {node: '>=10'} 5073 | dependencies: 5074 | lodash: 4.17.21 5075 | tr46: 2.1.0 5076 | webidl-conversions: 6.1.0 5077 | dev: true 5078 | 5079 | /which/2.0.2: 5080 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 5081 | engines: {node: '>= 8'} 5082 | hasBin: true 5083 | dependencies: 5084 | isexe: 2.0.0 5085 | dev: true 5086 | 5087 | /windows-release/4.0.0: 5088 | resolution: {integrity: sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==} 5089 | engines: {node: '>=10'} 5090 | dependencies: 5091 | execa: 4.1.0 5092 | dev: true 5093 | 5094 | /word-wrap/1.2.3: 5095 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 5096 | engines: {node: '>=0.10.0'} 5097 | dev: true 5098 | 5099 | /wrap-ansi/7.0.0: 5100 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 5101 | engines: {node: '>=10'} 5102 | dependencies: 5103 | ansi-styles: 4.3.0 5104 | string-width: 4.2.3 5105 | strip-ansi: 6.0.1 5106 | dev: true 5107 | 5108 | /wrappy/1.0.2: 5109 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 5110 | 5111 | /write-file-atomic/3.0.3: 5112 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 5113 | dependencies: 5114 | imurmurhash: 0.1.4 5115 | is-typedarray: 1.0.0 5116 | signal-exit: 3.0.7 5117 | typedarray-to-buffer: 3.1.5 5118 | dev: true 5119 | 5120 | /ws/7.5.9: 5121 | resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} 5122 | engines: {node: '>=8.3.0'} 5123 | peerDependencies: 5124 | bufferutil: ^4.0.1 5125 | utf-8-validate: ^5.0.2 5126 | peerDependenciesMeta: 5127 | bufferutil: 5128 | optional: true 5129 | utf-8-validate: 5130 | optional: true 5131 | dev: true 5132 | 5133 | /xml-name-validator/3.0.0: 5134 | resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} 5135 | dev: true 5136 | 5137 | /xmlchars/2.2.0: 5138 | resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 5139 | dev: true 5140 | 5141 | /xtend/4.0.2: 5142 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 5143 | engines: {node: '>=0.4'} 5144 | 5145 | /y18n/5.0.8: 5146 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 5147 | engines: {node: '>=10'} 5148 | dev: true 5149 | 5150 | /yallist/4.0.0: 5151 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 5152 | dev: true 5153 | 5154 | /yaml/1.10.2: 5155 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 5156 | engines: {node: '>= 6'} 5157 | dev: true 5158 | 5159 | /yargs-parser/20.2.9: 5160 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 5161 | engines: {node: '>=10'} 5162 | dev: true 5163 | 5164 | /yargs/16.2.0: 5165 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 5166 | engines: {node: '>=10'} 5167 | dependencies: 5168 | cliui: 7.0.4 5169 | escalade: 3.1.1 5170 | get-caller-file: 2.0.5 5171 | require-directory: 2.1.1 5172 | string-width: 4.2.3 5173 | y18n: 5.0.8 5174 | yargs-parser: 20.2.9 5175 | dev: true 5176 | 5177 | /yn/3.1.1: 5178 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 5179 | engines: {node: '>=6'} 5180 | dev: true 5181 | -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- 1 | import { Test, TestingModule } from '@nestjs/testing'; 2 | import { AppController } from './app.controller'; 3 | import { AppService } from './app.service'; 4 | 5 | describe('AppController', () => { 6 | let appController: AppController; 7 | 8 | beforeEach(async () => { 9 | const app: TestingModule = await Test.createTestingModule({ 10 | controllers: [AppController], 11 | providers: [AppService], 12 | }).compile(); 13 | 14 | appController = app.get(AppController); 15 | }); 16 | 17 | describe('root', () => { 18 | it('should return "Hello World!"', () => { 19 | expect(appController.getHello()).toBe('Hello World!'); 20 | }); 21 | }); 22 | }); 23 | -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- 1 | import { Controller, Get } from '@nestjs/common'; 2 | import { AppService } from './app.service'; 3 | 4 | @Controller() 5 | export class AppController { 6 | constructor(private readonly appService: AppService) {} 7 | 8 | @Get() 9 | getHello(): string { 10 | return this.appService.getHello(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- 1 | import { Module } from '@nestjs/common'; 2 | import { AppController } from './app.controller'; 3 | import { AppService } from './app.service'; 4 | 5 | @Module({ 6 | imports: [], 7 | controllers: [AppController], 8 | providers: [AppService], 9 | }) 10 | export class AppModule {} 11 | -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@nestjs/common'; 2 | 3 | @Injectable() 4 | export class AppService { 5 | getHello(): string { 6 | return 'Hello World!'; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { NestFactory } from '@nestjs/core'; 2 | import { AppModule } from './app.module'; 3 | 4 | async function bootstrap() { 5 | const app = await NestFactory.create(AppModule); 6 | await app.listen(3000); 7 | } 8 | bootstrap(); 9 | -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- 1 | import { Test, TestingModule } from '@nestjs/testing'; 2 | import { INestApplication } from '@nestjs/common'; 3 | import * as request from 'supertest'; 4 | import { AppModule } from './../src/app.module'; 5 | 6 | describe('AppController (e2e)', () => { 7 | let app: INestApplication; 8 | 9 | beforeEach(async () => { 10 | const moduleFixture: TestingModule = await Test.createTestingModule({ 11 | imports: [AppModule], 12 | }).compile(); 13 | 14 | app = moduleFixture.createNestApplication(); 15 | await app.init(); 16 | }); 17 | 18 | it('/ (GET)', () => { 19 | return request(app.getHttpServer()) 20 | .get('/') 21 | .expect(200) 22 | .expect('Hello World!'); 23 | }); 24 | }); 25 | -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- 1 | { 2 | "moduleFileExtensions": ["js", "json", "ts"], 3 | "rootDir": ".", 4 | "testEnvironment": "node", 5 | "testRegex": ".e2e-spec.ts$", 6 | "transform": { 7 | "^.+\\.(t|j)s$": "ts-jest" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] 4 | } 5 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "declaration": true, 5 | "removeComments": true, 6 | "emitDecoratorMetadata": true, 7 | "experimentalDecorators": true, 8 | "allowSyntheticDefaultImports": true, 9 | "target": "es2017", 10 | "sourceMap": true, 11 | "outDir": "./dist", 12 | "baseUrl": "./", 13 | "incremental": true, 14 | "skipLibCheck": true, 15 | "strictNullChecks": false, 16 | "noImplicitAny": false, 17 | "strictBindCallApply": false, 18 | "forceConsistentCasingInFileNames": false, 19 | "noFallthroughCasesInSwitch": false 20 | } 21 | } 22 | --------------------------------------------------------------------------------