├── .eslintrc.js ├── .gitignore ├── .husky ├── commit-msg ├── pre-commit └── pre-push ├── .lintstagedrc.json ├── .prettierrc ├── LICENSE ├── README.md ├── nest-cli.json ├── package.json ├── pnpm-lock.yaml ├── requirements └── signup.requirements.md ├── src ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts ├── main.ts └── signup │ ├── signup.controller.spec.ts │ └── signup.controller.ts ├── test ├── app.e2e-spec.ts └── signup.e2e-spec.ts ├── tsconfig.build.json └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parser: '@typescript-eslint/parser', 3 | parserOptions: { 4 | project: 'tsconfig.json', 5 | tsconfigRootDir : __dirname, 6 | sourceType: 'module', 7 | }, 8 | plugins: ['@typescript-eslint/eslint-plugin'], 9 | extends: [ 10 | 'plugin:@typescript-eslint/recommended', 11 | 'plugin:prettier/recommended', 12 | ], 13 | root: true, 14 | env: { 15 | node: true, 16 | jest: true, 17 | }, 18 | ignorePatterns: ['.eslintrc.js'], 19 | rules: { 20 | '@typescript-eslint/interface-name-prefix': 'off', 21 | '@typescript-eslint/explicit-function-return-type': 'off', 22 | '@typescript-eslint/explicit-module-boundary-types': 'off', 23 | '@typescript-eslint/no-explicit-any': 'off', 24 | }, 25 | }; 26 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | dist 84 | 85 | # Gatsby files 86 | .cache/ 87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 88 | # https://nextjs.org/blog/next-9-1#public-directory-support 89 | # public 90 | 91 | # vuepress build output 92 | .vuepress/dist 93 | 94 | # Serverless directories 95 | .serverless/ 96 | 97 | # FuseBox cache 98 | .fusebox/ 99 | 100 | # DynamoDB Local files 101 | .dynamodb/ 102 | 103 | # TernJS port file 104 | .tern-port 105 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | .git/hooks/commit-msg $1 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm run test:cov 5 | -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "*.ts": ["pnpm run lint", "pnpm run test:staged"] 3 | } 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "all" 4 | } 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [2022] [Trilon.io] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/nest-cli", 3 | "collection": "@nestjs/schematics", 4 | "sourceRoot": "src" 5 | } 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nest-tdd", 3 | "version": "0.0.1", 4 | "description": "", 5 | "author": "Thiago R. V. Martins", 6 | "private": true, 7 | "license": "Apache-2.0", 8 | "engines": { 9 | "node": ">=18.11" 10 | }, 11 | "scripts": { 12 | "prebuild": "rimraf dist", 13 | "build": "nest build", 14 | "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", 15 | "start": "nest start", 16 | "start:dev": "nest start --watch", 17 | "start:debug": "nest start --debug --watch", 18 | "start:prod": "node dist/main", 19 | "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", 20 | "test": "jest", 21 | "test:watch": "jest --watch", 22 | "test:cov": "jest --coverage", 23 | "test:staged": "jest --onlyChanged", 24 | "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", 25 | "prepare": "husky install" 26 | }, 27 | "dependencies": { 28 | "@nestjs/common": "9.2.0", 29 | "@nestjs/core": "9.2.0", 30 | "@nestjs/platform-express": "9.2.0", 31 | "reflect-metadata": "0.1.13", 32 | "rimraf": "3.0.2", 33 | "rxjs": "7.5.7" 34 | }, 35 | "devDependencies": { 36 | "@nestjs/cli": "9.1.5", 37 | "@nestjs/schematics": "9.0.3", 38 | "@nestjs/testing": "9.2.0", 39 | "@types/express": "4.17.14", 40 | "@types/jest": "29.2.3", 41 | "@types/node": "18.11.9", 42 | "@types/supertest": "2.0.12", 43 | "@typescript-eslint/eslint-plugin": "5.44.0", 44 | "@typescript-eslint/parser": "5.44.0", 45 | "eslint": "8.28.0", 46 | "eslint-config-prettier": "8.5.0", 47 | "eslint-plugin-prettier": "4.2.1", 48 | "git-commit-msg-linter": "4.2.1", 49 | "husky": "8.0.2", 50 | "jest": "29.3.1", 51 | "lint-staged": "13.0.3", 52 | "prettier": "2.8.0", 53 | "source-map-support": "0.5.21", 54 | "supertest": "6.3.1", 55 | "ts-jest": "29.0.3", 56 | "ts-loader": "9.4.1", 57 | "ts-node": "10.9.1", 58 | "tsconfig-paths": "4.1.0", 59 | "typescript": "4.9.3" 60 | }, 61 | "jest": { 62 | "moduleFileExtensions": [ 63 | "js", 64 | "json", 65 | "ts" 66 | ], 67 | "rootDir": "src", 68 | "testRegex": ".*\\.spec\\.ts$", 69 | "transform": { 70 | ".+\\.(t|j)s$": "ts-jest" 71 | }, 72 | "collectCoverageFrom": [ 73 | "**/*.(t|j)s" 74 | ], 75 | "coverageDirectory": "../coverage", 76 | "testEnvironment": "node" 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | '@nestjs/cli': 9.1.5 5 | '@nestjs/common': 9.2.0 6 | '@nestjs/core': 9.2.0 7 | '@nestjs/platform-express': 9.2.0 8 | '@nestjs/schematics': 9.0.3 9 | '@nestjs/testing': 9.2.0 10 | '@types/express': 4.17.14 11 | '@types/jest': 29.2.3 12 | '@types/node': 18.11.9 13 | '@types/supertest': 2.0.12 14 | '@typescript-eslint/eslint-plugin': 5.44.0 15 | '@typescript-eslint/parser': 5.44.0 16 | eslint: 8.28.0 17 | eslint-config-prettier: 8.5.0 18 | eslint-plugin-prettier: 4.2.1 19 | git-commit-msg-linter: 4.2.1 20 | husky: 8.0.2 21 | jest: 29.3.1 22 | lint-staged: 13.0.3 23 | prettier: 2.8.0 24 | reflect-metadata: 0.1.13 25 | rimraf: 3.0.2 26 | rxjs: 7.5.7 27 | source-map-support: 0.5.21 28 | supertest: 6.3.1 29 | ts-jest: 29.0.3 30 | ts-loader: 9.4.1 31 | ts-node: 10.9.1 32 | tsconfig-paths: 4.1.0 33 | typescript: 4.9.3 34 | 35 | dependencies: 36 | '@nestjs/common': 9.2.0_yzt46al3aifnexifjjdb4dxxja 37 | '@nestjs/core': 9.2.0_jfowmhmgk7kwjudosrpv7e7liy 38 | '@nestjs/platform-express': 9.2.0_pf2fb646rsvo5szivgkaevcpvi 39 | reflect-metadata: 0.1.13 40 | rimraf: 3.0.2 41 | rxjs: 7.5.7 42 | 43 | devDependencies: 44 | '@nestjs/cli': 9.1.5 45 | '@nestjs/schematics': 9.0.3_typescript@4.9.3 46 | '@nestjs/testing': 9.2.0_3jiwpo56qab566j5kwfezyelg4 47 | '@types/express': 4.17.14 48 | '@types/jest': 29.2.3 49 | '@types/node': 18.11.9 50 | '@types/supertest': 2.0.12 51 | '@typescript-eslint/eslint-plugin': 5.44.0_fnsv2sbzcckq65bwfk7a5xwslu 52 | '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a 53 | eslint: 8.28.0 54 | eslint-config-prettier: 8.5.0_eslint@8.28.0 55 | eslint-plugin-prettier: 4.2.1_cwlo2dingkvfydnaculr42urve 56 | git-commit-msg-linter: 4.2.1 57 | husky: 8.0.2 58 | jest: 29.3.1_odkjkoia5xunhxkdrka32ib6vi 59 | lint-staged: 13.0.3 60 | prettier: 2.8.0 61 | source-map-support: 0.5.21 62 | supertest: 6.3.1 63 | ts-jest: 29.0.3_4f6uxrzmuwipl5rr3bcogf6k74 64 | ts-loader: 9.4.1_typescript@4.9.3 65 | ts-node: 10.9.1_wup25etrarvlqkprac7h35hj7u 66 | tsconfig-paths: 4.1.0 67 | typescript: 4.9.3 68 | 69 | packages: 70 | 71 | /@ampproject/remapping/2.2.0: 72 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 73 | engines: {node: '>=6.0.0'} 74 | dependencies: 75 | '@jridgewell/gen-mapping': 0.1.1 76 | '@jridgewell/trace-mapping': 0.3.17 77 | dev: true 78 | 79 | /@angular-devkit/core/14.2.1: 80 | resolution: {integrity: sha512-lW8oNGuJqr4r31FWBjfWQYkSXdiOHBGOThIEtHvUVBKfPF/oVrupLueCUgBPel+NvxENXdo93uPsqHN7bZbmsQ==} 81 | engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 82 | peerDependencies: 83 | chokidar: ^3.5.2 84 | peerDependenciesMeta: 85 | chokidar: 86 | optional: true 87 | dependencies: 88 | ajv: 8.11.0 89 | ajv-formats: 2.1.1 90 | jsonc-parser: 3.1.0 91 | rxjs: 6.6.7 92 | source-map: 0.7.4 93 | dev: true 94 | 95 | /@angular-devkit/core/14.2.1_chokidar@3.5.3: 96 | resolution: {integrity: sha512-lW8oNGuJqr4r31FWBjfWQYkSXdiOHBGOThIEtHvUVBKfPF/oVrupLueCUgBPel+NvxENXdo93uPsqHN7bZbmsQ==} 97 | engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 98 | peerDependencies: 99 | chokidar: ^3.5.2 100 | peerDependenciesMeta: 101 | chokidar: 102 | optional: true 103 | dependencies: 104 | ajv: 8.11.0 105 | ajv-formats: 2.1.1 106 | chokidar: 3.5.3 107 | jsonc-parser: 3.1.0 108 | rxjs: 6.6.7 109 | source-map: 0.7.4 110 | dev: true 111 | 112 | /@angular-devkit/core/14.2.2_chokidar@3.5.3: 113 | resolution: {integrity: sha512-ofDhTmJqoAkmkJP0duwUaCxDBMxPlc+AWYwgs3rKKZeJBb0d+tchEXHXevD5bYbbRfXtnwM+Vye2XYHhA4nWAA==} 114 | engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 115 | peerDependencies: 116 | chokidar: ^3.5.2 117 | peerDependenciesMeta: 118 | chokidar: 119 | optional: true 120 | dependencies: 121 | ajv: 8.11.0 122 | ajv-formats: 2.1.1 123 | chokidar: 3.5.3 124 | jsonc-parser: 3.1.0 125 | rxjs: 6.6.7 126 | source-map: 0.7.4 127 | dev: true 128 | 129 | /@angular-devkit/schematics-cli/14.2.2_chokidar@3.5.3: 130 | resolution: {integrity: sha512-timCty5tO1A5VOcy8nVJ+jL98i6+ct5/Hg+4rQxc3J6agmmNL9fALboJBEz1ckTt7MewlGtrpohMMy+YGhuWOg==} 131 | engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 132 | hasBin: true 133 | dependencies: 134 | '@angular-devkit/core': 14.2.2_chokidar@3.5.3 135 | '@angular-devkit/schematics': 14.2.2_chokidar@3.5.3 136 | ansi-colors: 4.1.3 137 | inquirer: 8.2.4 138 | symbol-observable: 4.0.0 139 | yargs-parser: 21.1.1 140 | transitivePeerDependencies: 141 | - chokidar 142 | dev: true 143 | 144 | /@angular-devkit/schematics/14.2.1: 145 | resolution: {integrity: sha512-0U18FwDYt4zROBPrvewH6iBTkf2ozVHN4/gxUb9jWrqVw8mPU5AWc/iYxQLHBSinkr2Egjo1H/i9aBqgJSeh3g==} 146 | engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 147 | dependencies: 148 | '@angular-devkit/core': 14.2.1 149 | jsonc-parser: 3.1.0 150 | magic-string: 0.26.2 151 | ora: 5.4.1 152 | rxjs: 6.6.7 153 | transitivePeerDependencies: 154 | - chokidar 155 | dev: true 156 | 157 | /@angular-devkit/schematics/14.2.1_chokidar@3.5.3: 158 | resolution: {integrity: sha512-0U18FwDYt4zROBPrvewH6iBTkf2ozVHN4/gxUb9jWrqVw8mPU5AWc/iYxQLHBSinkr2Egjo1H/i9aBqgJSeh3g==} 159 | engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 160 | dependencies: 161 | '@angular-devkit/core': 14.2.1_chokidar@3.5.3 162 | jsonc-parser: 3.1.0 163 | magic-string: 0.26.2 164 | ora: 5.4.1 165 | rxjs: 6.6.7 166 | transitivePeerDependencies: 167 | - chokidar 168 | dev: true 169 | 170 | /@angular-devkit/schematics/14.2.2_chokidar@3.5.3: 171 | resolution: {integrity: sha512-90hseNg1yQ2AR+lVr/NByZRHnYAlzCL6hr9p9q1KPHxA3Owo04yX6n6dvR/xf27hCopXInXKPsasR59XCx5ZOQ==} 172 | engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 173 | dependencies: 174 | '@angular-devkit/core': 14.2.2_chokidar@3.5.3 175 | jsonc-parser: 3.1.0 176 | magic-string: 0.26.2 177 | ora: 5.4.1 178 | rxjs: 6.6.7 179 | transitivePeerDependencies: 180 | - chokidar 181 | dev: true 182 | 183 | /@babel/code-frame/7.18.6: 184 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 185 | engines: {node: '>=6.9.0'} 186 | dependencies: 187 | '@babel/highlight': 7.18.6 188 | dev: true 189 | 190 | /@babel/compat-data/7.20.1: 191 | resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==} 192 | engines: {node: '>=6.9.0'} 193 | dev: true 194 | 195 | /@babel/core/7.20.2: 196 | resolution: {integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==} 197 | engines: {node: '>=6.9.0'} 198 | dependencies: 199 | '@ampproject/remapping': 2.2.0 200 | '@babel/code-frame': 7.18.6 201 | '@babel/generator': 7.20.4 202 | '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 203 | '@babel/helper-module-transforms': 7.20.2 204 | '@babel/helpers': 7.20.1 205 | '@babel/parser': 7.20.3 206 | '@babel/template': 7.18.10 207 | '@babel/traverse': 7.20.1 208 | '@babel/types': 7.20.2 209 | convert-source-map: 1.9.0 210 | debug: 4.3.4 211 | gensync: 1.0.0-beta.2 212 | json5: 2.2.1 213 | semver: 6.3.0 214 | transitivePeerDependencies: 215 | - supports-color 216 | dev: true 217 | 218 | /@babel/generator/7.20.4: 219 | resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==} 220 | engines: {node: '>=6.9.0'} 221 | dependencies: 222 | '@babel/types': 7.20.2 223 | '@jridgewell/gen-mapping': 0.3.2 224 | jsesc: 2.5.2 225 | dev: true 226 | 227 | /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.2: 228 | resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} 229 | engines: {node: '>=6.9.0'} 230 | peerDependencies: 231 | '@babel/core': ^7.0.0 232 | dependencies: 233 | '@babel/compat-data': 7.20.1 234 | '@babel/core': 7.20.2 235 | '@babel/helper-validator-option': 7.18.6 236 | browserslist: 4.21.4 237 | semver: 6.3.0 238 | dev: true 239 | 240 | /@babel/helper-environment-visitor/7.18.9: 241 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 242 | engines: {node: '>=6.9.0'} 243 | dev: true 244 | 245 | /@babel/helper-function-name/7.19.0: 246 | resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} 247 | engines: {node: '>=6.9.0'} 248 | dependencies: 249 | '@babel/template': 7.18.10 250 | '@babel/types': 7.20.2 251 | dev: true 252 | 253 | /@babel/helper-hoist-variables/7.18.6: 254 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 255 | engines: {node: '>=6.9.0'} 256 | dependencies: 257 | '@babel/types': 7.20.2 258 | dev: true 259 | 260 | /@babel/helper-module-imports/7.18.6: 261 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 262 | engines: {node: '>=6.9.0'} 263 | dependencies: 264 | '@babel/types': 7.20.2 265 | dev: true 266 | 267 | /@babel/helper-module-transforms/7.20.2: 268 | resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} 269 | engines: {node: '>=6.9.0'} 270 | dependencies: 271 | '@babel/helper-environment-visitor': 7.18.9 272 | '@babel/helper-module-imports': 7.18.6 273 | '@babel/helper-simple-access': 7.20.2 274 | '@babel/helper-split-export-declaration': 7.18.6 275 | '@babel/helper-validator-identifier': 7.19.1 276 | '@babel/template': 7.18.10 277 | '@babel/traverse': 7.20.1 278 | '@babel/types': 7.20.2 279 | transitivePeerDependencies: 280 | - supports-color 281 | dev: true 282 | 283 | /@babel/helper-plugin-utils/7.20.2: 284 | resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} 285 | engines: {node: '>=6.9.0'} 286 | dev: true 287 | 288 | /@babel/helper-simple-access/7.20.2: 289 | resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} 290 | engines: {node: '>=6.9.0'} 291 | dependencies: 292 | '@babel/types': 7.20.2 293 | dev: true 294 | 295 | /@babel/helper-split-export-declaration/7.18.6: 296 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 297 | engines: {node: '>=6.9.0'} 298 | dependencies: 299 | '@babel/types': 7.20.2 300 | dev: true 301 | 302 | /@babel/helper-string-parser/7.19.4: 303 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} 304 | engines: {node: '>=6.9.0'} 305 | dev: true 306 | 307 | /@babel/helper-validator-identifier/7.19.1: 308 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 309 | engines: {node: '>=6.9.0'} 310 | dev: true 311 | 312 | /@babel/helper-validator-option/7.18.6: 313 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} 314 | engines: {node: '>=6.9.0'} 315 | dev: true 316 | 317 | /@babel/helpers/7.20.1: 318 | resolution: {integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==} 319 | engines: {node: '>=6.9.0'} 320 | dependencies: 321 | '@babel/template': 7.18.10 322 | '@babel/traverse': 7.20.1 323 | '@babel/types': 7.20.2 324 | transitivePeerDependencies: 325 | - supports-color 326 | dev: true 327 | 328 | /@babel/highlight/7.18.6: 329 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 330 | engines: {node: '>=6.9.0'} 331 | dependencies: 332 | '@babel/helper-validator-identifier': 7.19.1 333 | chalk: 2.4.2 334 | js-tokens: 4.0.0 335 | dev: true 336 | 337 | /@babel/parser/7.20.3: 338 | resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==} 339 | engines: {node: '>=6.0.0'} 340 | hasBin: true 341 | dependencies: 342 | '@babel/types': 7.20.2 343 | dev: true 344 | 345 | /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.2: 346 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 347 | peerDependencies: 348 | '@babel/core': ^7.0.0-0 349 | dependencies: 350 | '@babel/core': 7.20.2 351 | '@babel/helper-plugin-utils': 7.20.2 352 | dev: true 353 | 354 | /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.2: 355 | resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} 356 | peerDependencies: 357 | '@babel/core': ^7.0.0-0 358 | dependencies: 359 | '@babel/core': 7.20.2 360 | '@babel/helper-plugin-utils': 7.20.2 361 | dev: true 362 | 363 | /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.2: 364 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 365 | peerDependencies: 366 | '@babel/core': ^7.0.0-0 367 | dependencies: 368 | '@babel/core': 7.20.2 369 | '@babel/helper-plugin-utils': 7.20.2 370 | dev: true 371 | 372 | /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.2: 373 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 374 | peerDependencies: 375 | '@babel/core': ^7.0.0-0 376 | dependencies: 377 | '@babel/core': 7.20.2 378 | '@babel/helper-plugin-utils': 7.20.2 379 | dev: true 380 | 381 | /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.2: 382 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 383 | peerDependencies: 384 | '@babel/core': ^7.0.0-0 385 | dependencies: 386 | '@babel/core': 7.20.2 387 | '@babel/helper-plugin-utils': 7.20.2 388 | dev: true 389 | 390 | /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.2: 391 | resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} 392 | engines: {node: '>=6.9.0'} 393 | peerDependencies: 394 | '@babel/core': ^7.0.0-0 395 | dependencies: 396 | '@babel/core': 7.20.2 397 | '@babel/helper-plugin-utils': 7.20.2 398 | dev: true 399 | 400 | /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.2: 401 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 402 | peerDependencies: 403 | '@babel/core': ^7.0.0-0 404 | dependencies: 405 | '@babel/core': 7.20.2 406 | '@babel/helper-plugin-utils': 7.20.2 407 | dev: true 408 | 409 | /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.2: 410 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 411 | peerDependencies: 412 | '@babel/core': ^7.0.0-0 413 | dependencies: 414 | '@babel/core': 7.20.2 415 | '@babel/helper-plugin-utils': 7.20.2 416 | dev: true 417 | 418 | /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.2: 419 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 420 | peerDependencies: 421 | '@babel/core': ^7.0.0-0 422 | dependencies: 423 | '@babel/core': 7.20.2 424 | '@babel/helper-plugin-utils': 7.20.2 425 | dev: true 426 | 427 | /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.2: 428 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 429 | peerDependencies: 430 | '@babel/core': ^7.0.0-0 431 | dependencies: 432 | '@babel/core': 7.20.2 433 | '@babel/helper-plugin-utils': 7.20.2 434 | dev: true 435 | 436 | /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.2: 437 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 438 | peerDependencies: 439 | '@babel/core': ^7.0.0-0 440 | dependencies: 441 | '@babel/core': 7.20.2 442 | '@babel/helper-plugin-utils': 7.20.2 443 | dev: true 444 | 445 | /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.2: 446 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 447 | peerDependencies: 448 | '@babel/core': ^7.0.0-0 449 | dependencies: 450 | '@babel/core': 7.20.2 451 | '@babel/helper-plugin-utils': 7.20.2 452 | dev: true 453 | 454 | /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.2: 455 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 456 | engines: {node: '>=6.9.0'} 457 | peerDependencies: 458 | '@babel/core': ^7.0.0-0 459 | dependencies: 460 | '@babel/core': 7.20.2 461 | '@babel/helper-plugin-utils': 7.20.2 462 | dev: true 463 | 464 | /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.2: 465 | resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} 466 | engines: {node: '>=6.9.0'} 467 | peerDependencies: 468 | '@babel/core': ^7.0.0-0 469 | dependencies: 470 | '@babel/core': 7.20.2 471 | '@babel/helper-plugin-utils': 7.20.2 472 | dev: true 473 | 474 | /@babel/template/7.18.10: 475 | resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} 476 | engines: {node: '>=6.9.0'} 477 | dependencies: 478 | '@babel/code-frame': 7.18.6 479 | '@babel/parser': 7.20.3 480 | '@babel/types': 7.20.2 481 | dev: true 482 | 483 | /@babel/traverse/7.20.1: 484 | resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==} 485 | engines: {node: '>=6.9.0'} 486 | dependencies: 487 | '@babel/code-frame': 7.18.6 488 | '@babel/generator': 7.20.4 489 | '@babel/helper-environment-visitor': 7.18.9 490 | '@babel/helper-function-name': 7.19.0 491 | '@babel/helper-hoist-variables': 7.18.6 492 | '@babel/helper-split-export-declaration': 7.18.6 493 | '@babel/parser': 7.20.3 494 | '@babel/types': 7.20.2 495 | debug: 4.3.4 496 | globals: 11.12.0 497 | transitivePeerDependencies: 498 | - supports-color 499 | dev: true 500 | 501 | /@babel/types/7.20.2: 502 | resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==} 503 | engines: {node: '>=6.9.0'} 504 | dependencies: 505 | '@babel/helper-string-parser': 7.19.4 506 | '@babel/helper-validator-identifier': 7.19.1 507 | to-fast-properties: 2.0.0 508 | dev: true 509 | 510 | /@bcoe/v8-coverage/0.2.3: 511 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 512 | dev: true 513 | 514 | /@colors/colors/1.5.0: 515 | resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} 516 | engines: {node: '>=0.1.90'} 517 | requiresBuild: true 518 | dev: true 519 | optional: true 520 | 521 | /@cspotcode/source-map-support/0.8.1: 522 | resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} 523 | engines: {node: '>=12'} 524 | dependencies: 525 | '@jridgewell/trace-mapping': 0.3.9 526 | dev: true 527 | 528 | /@eslint/eslintrc/1.3.3: 529 | resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} 530 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 531 | dependencies: 532 | ajv: 6.12.6 533 | debug: 4.3.4 534 | espree: 9.4.1 535 | globals: 13.18.0 536 | ignore: 5.2.0 537 | import-fresh: 3.3.0 538 | js-yaml: 4.1.0 539 | minimatch: 3.1.2 540 | strip-json-comments: 3.1.1 541 | transitivePeerDependencies: 542 | - supports-color 543 | dev: true 544 | 545 | /@humanwhocodes/config-array/0.11.7: 546 | resolution: {integrity: sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==} 547 | engines: {node: '>=10.10.0'} 548 | dependencies: 549 | '@humanwhocodes/object-schema': 1.2.1 550 | debug: 4.3.4 551 | minimatch: 3.1.2 552 | transitivePeerDependencies: 553 | - supports-color 554 | dev: true 555 | 556 | /@humanwhocodes/module-importer/1.0.1: 557 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 558 | engines: {node: '>=12.22'} 559 | dev: true 560 | 561 | /@humanwhocodes/object-schema/1.2.1: 562 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 563 | dev: true 564 | 565 | /@istanbuljs/load-nyc-config/1.1.0: 566 | resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} 567 | engines: {node: '>=8'} 568 | dependencies: 569 | camelcase: 5.3.1 570 | find-up: 4.1.0 571 | get-package-type: 0.1.0 572 | js-yaml: 3.14.1 573 | resolve-from: 5.0.0 574 | dev: true 575 | 576 | /@istanbuljs/schema/0.1.3: 577 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 578 | engines: {node: '>=8'} 579 | dev: true 580 | 581 | /@jest/console/29.3.1: 582 | resolution: {integrity: sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==} 583 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 584 | dependencies: 585 | '@jest/types': 29.3.1 586 | '@types/node': 18.11.9 587 | chalk: 4.1.2 588 | jest-message-util: 29.3.1 589 | jest-util: 29.3.1 590 | slash: 3.0.0 591 | dev: true 592 | 593 | /@jest/core/29.3.1_ts-node@10.9.1: 594 | resolution: {integrity: sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==} 595 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 596 | peerDependencies: 597 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 598 | peerDependenciesMeta: 599 | node-notifier: 600 | optional: true 601 | dependencies: 602 | '@jest/console': 29.3.1 603 | '@jest/reporters': 29.3.1 604 | '@jest/test-result': 29.3.1 605 | '@jest/transform': 29.3.1 606 | '@jest/types': 29.3.1 607 | '@types/node': 18.11.9 608 | ansi-escapes: 4.3.2 609 | chalk: 4.1.2 610 | ci-info: 3.6.2 611 | exit: 0.1.2 612 | graceful-fs: 4.2.10 613 | jest-changed-files: 29.2.0 614 | jest-config: 29.3.1_odkjkoia5xunhxkdrka32ib6vi 615 | jest-haste-map: 29.3.1 616 | jest-message-util: 29.3.1 617 | jest-regex-util: 29.2.0 618 | jest-resolve: 29.3.1 619 | jest-resolve-dependencies: 29.3.1 620 | jest-runner: 29.3.1 621 | jest-runtime: 29.3.1 622 | jest-snapshot: 29.3.1 623 | jest-util: 29.3.1 624 | jest-validate: 29.3.1 625 | jest-watcher: 29.3.1 626 | micromatch: 4.0.5 627 | pretty-format: 29.3.1 628 | slash: 3.0.0 629 | strip-ansi: 6.0.1 630 | transitivePeerDependencies: 631 | - supports-color 632 | - ts-node 633 | dev: true 634 | 635 | /@jest/environment/29.3.1: 636 | resolution: {integrity: sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==} 637 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 638 | dependencies: 639 | '@jest/fake-timers': 29.3.1 640 | '@jest/types': 29.3.1 641 | '@types/node': 18.11.9 642 | jest-mock: 29.3.1 643 | dev: true 644 | 645 | /@jest/expect-utils/29.3.1: 646 | resolution: {integrity: sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==} 647 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 648 | dependencies: 649 | jest-get-type: 29.2.0 650 | dev: true 651 | 652 | /@jest/expect/29.3.1: 653 | resolution: {integrity: sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==} 654 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 655 | dependencies: 656 | expect: 29.3.1 657 | jest-snapshot: 29.3.1 658 | transitivePeerDependencies: 659 | - supports-color 660 | dev: true 661 | 662 | /@jest/fake-timers/29.3.1: 663 | resolution: {integrity: sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==} 664 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 665 | dependencies: 666 | '@jest/types': 29.3.1 667 | '@sinonjs/fake-timers': 9.1.2 668 | '@types/node': 18.11.9 669 | jest-message-util: 29.3.1 670 | jest-mock: 29.3.1 671 | jest-util: 29.3.1 672 | dev: true 673 | 674 | /@jest/globals/29.3.1: 675 | resolution: {integrity: sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==} 676 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 677 | dependencies: 678 | '@jest/environment': 29.3.1 679 | '@jest/expect': 29.3.1 680 | '@jest/types': 29.3.1 681 | jest-mock: 29.3.1 682 | transitivePeerDependencies: 683 | - supports-color 684 | dev: true 685 | 686 | /@jest/reporters/29.3.1: 687 | resolution: {integrity: sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==} 688 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 689 | peerDependencies: 690 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 691 | peerDependenciesMeta: 692 | node-notifier: 693 | optional: true 694 | dependencies: 695 | '@bcoe/v8-coverage': 0.2.3 696 | '@jest/console': 29.3.1 697 | '@jest/test-result': 29.3.1 698 | '@jest/transform': 29.3.1 699 | '@jest/types': 29.3.1 700 | '@jridgewell/trace-mapping': 0.3.17 701 | '@types/node': 18.11.9 702 | chalk: 4.1.2 703 | collect-v8-coverage: 1.0.1 704 | exit: 0.1.2 705 | glob: 7.2.3 706 | graceful-fs: 4.2.10 707 | istanbul-lib-coverage: 3.2.0 708 | istanbul-lib-instrument: 5.2.1 709 | istanbul-lib-report: 3.0.0 710 | istanbul-lib-source-maps: 4.0.1 711 | istanbul-reports: 3.1.5 712 | jest-message-util: 29.3.1 713 | jest-util: 29.3.1 714 | jest-worker: 29.3.1 715 | slash: 3.0.0 716 | string-length: 4.0.2 717 | strip-ansi: 6.0.1 718 | v8-to-istanbul: 9.0.1 719 | transitivePeerDependencies: 720 | - supports-color 721 | dev: true 722 | 723 | /@jest/schemas/29.0.0: 724 | resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==} 725 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 726 | dependencies: 727 | '@sinclair/typebox': 0.24.51 728 | dev: true 729 | 730 | /@jest/source-map/29.2.0: 731 | resolution: {integrity: sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==} 732 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 733 | dependencies: 734 | '@jridgewell/trace-mapping': 0.3.17 735 | callsites: 3.1.0 736 | graceful-fs: 4.2.10 737 | dev: true 738 | 739 | /@jest/test-result/29.3.1: 740 | resolution: {integrity: sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==} 741 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 742 | dependencies: 743 | '@jest/console': 29.3.1 744 | '@jest/types': 29.3.1 745 | '@types/istanbul-lib-coverage': 2.0.4 746 | collect-v8-coverage: 1.0.1 747 | dev: true 748 | 749 | /@jest/test-sequencer/29.3.1: 750 | resolution: {integrity: sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA==} 751 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 752 | dependencies: 753 | '@jest/test-result': 29.3.1 754 | graceful-fs: 4.2.10 755 | jest-haste-map: 29.3.1 756 | slash: 3.0.0 757 | dev: true 758 | 759 | /@jest/transform/29.3.1: 760 | resolution: {integrity: sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==} 761 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 762 | dependencies: 763 | '@babel/core': 7.20.2 764 | '@jest/types': 29.3.1 765 | '@jridgewell/trace-mapping': 0.3.17 766 | babel-plugin-istanbul: 6.1.1 767 | chalk: 4.1.2 768 | convert-source-map: 2.0.0 769 | fast-json-stable-stringify: 2.1.0 770 | graceful-fs: 4.2.10 771 | jest-haste-map: 29.3.1 772 | jest-regex-util: 29.2.0 773 | jest-util: 29.3.1 774 | micromatch: 4.0.5 775 | pirates: 4.0.5 776 | slash: 3.0.0 777 | write-file-atomic: 4.0.2 778 | transitivePeerDependencies: 779 | - supports-color 780 | dev: true 781 | 782 | /@jest/types/29.3.1: 783 | resolution: {integrity: sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==} 784 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 785 | dependencies: 786 | '@jest/schemas': 29.0.0 787 | '@types/istanbul-lib-coverage': 2.0.4 788 | '@types/istanbul-reports': 3.0.1 789 | '@types/node': 18.11.9 790 | '@types/yargs': 17.0.14 791 | chalk: 4.1.2 792 | dev: true 793 | 794 | /@jridgewell/gen-mapping/0.1.1: 795 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 796 | engines: {node: '>=6.0.0'} 797 | dependencies: 798 | '@jridgewell/set-array': 1.1.2 799 | '@jridgewell/sourcemap-codec': 1.4.14 800 | dev: true 801 | 802 | /@jridgewell/gen-mapping/0.3.2: 803 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 804 | engines: {node: '>=6.0.0'} 805 | dependencies: 806 | '@jridgewell/set-array': 1.1.2 807 | '@jridgewell/sourcemap-codec': 1.4.14 808 | '@jridgewell/trace-mapping': 0.3.17 809 | dev: true 810 | 811 | /@jridgewell/resolve-uri/3.1.0: 812 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 813 | engines: {node: '>=6.0.0'} 814 | dev: true 815 | 816 | /@jridgewell/set-array/1.1.2: 817 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 818 | engines: {node: '>=6.0.0'} 819 | dev: true 820 | 821 | /@jridgewell/source-map/0.3.2: 822 | resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} 823 | dependencies: 824 | '@jridgewell/gen-mapping': 0.3.2 825 | '@jridgewell/trace-mapping': 0.3.17 826 | dev: true 827 | 828 | /@jridgewell/sourcemap-codec/1.4.14: 829 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 830 | dev: true 831 | 832 | /@jridgewell/trace-mapping/0.3.17: 833 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} 834 | dependencies: 835 | '@jridgewell/resolve-uri': 3.1.0 836 | '@jridgewell/sourcemap-codec': 1.4.14 837 | dev: true 838 | 839 | /@jridgewell/trace-mapping/0.3.9: 840 | resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 841 | dependencies: 842 | '@jridgewell/resolve-uri': 3.1.0 843 | '@jridgewell/sourcemap-codec': 1.4.14 844 | dev: true 845 | 846 | /@nestjs/cli/9.1.5: 847 | resolution: {integrity: sha512-rSp26+Nv7PFtYrRSP18Gv5ZK8rRSc2SCCF5wh4SdZaVGgkxShpNq9YEfI+ik/uziN3KC5o74ppYRXGj+aHGVsA==} 848 | engines: {node: '>= 12.9.0'} 849 | hasBin: true 850 | dependencies: 851 | '@angular-devkit/core': 14.2.2_chokidar@3.5.3 852 | '@angular-devkit/schematics': 14.2.2_chokidar@3.5.3 853 | '@angular-devkit/schematics-cli': 14.2.2_chokidar@3.5.3 854 | '@nestjs/schematics': 9.0.3_ar2on76c45aosuucycxzxivxgm 855 | chalk: 3.0.0 856 | chokidar: 3.5.3 857 | cli-table3: 0.6.2 858 | commander: 4.1.1 859 | fork-ts-checker-webpack-plugin: 7.2.13_qqxisngxjbp7lstdk7boexbu3e 860 | inquirer: 7.3.3 861 | node-emoji: 1.11.0 862 | ora: 5.4.1 863 | os-name: 4.0.1 864 | rimraf: 3.0.2 865 | shelljs: 0.8.5 866 | source-map-support: 0.5.21 867 | tree-kill: 1.2.2 868 | tsconfig-paths: 4.1.0 869 | tsconfig-paths-webpack-plugin: 4.0.0 870 | typescript: 4.8.4 871 | webpack: 5.74.0 872 | webpack-node-externals: 3.0.0 873 | transitivePeerDependencies: 874 | - '@swc/core' 875 | - esbuild 876 | - uglify-js 877 | - vue-template-compiler 878 | - webpack-cli 879 | dev: true 880 | 881 | /@nestjs/common/9.2.0_yzt46al3aifnexifjjdb4dxxja: 882 | resolution: {integrity: sha512-Ndcqak/ETYi+n1c5lFRPbxKLyUuM6DIOxcvfEFGfi0f6ad4dWDXRDx7z/n8V0l8+Y8djvvOHgf3t0e93w963Qg==} 883 | peerDependencies: 884 | cache-manager: <=5 885 | class-transformer: '*' 886 | class-validator: '*' 887 | reflect-metadata: ^0.1.12 888 | rxjs: ^7.1.0 889 | peerDependenciesMeta: 890 | cache-manager: 891 | optional: true 892 | class-transformer: 893 | optional: true 894 | class-validator: 895 | optional: true 896 | dependencies: 897 | iterare: 1.2.1 898 | reflect-metadata: 0.1.13 899 | rxjs: 7.5.7 900 | tslib: 2.4.1 901 | uuid: 9.0.0 902 | 903 | /@nestjs/core/9.2.0_jfowmhmgk7kwjudosrpv7e7liy: 904 | resolution: {integrity: sha512-eVN7aXAavV+ImVt8mO+rQ5YyUP6lJtQKUtQHxHKzz6Wg+9Y67WWZS2uDcDX5NNcNijbWky5bqad86fgcK9Oqig==} 905 | requiresBuild: true 906 | peerDependencies: 907 | '@nestjs/common': ^9.0.0 908 | '@nestjs/microservices': ^9.0.0 909 | '@nestjs/platform-express': ^9.0.0 910 | '@nestjs/websockets': ^9.0.0 911 | reflect-metadata: ^0.1.12 912 | rxjs: ^7.1.0 913 | peerDependenciesMeta: 914 | '@nestjs/microservices': 915 | optional: true 916 | '@nestjs/platform-express': 917 | optional: true 918 | '@nestjs/websockets': 919 | optional: true 920 | dependencies: 921 | '@nestjs/common': 9.2.0_yzt46al3aifnexifjjdb4dxxja 922 | '@nestjs/platform-express': 9.2.0_pf2fb646rsvo5szivgkaevcpvi 923 | '@nuxtjs/opencollective': 0.3.2 924 | fast-safe-stringify: 2.1.1 925 | iterare: 1.2.1 926 | object-hash: 3.0.0 927 | path-to-regexp: 3.2.0 928 | reflect-metadata: 0.1.13 929 | rxjs: 7.5.7 930 | tslib: 2.4.1 931 | uuid: 9.0.0 932 | transitivePeerDependencies: 933 | - encoding 934 | 935 | /@nestjs/platform-express/9.2.0_pf2fb646rsvo5szivgkaevcpvi: 936 | resolution: {integrity: sha512-J1+nnzjC9ATSb0jSHBqAE6D4o+PIbGPItEfYTOZ0rkE5bvqnRfgO4q94SXhfri+5PaNx2vM8tOZsKaD0QmQRGQ==} 937 | peerDependencies: 938 | '@nestjs/common': ^9.0.0 939 | '@nestjs/core': ^9.0.0 940 | dependencies: 941 | '@nestjs/common': 9.2.0_yzt46al3aifnexifjjdb4dxxja 942 | '@nestjs/core': 9.2.0_jfowmhmgk7kwjudosrpv7e7liy 943 | body-parser: 1.20.1 944 | cors: 2.8.5 945 | express: 4.18.2 946 | multer: 1.4.4-lts.1 947 | tslib: 2.4.1 948 | transitivePeerDependencies: 949 | - supports-color 950 | 951 | /@nestjs/schematics/9.0.3_ar2on76c45aosuucycxzxivxgm: 952 | resolution: {integrity: sha512-kZrU/lrpVd2cnK8I3ibDb3Wi1ppl3wX3U3lVWoL+DzRRoezWKkh8upEL4q0koKmuXnsmLiu3UPxFeMOrJV7TSA==} 953 | peerDependencies: 954 | typescript: ^4.3.5 955 | dependencies: 956 | '@angular-devkit/core': 14.2.1_chokidar@3.5.3 957 | '@angular-devkit/schematics': 14.2.1_chokidar@3.5.3 958 | fs-extra: 10.1.0 959 | jsonc-parser: 3.2.0 960 | pluralize: 8.0.0 961 | typescript: 4.8.4 962 | transitivePeerDependencies: 963 | - chokidar 964 | dev: true 965 | 966 | /@nestjs/schematics/9.0.3_typescript@4.9.3: 967 | resolution: {integrity: sha512-kZrU/lrpVd2cnK8I3ibDb3Wi1ppl3wX3U3lVWoL+DzRRoezWKkh8upEL4q0koKmuXnsmLiu3UPxFeMOrJV7TSA==} 968 | peerDependencies: 969 | typescript: ^4.3.5 970 | dependencies: 971 | '@angular-devkit/core': 14.2.1 972 | '@angular-devkit/schematics': 14.2.1 973 | fs-extra: 10.1.0 974 | jsonc-parser: 3.2.0 975 | pluralize: 8.0.0 976 | typescript: 4.9.3 977 | transitivePeerDependencies: 978 | - chokidar 979 | dev: true 980 | 981 | /@nestjs/testing/9.2.0_3jiwpo56qab566j5kwfezyelg4: 982 | resolution: {integrity: sha512-Lj6UXmBJKcXB16bZzu0IG7GpH7hl5Cn71OcPSrVVuPrFd5kDYqFbodfE9OkAKaHjEhOvZ2ynoo/i6cyfX4yOvQ==} 983 | peerDependencies: 984 | '@nestjs/common': ^9.0.0 985 | '@nestjs/core': ^9.0.0 986 | '@nestjs/microservices': ^9.0.0 987 | '@nestjs/platform-express': ^9.0.0 988 | peerDependenciesMeta: 989 | '@nestjs/microservices': 990 | optional: true 991 | '@nestjs/platform-express': 992 | optional: true 993 | dependencies: 994 | '@nestjs/common': 9.2.0_yzt46al3aifnexifjjdb4dxxja 995 | '@nestjs/core': 9.2.0_jfowmhmgk7kwjudosrpv7e7liy 996 | '@nestjs/platform-express': 9.2.0_pf2fb646rsvo5szivgkaevcpvi 997 | tslib: 2.4.1 998 | dev: true 999 | 1000 | /@nodelib/fs.scandir/2.1.5: 1001 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 1002 | engines: {node: '>= 8'} 1003 | dependencies: 1004 | '@nodelib/fs.stat': 2.0.5 1005 | run-parallel: 1.2.0 1006 | dev: true 1007 | 1008 | /@nodelib/fs.stat/2.0.5: 1009 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1010 | engines: {node: '>= 8'} 1011 | dev: true 1012 | 1013 | /@nodelib/fs.walk/1.2.8: 1014 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1015 | engines: {node: '>= 8'} 1016 | dependencies: 1017 | '@nodelib/fs.scandir': 2.1.5 1018 | fastq: 1.13.0 1019 | dev: true 1020 | 1021 | /@nuxtjs/opencollective/0.3.2: 1022 | resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} 1023 | engines: {node: '>=8.0.0', npm: '>=5.0.0'} 1024 | hasBin: true 1025 | dependencies: 1026 | chalk: 4.1.2 1027 | consola: 2.15.3 1028 | node-fetch: 2.6.7 1029 | transitivePeerDependencies: 1030 | - encoding 1031 | 1032 | /@sinclair/typebox/0.24.51: 1033 | resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} 1034 | dev: true 1035 | 1036 | /@sinonjs/commons/1.8.5: 1037 | resolution: {integrity: sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==} 1038 | dependencies: 1039 | type-detect: 4.0.8 1040 | dev: true 1041 | 1042 | /@sinonjs/fake-timers/9.1.2: 1043 | resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} 1044 | dependencies: 1045 | '@sinonjs/commons': 1.8.5 1046 | dev: true 1047 | 1048 | /@tsconfig/node10/1.0.9: 1049 | resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} 1050 | dev: true 1051 | 1052 | /@tsconfig/node12/1.0.11: 1053 | resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} 1054 | dev: true 1055 | 1056 | /@tsconfig/node14/1.0.3: 1057 | resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} 1058 | dev: true 1059 | 1060 | /@tsconfig/node16/1.0.3: 1061 | resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} 1062 | dev: true 1063 | 1064 | /@types/babel__core/7.1.20: 1065 | resolution: {integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==} 1066 | dependencies: 1067 | '@babel/parser': 7.20.3 1068 | '@babel/types': 7.20.2 1069 | '@types/babel__generator': 7.6.4 1070 | '@types/babel__template': 7.4.1 1071 | '@types/babel__traverse': 7.18.2 1072 | dev: true 1073 | 1074 | /@types/babel__generator/7.6.4: 1075 | resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} 1076 | dependencies: 1077 | '@babel/types': 7.20.2 1078 | dev: true 1079 | 1080 | /@types/babel__template/7.4.1: 1081 | resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} 1082 | dependencies: 1083 | '@babel/parser': 7.20.3 1084 | '@babel/types': 7.20.2 1085 | dev: true 1086 | 1087 | /@types/babel__traverse/7.18.2: 1088 | resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} 1089 | dependencies: 1090 | '@babel/types': 7.20.2 1091 | dev: true 1092 | 1093 | /@types/body-parser/1.19.2: 1094 | resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} 1095 | dependencies: 1096 | '@types/connect': 3.4.35 1097 | '@types/node': 18.11.9 1098 | dev: true 1099 | 1100 | /@types/connect/3.4.35: 1101 | resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} 1102 | dependencies: 1103 | '@types/node': 18.11.9 1104 | dev: true 1105 | 1106 | /@types/cookiejar/2.1.2: 1107 | resolution: {integrity: sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==} 1108 | dev: true 1109 | 1110 | /@types/eslint-scope/3.7.4: 1111 | resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} 1112 | dependencies: 1113 | '@types/eslint': 8.4.10 1114 | '@types/estree': 0.0.51 1115 | dev: true 1116 | 1117 | /@types/eslint/8.4.10: 1118 | resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==} 1119 | dependencies: 1120 | '@types/estree': 0.0.51 1121 | '@types/json-schema': 7.0.11 1122 | dev: true 1123 | 1124 | /@types/estree/0.0.51: 1125 | resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} 1126 | dev: true 1127 | 1128 | /@types/express-serve-static-core/4.17.31: 1129 | resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} 1130 | dependencies: 1131 | '@types/node': 18.11.9 1132 | '@types/qs': 6.9.7 1133 | '@types/range-parser': 1.2.4 1134 | dev: true 1135 | 1136 | /@types/express/4.17.14: 1137 | resolution: {integrity: sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==} 1138 | dependencies: 1139 | '@types/body-parser': 1.19.2 1140 | '@types/express-serve-static-core': 4.17.31 1141 | '@types/qs': 6.9.7 1142 | '@types/serve-static': 1.15.0 1143 | dev: true 1144 | 1145 | /@types/graceful-fs/4.1.5: 1146 | resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} 1147 | dependencies: 1148 | '@types/node': 18.11.9 1149 | dev: true 1150 | 1151 | /@types/istanbul-lib-coverage/2.0.4: 1152 | resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 1153 | dev: true 1154 | 1155 | /@types/istanbul-lib-report/3.0.0: 1156 | resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} 1157 | dependencies: 1158 | '@types/istanbul-lib-coverage': 2.0.4 1159 | dev: true 1160 | 1161 | /@types/istanbul-reports/3.0.1: 1162 | resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} 1163 | dependencies: 1164 | '@types/istanbul-lib-report': 3.0.0 1165 | dev: true 1166 | 1167 | /@types/jest/29.2.3: 1168 | resolution: {integrity: sha512-6XwoEbmatfyoCjWRX7z0fKMmgYKe9+/HrviJ5k0X/tjJWHGAezZOfYaxqQKuzG/TvQyr+ktjm4jgbk0s4/oF2w==} 1169 | dependencies: 1170 | expect: 29.3.1 1171 | pretty-format: 29.3.1 1172 | dev: true 1173 | 1174 | /@types/json-schema/7.0.11: 1175 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 1176 | dev: true 1177 | 1178 | /@types/mime/3.0.1: 1179 | resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} 1180 | dev: true 1181 | 1182 | /@types/node/18.11.9: 1183 | resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} 1184 | dev: true 1185 | 1186 | /@types/parse-json/4.0.0: 1187 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 1188 | dev: true 1189 | 1190 | /@types/prettier/2.7.1: 1191 | resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} 1192 | dev: true 1193 | 1194 | /@types/qs/6.9.7: 1195 | resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} 1196 | dev: true 1197 | 1198 | /@types/range-parser/1.2.4: 1199 | resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} 1200 | dev: true 1201 | 1202 | /@types/semver/7.3.13: 1203 | resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 1204 | dev: true 1205 | 1206 | /@types/serve-static/1.15.0: 1207 | resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} 1208 | dependencies: 1209 | '@types/mime': 3.0.1 1210 | '@types/node': 18.11.9 1211 | dev: true 1212 | 1213 | /@types/stack-utils/2.0.1: 1214 | resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} 1215 | dev: true 1216 | 1217 | /@types/superagent/4.1.15: 1218 | resolution: {integrity: sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==} 1219 | dependencies: 1220 | '@types/cookiejar': 2.1.2 1221 | '@types/node': 18.11.9 1222 | dev: true 1223 | 1224 | /@types/supertest/2.0.12: 1225 | resolution: {integrity: sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==} 1226 | dependencies: 1227 | '@types/superagent': 4.1.15 1228 | dev: true 1229 | 1230 | /@types/yargs-parser/21.0.0: 1231 | resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} 1232 | dev: true 1233 | 1234 | /@types/yargs/17.0.14: 1235 | resolution: {integrity: sha512-9Pj7abXoW1RSTcZaL2Hk6G2XyLMlp5ECdVC/Zf2p/KBjC3srijLGgRAXOBjtFrJoIrvxdTKyKDA14bEcbxBaWw==} 1236 | dependencies: 1237 | '@types/yargs-parser': 21.0.0 1238 | dev: true 1239 | 1240 | /@typescript-eslint/eslint-plugin/5.44.0_fnsv2sbzcckq65bwfk7a5xwslu: 1241 | resolution: {integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==} 1242 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1243 | peerDependencies: 1244 | '@typescript-eslint/parser': ^5.0.0 1245 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1246 | typescript: '*' 1247 | peerDependenciesMeta: 1248 | typescript: 1249 | optional: true 1250 | dependencies: 1251 | '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a 1252 | '@typescript-eslint/scope-manager': 5.44.0 1253 | '@typescript-eslint/type-utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a 1254 | '@typescript-eslint/utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a 1255 | debug: 4.3.4 1256 | eslint: 8.28.0 1257 | ignore: 5.2.0 1258 | natural-compare-lite: 1.4.0 1259 | regexpp: 3.2.0 1260 | semver: 7.3.8 1261 | tsutils: 3.21.0_typescript@4.9.3 1262 | typescript: 4.9.3 1263 | transitivePeerDependencies: 1264 | - supports-color 1265 | dev: true 1266 | 1267 | /@typescript-eslint/parser/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: 1268 | resolution: {integrity: sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==} 1269 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1270 | peerDependencies: 1271 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1272 | typescript: '*' 1273 | peerDependenciesMeta: 1274 | typescript: 1275 | optional: true 1276 | dependencies: 1277 | '@typescript-eslint/scope-manager': 5.44.0 1278 | '@typescript-eslint/types': 5.44.0 1279 | '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 1280 | debug: 4.3.4 1281 | eslint: 8.28.0 1282 | typescript: 4.9.3 1283 | transitivePeerDependencies: 1284 | - supports-color 1285 | dev: true 1286 | 1287 | /@typescript-eslint/scope-manager/5.44.0: 1288 | resolution: {integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==} 1289 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1290 | dependencies: 1291 | '@typescript-eslint/types': 5.44.0 1292 | '@typescript-eslint/visitor-keys': 5.44.0 1293 | dev: true 1294 | 1295 | /@typescript-eslint/type-utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: 1296 | resolution: {integrity: sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==} 1297 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1298 | peerDependencies: 1299 | eslint: '*' 1300 | typescript: '*' 1301 | peerDependenciesMeta: 1302 | typescript: 1303 | optional: true 1304 | dependencies: 1305 | '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 1306 | '@typescript-eslint/utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a 1307 | debug: 4.3.4 1308 | eslint: 8.28.0 1309 | tsutils: 3.21.0_typescript@4.9.3 1310 | typescript: 4.9.3 1311 | transitivePeerDependencies: 1312 | - supports-color 1313 | dev: true 1314 | 1315 | /@typescript-eslint/types/5.44.0: 1316 | resolution: {integrity: sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==} 1317 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1318 | dev: true 1319 | 1320 | /@typescript-eslint/typescript-estree/5.44.0_typescript@4.9.3: 1321 | resolution: {integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==} 1322 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1323 | peerDependencies: 1324 | typescript: '*' 1325 | peerDependenciesMeta: 1326 | typescript: 1327 | optional: true 1328 | dependencies: 1329 | '@typescript-eslint/types': 5.44.0 1330 | '@typescript-eslint/visitor-keys': 5.44.0 1331 | debug: 4.3.4 1332 | globby: 11.1.0 1333 | is-glob: 4.0.3 1334 | semver: 7.3.8 1335 | tsutils: 3.21.0_typescript@4.9.3 1336 | typescript: 4.9.3 1337 | transitivePeerDependencies: 1338 | - supports-color 1339 | dev: true 1340 | 1341 | /@typescript-eslint/utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: 1342 | resolution: {integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==} 1343 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1344 | peerDependencies: 1345 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1346 | dependencies: 1347 | '@types/json-schema': 7.0.11 1348 | '@types/semver': 7.3.13 1349 | '@typescript-eslint/scope-manager': 5.44.0 1350 | '@typescript-eslint/types': 5.44.0 1351 | '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 1352 | eslint: 8.28.0 1353 | eslint-scope: 5.1.1 1354 | eslint-utils: 3.0.0_eslint@8.28.0 1355 | semver: 7.3.8 1356 | transitivePeerDependencies: 1357 | - supports-color 1358 | - typescript 1359 | dev: true 1360 | 1361 | /@typescript-eslint/visitor-keys/5.44.0: 1362 | resolution: {integrity: sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==} 1363 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1364 | dependencies: 1365 | '@typescript-eslint/types': 5.44.0 1366 | eslint-visitor-keys: 3.3.0 1367 | dev: true 1368 | 1369 | /@webassemblyjs/ast/1.11.1: 1370 | resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} 1371 | dependencies: 1372 | '@webassemblyjs/helper-numbers': 1.11.1 1373 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1374 | dev: true 1375 | 1376 | /@webassemblyjs/floating-point-hex-parser/1.11.1: 1377 | resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} 1378 | dev: true 1379 | 1380 | /@webassemblyjs/helper-api-error/1.11.1: 1381 | resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} 1382 | dev: true 1383 | 1384 | /@webassemblyjs/helper-buffer/1.11.1: 1385 | resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} 1386 | dev: true 1387 | 1388 | /@webassemblyjs/helper-numbers/1.11.1: 1389 | resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} 1390 | dependencies: 1391 | '@webassemblyjs/floating-point-hex-parser': 1.11.1 1392 | '@webassemblyjs/helper-api-error': 1.11.1 1393 | '@xtuc/long': 4.2.2 1394 | dev: true 1395 | 1396 | /@webassemblyjs/helper-wasm-bytecode/1.11.1: 1397 | resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} 1398 | dev: true 1399 | 1400 | /@webassemblyjs/helper-wasm-section/1.11.1: 1401 | resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} 1402 | dependencies: 1403 | '@webassemblyjs/ast': 1.11.1 1404 | '@webassemblyjs/helper-buffer': 1.11.1 1405 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1406 | '@webassemblyjs/wasm-gen': 1.11.1 1407 | dev: true 1408 | 1409 | /@webassemblyjs/ieee754/1.11.1: 1410 | resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} 1411 | dependencies: 1412 | '@xtuc/ieee754': 1.2.0 1413 | dev: true 1414 | 1415 | /@webassemblyjs/leb128/1.11.1: 1416 | resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} 1417 | dependencies: 1418 | '@xtuc/long': 4.2.2 1419 | dev: true 1420 | 1421 | /@webassemblyjs/utf8/1.11.1: 1422 | resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} 1423 | dev: true 1424 | 1425 | /@webassemblyjs/wasm-edit/1.11.1: 1426 | resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} 1427 | dependencies: 1428 | '@webassemblyjs/ast': 1.11.1 1429 | '@webassemblyjs/helper-buffer': 1.11.1 1430 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1431 | '@webassemblyjs/helper-wasm-section': 1.11.1 1432 | '@webassemblyjs/wasm-gen': 1.11.1 1433 | '@webassemblyjs/wasm-opt': 1.11.1 1434 | '@webassemblyjs/wasm-parser': 1.11.1 1435 | '@webassemblyjs/wast-printer': 1.11.1 1436 | dev: true 1437 | 1438 | /@webassemblyjs/wasm-gen/1.11.1: 1439 | resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} 1440 | dependencies: 1441 | '@webassemblyjs/ast': 1.11.1 1442 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1443 | '@webassemblyjs/ieee754': 1.11.1 1444 | '@webassemblyjs/leb128': 1.11.1 1445 | '@webassemblyjs/utf8': 1.11.1 1446 | dev: true 1447 | 1448 | /@webassemblyjs/wasm-opt/1.11.1: 1449 | resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} 1450 | dependencies: 1451 | '@webassemblyjs/ast': 1.11.1 1452 | '@webassemblyjs/helper-buffer': 1.11.1 1453 | '@webassemblyjs/wasm-gen': 1.11.1 1454 | '@webassemblyjs/wasm-parser': 1.11.1 1455 | dev: true 1456 | 1457 | /@webassemblyjs/wasm-parser/1.11.1: 1458 | resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} 1459 | dependencies: 1460 | '@webassemblyjs/ast': 1.11.1 1461 | '@webassemblyjs/helper-api-error': 1.11.1 1462 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1463 | '@webassemblyjs/ieee754': 1.11.1 1464 | '@webassemblyjs/leb128': 1.11.1 1465 | '@webassemblyjs/utf8': 1.11.1 1466 | dev: true 1467 | 1468 | /@webassemblyjs/wast-printer/1.11.1: 1469 | resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} 1470 | dependencies: 1471 | '@webassemblyjs/ast': 1.11.1 1472 | '@xtuc/long': 4.2.2 1473 | dev: true 1474 | 1475 | /@xtuc/ieee754/1.2.0: 1476 | resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} 1477 | dev: true 1478 | 1479 | /@xtuc/long/4.2.2: 1480 | resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 1481 | dev: true 1482 | 1483 | /accepts/1.3.8: 1484 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 1485 | engines: {node: '>= 0.6'} 1486 | dependencies: 1487 | mime-types: 2.1.35 1488 | negotiator: 0.6.3 1489 | 1490 | /acorn-import-assertions/1.8.0_acorn@8.8.1: 1491 | resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} 1492 | peerDependencies: 1493 | acorn: ^8 1494 | dependencies: 1495 | acorn: 8.8.1 1496 | dev: true 1497 | 1498 | /acorn-jsx/5.3.2_acorn@8.8.1: 1499 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1500 | peerDependencies: 1501 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1502 | dependencies: 1503 | acorn: 8.8.1 1504 | dev: true 1505 | 1506 | /acorn-walk/8.2.0: 1507 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1508 | engines: {node: '>=0.4.0'} 1509 | dev: true 1510 | 1511 | /acorn/8.8.1: 1512 | resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} 1513 | engines: {node: '>=0.4.0'} 1514 | hasBin: true 1515 | dev: true 1516 | 1517 | /aggregate-error/3.1.0: 1518 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 1519 | engines: {node: '>=8'} 1520 | dependencies: 1521 | clean-stack: 2.2.0 1522 | indent-string: 4.0.0 1523 | dev: true 1524 | 1525 | /ajv-formats/2.1.1: 1526 | resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} 1527 | peerDependenciesMeta: 1528 | ajv: 1529 | optional: true 1530 | dependencies: 1531 | ajv: 8.11.0 1532 | dev: true 1533 | 1534 | /ajv-keywords/3.5.2_ajv@6.12.6: 1535 | resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} 1536 | peerDependencies: 1537 | ajv: ^6.9.1 1538 | dependencies: 1539 | ajv: 6.12.6 1540 | dev: true 1541 | 1542 | /ajv/6.12.6: 1543 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1544 | dependencies: 1545 | fast-deep-equal: 3.1.3 1546 | fast-json-stable-stringify: 2.1.0 1547 | json-schema-traverse: 0.4.1 1548 | uri-js: 4.4.1 1549 | dev: true 1550 | 1551 | /ajv/8.11.0: 1552 | resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} 1553 | dependencies: 1554 | fast-deep-equal: 3.1.3 1555 | json-schema-traverse: 1.0.0 1556 | require-from-string: 2.0.2 1557 | uri-js: 4.4.1 1558 | dev: true 1559 | 1560 | /ansi-colors/4.1.3: 1561 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 1562 | engines: {node: '>=6'} 1563 | dev: true 1564 | 1565 | /ansi-escapes/4.3.2: 1566 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1567 | engines: {node: '>=8'} 1568 | dependencies: 1569 | type-fest: 0.21.3 1570 | dev: true 1571 | 1572 | /ansi-regex/5.0.1: 1573 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1574 | engines: {node: '>=8'} 1575 | dev: true 1576 | 1577 | /ansi-regex/6.0.1: 1578 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1579 | engines: {node: '>=12'} 1580 | dev: true 1581 | 1582 | /ansi-styles/3.2.1: 1583 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1584 | engines: {node: '>=4'} 1585 | dependencies: 1586 | color-convert: 1.9.3 1587 | dev: true 1588 | 1589 | /ansi-styles/4.3.0: 1590 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1591 | engines: {node: '>=8'} 1592 | dependencies: 1593 | color-convert: 2.0.1 1594 | 1595 | /ansi-styles/5.2.0: 1596 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1597 | engines: {node: '>=10'} 1598 | dev: true 1599 | 1600 | /ansi-styles/6.2.1: 1601 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1602 | engines: {node: '>=12'} 1603 | dev: true 1604 | 1605 | /anymatch/3.1.3: 1606 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1607 | engines: {node: '>= 8'} 1608 | dependencies: 1609 | normalize-path: 3.0.0 1610 | picomatch: 2.3.1 1611 | dev: true 1612 | 1613 | /append-field/1.0.0: 1614 | resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} 1615 | 1616 | /arg/4.1.3: 1617 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 1618 | dev: true 1619 | 1620 | /argparse/1.0.10: 1621 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 1622 | dependencies: 1623 | sprintf-js: 1.0.3 1624 | dev: true 1625 | 1626 | /argparse/2.0.1: 1627 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1628 | dev: true 1629 | 1630 | /array-flatten/1.1.1: 1631 | resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 1632 | 1633 | /array-union/2.1.0: 1634 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1635 | engines: {node: '>=8'} 1636 | dev: true 1637 | 1638 | /asap/2.0.6: 1639 | resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} 1640 | dev: true 1641 | 1642 | /astral-regex/2.0.0: 1643 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 1644 | engines: {node: '>=8'} 1645 | dev: true 1646 | 1647 | /asynckit/0.4.0: 1648 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 1649 | dev: true 1650 | 1651 | /babel-jest/29.3.1_@babel+core@7.20.2: 1652 | resolution: {integrity: sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==} 1653 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1654 | peerDependencies: 1655 | '@babel/core': ^7.8.0 1656 | dependencies: 1657 | '@babel/core': 7.20.2 1658 | '@jest/transform': 29.3.1 1659 | '@types/babel__core': 7.1.20 1660 | babel-plugin-istanbul: 6.1.1 1661 | babel-preset-jest: 29.2.0_@babel+core@7.20.2 1662 | chalk: 4.1.2 1663 | graceful-fs: 4.2.10 1664 | slash: 3.0.0 1665 | transitivePeerDependencies: 1666 | - supports-color 1667 | dev: true 1668 | 1669 | /babel-plugin-istanbul/6.1.1: 1670 | resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} 1671 | engines: {node: '>=8'} 1672 | dependencies: 1673 | '@babel/helper-plugin-utils': 7.20.2 1674 | '@istanbuljs/load-nyc-config': 1.1.0 1675 | '@istanbuljs/schema': 0.1.3 1676 | istanbul-lib-instrument: 5.2.1 1677 | test-exclude: 6.0.0 1678 | transitivePeerDependencies: 1679 | - supports-color 1680 | dev: true 1681 | 1682 | /babel-plugin-jest-hoist/29.2.0: 1683 | resolution: {integrity: sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==} 1684 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1685 | dependencies: 1686 | '@babel/template': 7.18.10 1687 | '@babel/types': 7.20.2 1688 | '@types/babel__core': 7.1.20 1689 | '@types/babel__traverse': 7.18.2 1690 | dev: true 1691 | 1692 | /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.2: 1693 | resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} 1694 | peerDependencies: 1695 | '@babel/core': ^7.0.0 1696 | dependencies: 1697 | '@babel/core': 7.20.2 1698 | '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 1699 | '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.20.2 1700 | '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.2 1701 | '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.2 1702 | '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 1703 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 1704 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 1705 | '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.2 1706 | '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 1707 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.2 1708 | '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.2 1709 | '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.2 1710 | dev: true 1711 | 1712 | /babel-preset-jest/29.2.0_@babel+core@7.20.2: 1713 | resolution: {integrity: sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==} 1714 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1715 | peerDependencies: 1716 | '@babel/core': ^7.0.0 1717 | dependencies: 1718 | '@babel/core': 7.20.2 1719 | babel-plugin-jest-hoist: 29.2.0 1720 | babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 1721 | dev: true 1722 | 1723 | /balanced-match/1.0.2: 1724 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1725 | 1726 | /base64-js/1.5.1: 1727 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1728 | dev: true 1729 | 1730 | /binary-extensions/2.2.0: 1731 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1732 | engines: {node: '>=8'} 1733 | dev: true 1734 | 1735 | /bl/4.1.0: 1736 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1737 | dependencies: 1738 | buffer: 5.7.1 1739 | inherits: 2.0.4 1740 | readable-stream: 3.6.0 1741 | dev: true 1742 | 1743 | /body-parser/1.20.1: 1744 | resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} 1745 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 1746 | dependencies: 1747 | bytes: 3.1.2 1748 | content-type: 1.0.4 1749 | debug: 2.6.9 1750 | depd: 2.0.0 1751 | destroy: 1.2.0 1752 | http-errors: 2.0.0 1753 | iconv-lite: 0.4.24 1754 | on-finished: 2.4.1 1755 | qs: 6.11.0 1756 | raw-body: 2.5.1 1757 | type-is: 1.6.18 1758 | unpipe: 1.0.0 1759 | transitivePeerDependencies: 1760 | - supports-color 1761 | 1762 | /brace-expansion/1.1.11: 1763 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1764 | dependencies: 1765 | balanced-match: 1.0.2 1766 | concat-map: 0.0.1 1767 | 1768 | /braces/3.0.2: 1769 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1770 | engines: {node: '>=8'} 1771 | dependencies: 1772 | fill-range: 7.0.1 1773 | dev: true 1774 | 1775 | /browserslist/4.21.4: 1776 | resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} 1777 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1778 | hasBin: true 1779 | dependencies: 1780 | caniuse-lite: 1.0.30001434 1781 | electron-to-chromium: 1.4.284 1782 | node-releases: 2.0.6 1783 | update-browserslist-db: 1.0.10_browserslist@4.21.4 1784 | dev: true 1785 | 1786 | /bs-logger/0.2.6: 1787 | resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} 1788 | engines: {node: '>= 6'} 1789 | dependencies: 1790 | fast-json-stable-stringify: 2.1.0 1791 | dev: true 1792 | 1793 | /bser/2.1.1: 1794 | resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} 1795 | dependencies: 1796 | node-int64: 0.4.0 1797 | dev: true 1798 | 1799 | /buffer-from/1.1.2: 1800 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1801 | 1802 | /buffer/5.7.1: 1803 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1804 | dependencies: 1805 | base64-js: 1.5.1 1806 | ieee754: 1.2.1 1807 | dev: true 1808 | 1809 | /busboy/1.6.0: 1810 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 1811 | engines: {node: '>=10.16.0'} 1812 | dependencies: 1813 | streamsearch: 1.1.0 1814 | 1815 | /bytes/3.1.2: 1816 | resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 1817 | engines: {node: '>= 0.8'} 1818 | 1819 | /call-bind/1.0.2: 1820 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1821 | dependencies: 1822 | function-bind: 1.1.1 1823 | get-intrinsic: 1.1.3 1824 | 1825 | /callsites/3.1.0: 1826 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1827 | engines: {node: '>=6'} 1828 | dev: true 1829 | 1830 | /camelcase/5.3.1: 1831 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 1832 | engines: {node: '>=6'} 1833 | dev: true 1834 | 1835 | /camelcase/6.3.0: 1836 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 1837 | engines: {node: '>=10'} 1838 | dev: true 1839 | 1840 | /caniuse-lite/1.0.30001434: 1841 | resolution: {integrity: sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==} 1842 | dev: true 1843 | 1844 | /chalk/2.4.2: 1845 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1846 | engines: {node: '>=4'} 1847 | dependencies: 1848 | ansi-styles: 3.2.1 1849 | escape-string-regexp: 1.0.5 1850 | supports-color: 5.5.0 1851 | dev: true 1852 | 1853 | /chalk/3.0.0: 1854 | resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} 1855 | engines: {node: '>=8'} 1856 | dependencies: 1857 | ansi-styles: 4.3.0 1858 | supports-color: 7.2.0 1859 | dev: true 1860 | 1861 | /chalk/4.1.2: 1862 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1863 | engines: {node: '>=10'} 1864 | dependencies: 1865 | ansi-styles: 4.3.0 1866 | supports-color: 7.2.0 1867 | 1868 | /char-regex/1.0.2: 1869 | resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} 1870 | engines: {node: '>=10'} 1871 | dev: true 1872 | 1873 | /chardet/0.7.0: 1874 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 1875 | dev: true 1876 | 1877 | /chokidar/3.5.3: 1878 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1879 | engines: {node: '>= 8.10.0'} 1880 | dependencies: 1881 | anymatch: 3.1.3 1882 | braces: 3.0.2 1883 | glob-parent: 5.1.2 1884 | is-binary-path: 2.1.0 1885 | is-glob: 4.0.3 1886 | normalize-path: 3.0.0 1887 | readdirp: 3.6.0 1888 | optionalDependencies: 1889 | fsevents: 2.3.2 1890 | dev: true 1891 | 1892 | /chrome-trace-event/1.0.3: 1893 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} 1894 | engines: {node: '>=6.0'} 1895 | dev: true 1896 | 1897 | /ci-info/3.6.2: 1898 | resolution: {integrity: sha512-lVZdhvbEudris15CLytp2u6Y0p5EKfztae9Fqa189MfNmln9F33XuH69v5fvNfiRN5/0eAUz2yJL3mo+nhaRKg==} 1899 | engines: {node: '>=8'} 1900 | dev: true 1901 | 1902 | /cjs-module-lexer/1.2.2: 1903 | resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} 1904 | dev: true 1905 | 1906 | /clean-stack/2.2.0: 1907 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 1908 | engines: {node: '>=6'} 1909 | dev: true 1910 | 1911 | /cli-cursor/3.1.0: 1912 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1913 | engines: {node: '>=8'} 1914 | dependencies: 1915 | restore-cursor: 3.1.0 1916 | dev: true 1917 | 1918 | /cli-spinners/2.7.0: 1919 | resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} 1920 | engines: {node: '>=6'} 1921 | dev: true 1922 | 1923 | /cli-table3/0.6.2: 1924 | resolution: {integrity: sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==} 1925 | engines: {node: 10.* || >= 12.*} 1926 | dependencies: 1927 | string-width: 4.2.3 1928 | optionalDependencies: 1929 | '@colors/colors': 1.5.0 1930 | dev: true 1931 | 1932 | /cli-truncate/2.1.0: 1933 | resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} 1934 | engines: {node: '>=8'} 1935 | dependencies: 1936 | slice-ansi: 3.0.0 1937 | string-width: 4.2.3 1938 | dev: true 1939 | 1940 | /cli-truncate/3.1.0: 1941 | resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} 1942 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1943 | dependencies: 1944 | slice-ansi: 5.0.0 1945 | string-width: 5.1.2 1946 | dev: true 1947 | 1948 | /cli-width/3.0.0: 1949 | resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} 1950 | engines: {node: '>= 10'} 1951 | dev: true 1952 | 1953 | /cliui/8.0.1: 1954 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1955 | engines: {node: '>=12'} 1956 | dependencies: 1957 | string-width: 4.2.3 1958 | strip-ansi: 6.0.1 1959 | wrap-ansi: 7.0.0 1960 | dev: true 1961 | 1962 | /clone/1.0.4: 1963 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1964 | engines: {node: '>=0.8'} 1965 | dev: true 1966 | 1967 | /co/4.6.0: 1968 | resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} 1969 | engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 1970 | dev: true 1971 | 1972 | /collect-v8-coverage/1.0.1: 1973 | resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} 1974 | dev: true 1975 | 1976 | /color-convert/1.9.3: 1977 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1978 | dependencies: 1979 | color-name: 1.1.3 1980 | dev: true 1981 | 1982 | /color-convert/2.0.1: 1983 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1984 | engines: {node: '>=7.0.0'} 1985 | dependencies: 1986 | color-name: 1.1.4 1987 | 1988 | /color-name/1.1.3: 1989 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1990 | dev: true 1991 | 1992 | /color-name/1.1.4: 1993 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1994 | 1995 | /colorette/2.0.19: 1996 | resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} 1997 | dev: true 1998 | 1999 | /combined-stream/1.0.8: 2000 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 2001 | engines: {node: '>= 0.8'} 2002 | dependencies: 2003 | delayed-stream: 1.0.0 2004 | dev: true 2005 | 2006 | /commander/2.20.3: 2007 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 2008 | dev: true 2009 | 2010 | /commander/4.1.1: 2011 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 2012 | engines: {node: '>= 6'} 2013 | dev: true 2014 | 2015 | /commander/9.4.1: 2016 | resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==} 2017 | engines: {node: ^12.20.0 || >=14} 2018 | dev: true 2019 | 2020 | /component-emitter/1.3.0: 2021 | resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} 2022 | dev: true 2023 | 2024 | /concat-map/0.0.1: 2025 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 2026 | 2027 | /concat-stream/1.6.2: 2028 | resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} 2029 | engines: {'0': node >= 0.8} 2030 | dependencies: 2031 | buffer-from: 1.1.2 2032 | inherits: 2.0.4 2033 | readable-stream: 2.3.7 2034 | typedarray: 0.0.6 2035 | 2036 | /consola/2.15.3: 2037 | resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} 2038 | 2039 | /content-disposition/0.5.4: 2040 | resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 2041 | engines: {node: '>= 0.6'} 2042 | dependencies: 2043 | safe-buffer: 5.2.1 2044 | 2045 | /content-type/1.0.4: 2046 | resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} 2047 | engines: {node: '>= 0.6'} 2048 | 2049 | /convert-source-map/1.9.0: 2050 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 2051 | dev: true 2052 | 2053 | /convert-source-map/2.0.0: 2054 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 2055 | dev: true 2056 | 2057 | /cookie-signature/1.0.6: 2058 | resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} 2059 | 2060 | /cookie/0.5.0: 2061 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 2062 | engines: {node: '>= 0.6'} 2063 | 2064 | /cookiejar/2.1.3: 2065 | resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} 2066 | dev: true 2067 | 2068 | /core-util-is/1.0.3: 2069 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 2070 | 2071 | /cors/2.8.5: 2072 | resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 2073 | engines: {node: '>= 0.10'} 2074 | dependencies: 2075 | object-assign: 4.1.1 2076 | vary: 1.1.2 2077 | 2078 | /cosmiconfig/7.1.0: 2079 | resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} 2080 | engines: {node: '>=10'} 2081 | dependencies: 2082 | '@types/parse-json': 4.0.0 2083 | import-fresh: 3.3.0 2084 | parse-json: 5.2.0 2085 | path-type: 4.0.0 2086 | yaml: 1.10.2 2087 | dev: true 2088 | 2089 | /create-require/1.1.1: 2090 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 2091 | dev: true 2092 | 2093 | /cross-spawn/7.0.3: 2094 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2095 | engines: {node: '>= 8'} 2096 | dependencies: 2097 | path-key: 3.1.1 2098 | shebang-command: 2.0.0 2099 | which: 2.0.2 2100 | dev: true 2101 | 2102 | /debug/2.6.9: 2103 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2104 | peerDependencies: 2105 | supports-color: '*' 2106 | peerDependenciesMeta: 2107 | supports-color: 2108 | optional: true 2109 | dependencies: 2110 | ms: 2.0.0 2111 | 2112 | /debug/4.3.4: 2113 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2114 | engines: {node: '>=6.0'} 2115 | peerDependencies: 2116 | supports-color: '*' 2117 | peerDependenciesMeta: 2118 | supports-color: 2119 | optional: true 2120 | dependencies: 2121 | ms: 2.1.2 2122 | dev: true 2123 | 2124 | /dedent/0.7.0: 2125 | resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} 2126 | dev: true 2127 | 2128 | /deep-is/0.1.4: 2129 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2130 | dev: true 2131 | 2132 | /deepmerge/4.2.2: 2133 | resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} 2134 | engines: {node: '>=0.10.0'} 2135 | dev: true 2136 | 2137 | /defaults/1.0.4: 2138 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 2139 | dependencies: 2140 | clone: 1.0.4 2141 | dev: true 2142 | 2143 | /delayed-stream/1.0.0: 2144 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 2145 | engines: {node: '>=0.4.0'} 2146 | dev: true 2147 | 2148 | /depd/2.0.0: 2149 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 2150 | engines: {node: '>= 0.8'} 2151 | 2152 | /destroy/1.2.0: 2153 | resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 2154 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2155 | 2156 | /detect-newline/3.1.0: 2157 | resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 2158 | engines: {node: '>=8'} 2159 | dev: true 2160 | 2161 | /dezalgo/1.0.3: 2162 | resolution: {integrity: sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=} 2163 | dependencies: 2164 | asap: 2.0.6 2165 | wrappy: 1.0.2 2166 | dev: true 2167 | 2168 | /did-you-mean/0.0.1: 2169 | resolution: {integrity: sha512-rKxPpbrHr4/u8VMPde6Z3DhbGoXw7kepHZIU2FGs+IU+LKnhEIlw1cx80FZ7fLruJXDyu0slKMai2FhPRZjwxQ==} 2170 | dependencies: 2171 | levenshtein: 1.0.5 2172 | underscore: 1.13.6 2173 | dev: true 2174 | 2175 | /diff-sequences/29.3.1: 2176 | resolution: {integrity: sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==} 2177 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2178 | dev: true 2179 | 2180 | /diff/4.0.2: 2181 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 2182 | engines: {node: '>=0.3.1'} 2183 | dev: true 2184 | 2185 | /dir-glob/3.0.1: 2186 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2187 | engines: {node: '>=8'} 2188 | dependencies: 2189 | path-type: 4.0.0 2190 | dev: true 2191 | 2192 | /doctrine/3.0.0: 2193 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 2194 | engines: {node: '>=6.0.0'} 2195 | dependencies: 2196 | esutils: 2.0.3 2197 | dev: true 2198 | 2199 | /eastasianwidth/0.2.0: 2200 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2201 | dev: true 2202 | 2203 | /ee-first/1.1.1: 2204 | resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} 2205 | 2206 | /electron-to-chromium/1.4.284: 2207 | resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} 2208 | dev: true 2209 | 2210 | /emittery/0.13.1: 2211 | resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} 2212 | engines: {node: '>=12'} 2213 | dev: true 2214 | 2215 | /emoji-regex/8.0.0: 2216 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2217 | dev: true 2218 | 2219 | /emoji-regex/9.2.2: 2220 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2221 | dev: true 2222 | 2223 | /encodeurl/1.0.2: 2224 | resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2225 | engines: {node: '>= 0.8'} 2226 | 2227 | /end-of-stream/1.4.4: 2228 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2229 | dependencies: 2230 | once: 1.4.0 2231 | dev: true 2232 | 2233 | /enhanced-resolve/5.12.0: 2234 | resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} 2235 | engines: {node: '>=10.13.0'} 2236 | dependencies: 2237 | graceful-fs: 4.2.10 2238 | tapable: 2.2.1 2239 | dev: true 2240 | 2241 | /error-ex/1.3.2: 2242 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2243 | dependencies: 2244 | is-arrayish: 0.2.1 2245 | dev: true 2246 | 2247 | /es-module-lexer/0.9.3: 2248 | resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} 2249 | dev: true 2250 | 2251 | /escalade/3.1.1: 2252 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2253 | engines: {node: '>=6'} 2254 | dev: true 2255 | 2256 | /escape-html/1.0.3: 2257 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2258 | 2259 | /escape-string-regexp/1.0.5: 2260 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2261 | engines: {node: '>=0.8.0'} 2262 | dev: true 2263 | 2264 | /escape-string-regexp/2.0.0: 2265 | resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 2266 | engines: {node: '>=8'} 2267 | dev: true 2268 | 2269 | /escape-string-regexp/4.0.0: 2270 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2271 | engines: {node: '>=10'} 2272 | dev: true 2273 | 2274 | /eslint-config-prettier/8.5.0_eslint@8.28.0: 2275 | resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} 2276 | hasBin: true 2277 | peerDependencies: 2278 | eslint: '>=7.0.0' 2279 | dependencies: 2280 | eslint: 8.28.0 2281 | dev: true 2282 | 2283 | /eslint-plugin-prettier/4.2.1_cwlo2dingkvfydnaculr42urve: 2284 | resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 2285 | engines: {node: '>=12.0.0'} 2286 | peerDependencies: 2287 | eslint: '>=7.28.0' 2288 | eslint-config-prettier: '*' 2289 | prettier: '>=2.0.0' 2290 | peerDependenciesMeta: 2291 | eslint-config-prettier: 2292 | optional: true 2293 | dependencies: 2294 | eslint: 8.28.0 2295 | eslint-config-prettier: 8.5.0_eslint@8.28.0 2296 | prettier: 2.8.0 2297 | prettier-linter-helpers: 1.0.0 2298 | dev: true 2299 | 2300 | /eslint-scope/5.1.1: 2301 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2302 | engines: {node: '>=8.0.0'} 2303 | dependencies: 2304 | esrecurse: 4.3.0 2305 | estraverse: 4.3.0 2306 | dev: true 2307 | 2308 | /eslint-scope/7.1.1: 2309 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 2310 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2311 | dependencies: 2312 | esrecurse: 4.3.0 2313 | estraverse: 5.3.0 2314 | dev: true 2315 | 2316 | /eslint-utils/3.0.0_eslint@8.28.0: 2317 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 2318 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 2319 | peerDependencies: 2320 | eslint: '>=5' 2321 | dependencies: 2322 | eslint: 8.28.0 2323 | eslint-visitor-keys: 2.1.0 2324 | dev: true 2325 | 2326 | /eslint-visitor-keys/2.1.0: 2327 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 2328 | engines: {node: '>=10'} 2329 | dev: true 2330 | 2331 | /eslint-visitor-keys/3.3.0: 2332 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 2333 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2334 | dev: true 2335 | 2336 | /eslint/8.28.0: 2337 | resolution: {integrity: sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==} 2338 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2339 | hasBin: true 2340 | dependencies: 2341 | '@eslint/eslintrc': 1.3.3 2342 | '@humanwhocodes/config-array': 0.11.7 2343 | '@humanwhocodes/module-importer': 1.0.1 2344 | '@nodelib/fs.walk': 1.2.8 2345 | ajv: 6.12.6 2346 | chalk: 4.1.2 2347 | cross-spawn: 7.0.3 2348 | debug: 4.3.4 2349 | doctrine: 3.0.0 2350 | escape-string-regexp: 4.0.0 2351 | eslint-scope: 7.1.1 2352 | eslint-utils: 3.0.0_eslint@8.28.0 2353 | eslint-visitor-keys: 3.3.0 2354 | espree: 9.4.1 2355 | esquery: 1.4.0 2356 | esutils: 2.0.3 2357 | fast-deep-equal: 3.1.3 2358 | file-entry-cache: 6.0.1 2359 | find-up: 5.0.0 2360 | glob-parent: 6.0.2 2361 | globals: 13.18.0 2362 | grapheme-splitter: 1.0.4 2363 | ignore: 5.2.0 2364 | import-fresh: 3.3.0 2365 | imurmurhash: 0.1.4 2366 | is-glob: 4.0.3 2367 | is-path-inside: 3.0.3 2368 | js-sdsl: 4.2.0 2369 | js-yaml: 4.1.0 2370 | json-stable-stringify-without-jsonify: 1.0.1 2371 | levn: 0.4.1 2372 | lodash.merge: 4.6.2 2373 | minimatch: 3.1.2 2374 | natural-compare: 1.4.0 2375 | optionator: 0.9.1 2376 | regexpp: 3.2.0 2377 | strip-ansi: 6.0.1 2378 | strip-json-comments: 3.1.1 2379 | text-table: 0.2.0 2380 | transitivePeerDependencies: 2381 | - supports-color 2382 | dev: true 2383 | 2384 | /espree/9.4.1: 2385 | resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} 2386 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2387 | dependencies: 2388 | acorn: 8.8.1 2389 | acorn-jsx: 5.3.2_acorn@8.8.1 2390 | eslint-visitor-keys: 3.3.0 2391 | dev: true 2392 | 2393 | /esprima/4.0.1: 2394 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 2395 | engines: {node: '>=4'} 2396 | hasBin: true 2397 | dev: true 2398 | 2399 | /esquery/1.4.0: 2400 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 2401 | engines: {node: '>=0.10'} 2402 | dependencies: 2403 | estraverse: 5.3.0 2404 | dev: true 2405 | 2406 | /esrecurse/4.3.0: 2407 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2408 | engines: {node: '>=4.0'} 2409 | dependencies: 2410 | estraverse: 5.3.0 2411 | dev: true 2412 | 2413 | /estraverse/4.3.0: 2414 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2415 | engines: {node: '>=4.0'} 2416 | dev: true 2417 | 2418 | /estraverse/5.3.0: 2419 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2420 | engines: {node: '>=4.0'} 2421 | dev: true 2422 | 2423 | /esutils/2.0.3: 2424 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2425 | engines: {node: '>=0.10.0'} 2426 | dev: true 2427 | 2428 | /etag/1.8.1: 2429 | resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 2430 | engines: {node: '>= 0.6'} 2431 | 2432 | /events/3.3.0: 2433 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 2434 | engines: {node: '>=0.8.x'} 2435 | dev: true 2436 | 2437 | /execa/4.1.0: 2438 | resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} 2439 | engines: {node: '>=10'} 2440 | dependencies: 2441 | cross-spawn: 7.0.3 2442 | get-stream: 5.2.0 2443 | human-signals: 1.1.1 2444 | is-stream: 2.0.1 2445 | merge-stream: 2.0.0 2446 | npm-run-path: 4.0.1 2447 | onetime: 5.1.2 2448 | signal-exit: 3.0.7 2449 | strip-final-newline: 2.0.0 2450 | dev: true 2451 | 2452 | /execa/5.1.1: 2453 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2454 | engines: {node: '>=10'} 2455 | dependencies: 2456 | cross-spawn: 7.0.3 2457 | get-stream: 6.0.1 2458 | human-signals: 2.1.0 2459 | is-stream: 2.0.1 2460 | merge-stream: 2.0.0 2461 | npm-run-path: 4.0.1 2462 | onetime: 5.1.2 2463 | signal-exit: 3.0.7 2464 | strip-final-newline: 2.0.0 2465 | dev: true 2466 | 2467 | /execa/6.1.0: 2468 | resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} 2469 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2470 | dependencies: 2471 | cross-spawn: 7.0.3 2472 | get-stream: 6.0.1 2473 | human-signals: 3.0.1 2474 | is-stream: 3.0.0 2475 | merge-stream: 2.0.0 2476 | npm-run-path: 5.1.0 2477 | onetime: 6.0.0 2478 | signal-exit: 3.0.7 2479 | strip-final-newline: 3.0.0 2480 | dev: true 2481 | 2482 | /exit/0.1.2: 2483 | resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} 2484 | engines: {node: '>= 0.8.0'} 2485 | dev: true 2486 | 2487 | /expect/29.3.1: 2488 | resolution: {integrity: sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==} 2489 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2490 | dependencies: 2491 | '@jest/expect-utils': 29.3.1 2492 | jest-get-type: 29.2.0 2493 | jest-matcher-utils: 29.3.1 2494 | jest-message-util: 29.3.1 2495 | jest-util: 29.3.1 2496 | dev: true 2497 | 2498 | /express/4.18.2: 2499 | resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} 2500 | engines: {node: '>= 0.10.0'} 2501 | dependencies: 2502 | accepts: 1.3.8 2503 | array-flatten: 1.1.1 2504 | body-parser: 1.20.1 2505 | content-disposition: 0.5.4 2506 | content-type: 1.0.4 2507 | cookie: 0.5.0 2508 | cookie-signature: 1.0.6 2509 | debug: 2.6.9 2510 | depd: 2.0.0 2511 | encodeurl: 1.0.2 2512 | escape-html: 1.0.3 2513 | etag: 1.8.1 2514 | finalhandler: 1.2.0 2515 | fresh: 0.5.2 2516 | http-errors: 2.0.0 2517 | merge-descriptors: 1.0.1 2518 | methods: 1.1.2 2519 | on-finished: 2.4.1 2520 | parseurl: 1.3.3 2521 | path-to-regexp: 0.1.7 2522 | proxy-addr: 2.0.7 2523 | qs: 6.11.0 2524 | range-parser: 1.2.1 2525 | safe-buffer: 5.2.1 2526 | send: 0.18.0 2527 | serve-static: 1.15.0 2528 | setprototypeof: 1.2.0 2529 | statuses: 2.0.1 2530 | type-is: 1.6.18 2531 | utils-merge: 1.0.1 2532 | vary: 1.1.2 2533 | transitivePeerDependencies: 2534 | - supports-color 2535 | 2536 | /external-editor/3.1.0: 2537 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 2538 | engines: {node: '>=4'} 2539 | dependencies: 2540 | chardet: 0.7.0 2541 | iconv-lite: 0.4.24 2542 | tmp: 0.0.33 2543 | dev: true 2544 | 2545 | /fast-deep-equal/3.1.3: 2546 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2547 | dev: true 2548 | 2549 | /fast-diff/1.2.0: 2550 | resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} 2551 | dev: true 2552 | 2553 | /fast-glob/3.2.12: 2554 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 2555 | engines: {node: '>=8.6.0'} 2556 | dependencies: 2557 | '@nodelib/fs.stat': 2.0.5 2558 | '@nodelib/fs.walk': 1.2.8 2559 | glob-parent: 5.1.2 2560 | merge2: 1.4.1 2561 | micromatch: 4.0.5 2562 | dev: true 2563 | 2564 | /fast-json-stable-stringify/2.1.0: 2565 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2566 | dev: true 2567 | 2568 | /fast-levenshtein/2.0.6: 2569 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2570 | dev: true 2571 | 2572 | /fast-safe-stringify/2.1.1: 2573 | resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} 2574 | 2575 | /fastq/1.13.0: 2576 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 2577 | dependencies: 2578 | reusify: 1.0.4 2579 | dev: true 2580 | 2581 | /fb-watchman/2.0.2: 2582 | resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} 2583 | dependencies: 2584 | bser: 2.1.1 2585 | dev: true 2586 | 2587 | /figures/3.2.0: 2588 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 2589 | engines: {node: '>=8'} 2590 | dependencies: 2591 | escape-string-regexp: 1.0.5 2592 | dev: true 2593 | 2594 | /file-entry-cache/6.0.1: 2595 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2596 | engines: {node: ^10.12.0 || >=12.0.0} 2597 | dependencies: 2598 | flat-cache: 3.0.4 2599 | dev: true 2600 | 2601 | /fill-range/7.0.1: 2602 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2603 | engines: {node: '>=8'} 2604 | dependencies: 2605 | to-regex-range: 5.0.1 2606 | dev: true 2607 | 2608 | /finalhandler/1.2.0: 2609 | resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 2610 | engines: {node: '>= 0.8'} 2611 | dependencies: 2612 | debug: 2.6.9 2613 | encodeurl: 1.0.2 2614 | escape-html: 1.0.3 2615 | on-finished: 2.4.1 2616 | parseurl: 1.3.3 2617 | statuses: 2.0.1 2618 | unpipe: 1.0.0 2619 | transitivePeerDependencies: 2620 | - supports-color 2621 | 2622 | /find-up/4.1.0: 2623 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2624 | engines: {node: '>=8'} 2625 | dependencies: 2626 | locate-path: 5.0.0 2627 | path-exists: 4.0.0 2628 | dev: true 2629 | 2630 | /find-up/5.0.0: 2631 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2632 | engines: {node: '>=10'} 2633 | dependencies: 2634 | locate-path: 6.0.0 2635 | path-exists: 4.0.0 2636 | dev: true 2637 | 2638 | /flat-cache/3.0.4: 2639 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2640 | engines: {node: ^10.12.0 || >=12.0.0} 2641 | dependencies: 2642 | flatted: 3.2.7 2643 | rimraf: 3.0.2 2644 | dev: true 2645 | 2646 | /flatted/3.2.7: 2647 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2648 | dev: true 2649 | 2650 | /fork-ts-checker-webpack-plugin/7.2.13_qqxisngxjbp7lstdk7boexbu3e: 2651 | resolution: {integrity: sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==} 2652 | engines: {node: '>=12.13.0', yarn: '>=1.0.0'} 2653 | peerDependencies: 2654 | typescript: '>3.6.0' 2655 | vue-template-compiler: '*' 2656 | webpack: ^5.11.0 2657 | peerDependenciesMeta: 2658 | vue-template-compiler: 2659 | optional: true 2660 | dependencies: 2661 | '@babel/code-frame': 7.18.6 2662 | chalk: 4.1.2 2663 | chokidar: 3.5.3 2664 | cosmiconfig: 7.1.0 2665 | deepmerge: 4.2.2 2666 | fs-extra: 10.1.0 2667 | memfs: 3.4.12 2668 | minimatch: 3.1.2 2669 | node-abort-controller: 3.0.1 2670 | schema-utils: 3.1.1 2671 | semver: 7.3.8 2672 | tapable: 2.2.1 2673 | typescript: 4.8.4 2674 | webpack: 5.74.0 2675 | dev: true 2676 | 2677 | /form-data/4.0.0: 2678 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 2679 | engines: {node: '>= 6'} 2680 | dependencies: 2681 | asynckit: 0.4.0 2682 | combined-stream: 1.0.8 2683 | mime-types: 2.1.35 2684 | dev: true 2685 | 2686 | /formidable/2.0.1: 2687 | resolution: {integrity: sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==} 2688 | dependencies: 2689 | dezalgo: 1.0.3 2690 | hexoid: 1.0.0 2691 | once: 1.4.0 2692 | qs: 6.9.3 2693 | dev: true 2694 | 2695 | /forwarded/0.2.0: 2696 | resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 2697 | engines: {node: '>= 0.6'} 2698 | 2699 | /fresh/0.5.2: 2700 | resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} 2701 | engines: {node: '>= 0.6'} 2702 | 2703 | /fs-extra/10.1.0: 2704 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} 2705 | engines: {node: '>=12'} 2706 | dependencies: 2707 | graceful-fs: 4.2.10 2708 | jsonfile: 6.1.0 2709 | universalify: 2.0.0 2710 | dev: true 2711 | 2712 | /fs-monkey/1.0.3: 2713 | resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} 2714 | dev: true 2715 | 2716 | /fs.realpath/1.0.0: 2717 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2718 | 2719 | /fsevents/2.3.2: 2720 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2721 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2722 | os: [darwin] 2723 | requiresBuild: true 2724 | dev: true 2725 | optional: true 2726 | 2727 | /function-bind/1.1.1: 2728 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2729 | 2730 | /gensync/1.0.0-beta.2: 2731 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2732 | engines: {node: '>=6.9.0'} 2733 | dev: true 2734 | 2735 | /get-caller-file/2.0.5: 2736 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2737 | engines: {node: 6.* || 8.* || >= 10.*} 2738 | dev: true 2739 | 2740 | /get-intrinsic/1.1.3: 2741 | resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} 2742 | dependencies: 2743 | function-bind: 1.1.1 2744 | has: 1.0.3 2745 | has-symbols: 1.0.3 2746 | 2747 | /get-package-type/0.1.0: 2748 | resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} 2749 | engines: {node: '>=8.0.0'} 2750 | dev: true 2751 | 2752 | /get-stream/5.2.0: 2753 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 2754 | engines: {node: '>=8'} 2755 | dependencies: 2756 | pump: 3.0.0 2757 | dev: true 2758 | 2759 | /get-stream/6.0.1: 2760 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2761 | engines: {node: '>=10'} 2762 | dev: true 2763 | 2764 | /git-commit-msg-linter/4.2.1: 2765 | resolution: {integrity: sha512-4iw0N0Sdga5wWN527/Oei6wkQGuWBhUEioonaM3HcaddEP8rYQPApGvfNvCkA+spd0wo59ToK+9DgHaHu1mAqg==} 2766 | engines: {node: '>= 8.0.0'} 2767 | requiresBuild: true 2768 | dependencies: 2769 | chalk: 2.4.2 2770 | did-you-mean: 0.0.1 2771 | supports-color: 8.1.1 2772 | dev: true 2773 | 2774 | /glob-parent/5.1.2: 2775 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2776 | engines: {node: '>= 6'} 2777 | dependencies: 2778 | is-glob: 4.0.3 2779 | dev: true 2780 | 2781 | /glob-parent/6.0.2: 2782 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2783 | engines: {node: '>=10.13.0'} 2784 | dependencies: 2785 | is-glob: 4.0.3 2786 | dev: true 2787 | 2788 | /glob-to-regexp/0.4.1: 2789 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 2790 | dev: true 2791 | 2792 | /glob/7.2.3: 2793 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2794 | dependencies: 2795 | fs.realpath: 1.0.0 2796 | inflight: 1.0.6 2797 | inherits: 2.0.4 2798 | minimatch: 3.1.2 2799 | once: 1.4.0 2800 | path-is-absolute: 1.0.1 2801 | 2802 | /globals/11.12.0: 2803 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2804 | engines: {node: '>=4'} 2805 | dev: true 2806 | 2807 | /globals/13.18.0: 2808 | resolution: {integrity: sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==} 2809 | engines: {node: '>=8'} 2810 | dependencies: 2811 | type-fest: 0.20.2 2812 | dev: true 2813 | 2814 | /globby/11.1.0: 2815 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2816 | engines: {node: '>=10'} 2817 | dependencies: 2818 | array-union: 2.1.0 2819 | dir-glob: 3.0.1 2820 | fast-glob: 3.2.12 2821 | ignore: 5.2.0 2822 | merge2: 1.4.1 2823 | slash: 3.0.0 2824 | dev: true 2825 | 2826 | /graceful-fs/4.2.10: 2827 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2828 | dev: true 2829 | 2830 | /grapheme-splitter/1.0.4: 2831 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2832 | dev: true 2833 | 2834 | /has-flag/3.0.0: 2835 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2836 | engines: {node: '>=4'} 2837 | dev: true 2838 | 2839 | /has-flag/4.0.0: 2840 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2841 | engines: {node: '>=8'} 2842 | 2843 | /has-symbols/1.0.3: 2844 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2845 | engines: {node: '>= 0.4'} 2846 | 2847 | /has/1.0.3: 2848 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2849 | engines: {node: '>= 0.4.0'} 2850 | dependencies: 2851 | function-bind: 1.1.1 2852 | 2853 | /hexoid/1.0.0: 2854 | resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} 2855 | engines: {node: '>=8'} 2856 | dev: true 2857 | 2858 | /html-escaper/2.0.2: 2859 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 2860 | dev: true 2861 | 2862 | /http-errors/2.0.0: 2863 | resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 2864 | engines: {node: '>= 0.8'} 2865 | dependencies: 2866 | depd: 2.0.0 2867 | inherits: 2.0.4 2868 | setprototypeof: 1.2.0 2869 | statuses: 2.0.1 2870 | toidentifier: 1.0.1 2871 | 2872 | /human-signals/1.1.1: 2873 | resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} 2874 | engines: {node: '>=8.12.0'} 2875 | dev: true 2876 | 2877 | /human-signals/2.1.0: 2878 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2879 | engines: {node: '>=10.17.0'} 2880 | dev: true 2881 | 2882 | /human-signals/3.0.1: 2883 | resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} 2884 | engines: {node: '>=12.20.0'} 2885 | dev: true 2886 | 2887 | /husky/8.0.2: 2888 | resolution: {integrity: sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==} 2889 | engines: {node: '>=14'} 2890 | hasBin: true 2891 | dev: true 2892 | 2893 | /iconv-lite/0.4.24: 2894 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2895 | engines: {node: '>=0.10.0'} 2896 | dependencies: 2897 | safer-buffer: 2.1.2 2898 | 2899 | /ieee754/1.2.1: 2900 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2901 | dev: true 2902 | 2903 | /ignore/5.2.0: 2904 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 2905 | engines: {node: '>= 4'} 2906 | dev: true 2907 | 2908 | /import-fresh/3.3.0: 2909 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2910 | engines: {node: '>=6'} 2911 | dependencies: 2912 | parent-module: 1.0.1 2913 | resolve-from: 4.0.0 2914 | dev: true 2915 | 2916 | /import-local/3.1.0: 2917 | resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 2918 | engines: {node: '>=8'} 2919 | hasBin: true 2920 | dependencies: 2921 | pkg-dir: 4.2.0 2922 | resolve-cwd: 3.0.0 2923 | dev: true 2924 | 2925 | /imurmurhash/0.1.4: 2926 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2927 | engines: {node: '>=0.8.19'} 2928 | dev: true 2929 | 2930 | /indent-string/4.0.0: 2931 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2932 | engines: {node: '>=8'} 2933 | dev: true 2934 | 2935 | /inflight/1.0.6: 2936 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2937 | dependencies: 2938 | once: 1.4.0 2939 | wrappy: 1.0.2 2940 | 2941 | /inherits/2.0.4: 2942 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2943 | 2944 | /inquirer/7.3.3: 2945 | resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} 2946 | engines: {node: '>=8.0.0'} 2947 | dependencies: 2948 | ansi-escapes: 4.3.2 2949 | chalk: 4.1.2 2950 | cli-cursor: 3.1.0 2951 | cli-width: 3.0.0 2952 | external-editor: 3.1.0 2953 | figures: 3.2.0 2954 | lodash: 4.17.21 2955 | mute-stream: 0.0.8 2956 | run-async: 2.4.1 2957 | rxjs: 6.6.7 2958 | string-width: 4.2.3 2959 | strip-ansi: 6.0.1 2960 | through: 2.3.8 2961 | dev: true 2962 | 2963 | /inquirer/8.2.4: 2964 | resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} 2965 | engines: {node: '>=12.0.0'} 2966 | dependencies: 2967 | ansi-escapes: 4.3.2 2968 | chalk: 4.1.2 2969 | cli-cursor: 3.1.0 2970 | cli-width: 3.0.0 2971 | external-editor: 3.1.0 2972 | figures: 3.2.0 2973 | lodash: 4.17.21 2974 | mute-stream: 0.0.8 2975 | ora: 5.4.1 2976 | run-async: 2.4.1 2977 | rxjs: 7.5.7 2978 | string-width: 4.2.3 2979 | strip-ansi: 6.0.1 2980 | through: 2.3.8 2981 | wrap-ansi: 7.0.0 2982 | dev: true 2983 | 2984 | /interpret/1.4.0: 2985 | resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} 2986 | engines: {node: '>= 0.10'} 2987 | dev: true 2988 | 2989 | /ipaddr.js/1.9.1: 2990 | resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 2991 | engines: {node: '>= 0.10'} 2992 | 2993 | /is-arrayish/0.2.1: 2994 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2995 | dev: true 2996 | 2997 | /is-binary-path/2.1.0: 2998 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2999 | engines: {node: '>=8'} 3000 | dependencies: 3001 | binary-extensions: 2.2.0 3002 | dev: true 3003 | 3004 | /is-core-module/2.11.0: 3005 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 3006 | dependencies: 3007 | has: 1.0.3 3008 | dev: true 3009 | 3010 | /is-extglob/2.1.1: 3011 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 3012 | engines: {node: '>=0.10.0'} 3013 | dev: true 3014 | 3015 | /is-fullwidth-code-point/3.0.0: 3016 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 3017 | engines: {node: '>=8'} 3018 | dev: true 3019 | 3020 | /is-fullwidth-code-point/4.0.0: 3021 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} 3022 | engines: {node: '>=12'} 3023 | dev: true 3024 | 3025 | /is-generator-fn/2.1.0: 3026 | resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} 3027 | engines: {node: '>=6'} 3028 | dev: true 3029 | 3030 | /is-glob/4.0.3: 3031 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 3032 | engines: {node: '>=0.10.0'} 3033 | dependencies: 3034 | is-extglob: 2.1.1 3035 | dev: true 3036 | 3037 | /is-interactive/1.0.0: 3038 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 3039 | engines: {node: '>=8'} 3040 | dev: true 3041 | 3042 | /is-number/7.0.0: 3043 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3044 | engines: {node: '>=0.12.0'} 3045 | dev: true 3046 | 3047 | /is-path-inside/3.0.3: 3048 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 3049 | engines: {node: '>=8'} 3050 | dev: true 3051 | 3052 | /is-stream/2.0.1: 3053 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 3054 | engines: {node: '>=8'} 3055 | dev: true 3056 | 3057 | /is-stream/3.0.0: 3058 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 3059 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3060 | dev: true 3061 | 3062 | /is-unicode-supported/0.1.0: 3063 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 3064 | engines: {node: '>=10'} 3065 | dev: true 3066 | 3067 | /isarray/1.0.0: 3068 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 3069 | 3070 | /isexe/2.0.0: 3071 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3072 | dev: true 3073 | 3074 | /istanbul-lib-coverage/3.2.0: 3075 | resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} 3076 | engines: {node: '>=8'} 3077 | dev: true 3078 | 3079 | /istanbul-lib-instrument/5.2.1: 3080 | resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} 3081 | engines: {node: '>=8'} 3082 | dependencies: 3083 | '@babel/core': 7.20.2 3084 | '@babel/parser': 7.20.3 3085 | '@istanbuljs/schema': 0.1.3 3086 | istanbul-lib-coverage: 3.2.0 3087 | semver: 6.3.0 3088 | transitivePeerDependencies: 3089 | - supports-color 3090 | dev: true 3091 | 3092 | /istanbul-lib-report/3.0.0: 3093 | resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} 3094 | engines: {node: '>=8'} 3095 | dependencies: 3096 | istanbul-lib-coverage: 3.2.0 3097 | make-dir: 3.1.0 3098 | supports-color: 7.2.0 3099 | dev: true 3100 | 3101 | /istanbul-lib-source-maps/4.0.1: 3102 | resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} 3103 | engines: {node: '>=10'} 3104 | dependencies: 3105 | debug: 4.3.4 3106 | istanbul-lib-coverage: 3.2.0 3107 | source-map: 0.6.1 3108 | transitivePeerDependencies: 3109 | - supports-color 3110 | dev: true 3111 | 3112 | /istanbul-reports/3.1.5: 3113 | resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} 3114 | engines: {node: '>=8'} 3115 | dependencies: 3116 | html-escaper: 2.0.2 3117 | istanbul-lib-report: 3.0.0 3118 | dev: true 3119 | 3120 | /iterare/1.2.1: 3121 | resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} 3122 | engines: {node: '>=6'} 3123 | 3124 | /jest-changed-files/29.2.0: 3125 | resolution: {integrity: sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==} 3126 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3127 | dependencies: 3128 | execa: 5.1.1 3129 | p-limit: 3.1.0 3130 | dev: true 3131 | 3132 | /jest-circus/29.3.1: 3133 | resolution: {integrity: sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg==} 3134 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3135 | dependencies: 3136 | '@jest/environment': 29.3.1 3137 | '@jest/expect': 29.3.1 3138 | '@jest/test-result': 29.3.1 3139 | '@jest/types': 29.3.1 3140 | '@types/node': 18.11.9 3141 | chalk: 4.1.2 3142 | co: 4.6.0 3143 | dedent: 0.7.0 3144 | is-generator-fn: 2.1.0 3145 | jest-each: 29.3.1 3146 | jest-matcher-utils: 29.3.1 3147 | jest-message-util: 29.3.1 3148 | jest-runtime: 29.3.1 3149 | jest-snapshot: 29.3.1 3150 | jest-util: 29.3.1 3151 | p-limit: 3.1.0 3152 | pretty-format: 29.3.1 3153 | slash: 3.0.0 3154 | stack-utils: 2.0.6 3155 | transitivePeerDependencies: 3156 | - supports-color 3157 | dev: true 3158 | 3159 | /jest-cli/29.3.1_odkjkoia5xunhxkdrka32ib6vi: 3160 | resolution: {integrity: sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==} 3161 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3162 | hasBin: true 3163 | peerDependencies: 3164 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 3165 | peerDependenciesMeta: 3166 | node-notifier: 3167 | optional: true 3168 | dependencies: 3169 | '@jest/core': 29.3.1_ts-node@10.9.1 3170 | '@jest/test-result': 29.3.1 3171 | '@jest/types': 29.3.1 3172 | chalk: 4.1.2 3173 | exit: 0.1.2 3174 | graceful-fs: 4.2.10 3175 | import-local: 3.1.0 3176 | jest-config: 29.3.1_odkjkoia5xunhxkdrka32ib6vi 3177 | jest-util: 29.3.1 3178 | jest-validate: 29.3.1 3179 | prompts: 2.4.2 3180 | yargs: 17.6.2 3181 | transitivePeerDependencies: 3182 | - '@types/node' 3183 | - supports-color 3184 | - ts-node 3185 | dev: true 3186 | 3187 | /jest-config/29.3.1_odkjkoia5xunhxkdrka32ib6vi: 3188 | resolution: {integrity: sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==} 3189 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3190 | peerDependencies: 3191 | '@types/node': '*' 3192 | ts-node: '>=9.0.0' 3193 | peerDependenciesMeta: 3194 | '@types/node': 3195 | optional: true 3196 | ts-node: 3197 | optional: true 3198 | dependencies: 3199 | '@babel/core': 7.20.2 3200 | '@jest/test-sequencer': 29.3.1 3201 | '@jest/types': 29.3.1 3202 | '@types/node': 18.11.9 3203 | babel-jest: 29.3.1_@babel+core@7.20.2 3204 | chalk: 4.1.2 3205 | ci-info: 3.6.2 3206 | deepmerge: 4.2.2 3207 | glob: 7.2.3 3208 | graceful-fs: 4.2.10 3209 | jest-circus: 29.3.1 3210 | jest-environment-node: 29.3.1 3211 | jest-get-type: 29.2.0 3212 | jest-regex-util: 29.2.0 3213 | jest-resolve: 29.3.1 3214 | jest-runner: 29.3.1 3215 | jest-util: 29.3.1 3216 | jest-validate: 29.3.1 3217 | micromatch: 4.0.5 3218 | parse-json: 5.2.0 3219 | pretty-format: 29.3.1 3220 | slash: 3.0.0 3221 | strip-json-comments: 3.1.1 3222 | ts-node: 10.9.1_wup25etrarvlqkprac7h35hj7u 3223 | transitivePeerDependencies: 3224 | - supports-color 3225 | dev: true 3226 | 3227 | /jest-diff/29.3.1: 3228 | resolution: {integrity: sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==} 3229 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3230 | dependencies: 3231 | chalk: 4.1.2 3232 | diff-sequences: 29.3.1 3233 | jest-get-type: 29.2.0 3234 | pretty-format: 29.3.1 3235 | dev: true 3236 | 3237 | /jest-docblock/29.2.0: 3238 | resolution: {integrity: sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==} 3239 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3240 | dependencies: 3241 | detect-newline: 3.1.0 3242 | dev: true 3243 | 3244 | /jest-each/29.3.1: 3245 | resolution: {integrity: sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA==} 3246 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3247 | dependencies: 3248 | '@jest/types': 29.3.1 3249 | chalk: 4.1.2 3250 | jest-get-type: 29.2.0 3251 | jest-util: 29.3.1 3252 | pretty-format: 29.3.1 3253 | dev: true 3254 | 3255 | /jest-environment-node/29.3.1: 3256 | resolution: {integrity: sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag==} 3257 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3258 | dependencies: 3259 | '@jest/environment': 29.3.1 3260 | '@jest/fake-timers': 29.3.1 3261 | '@jest/types': 29.3.1 3262 | '@types/node': 18.11.9 3263 | jest-mock: 29.3.1 3264 | jest-util: 29.3.1 3265 | dev: true 3266 | 3267 | /jest-get-type/29.2.0: 3268 | resolution: {integrity: sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==} 3269 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3270 | dev: true 3271 | 3272 | /jest-haste-map/29.3.1: 3273 | resolution: {integrity: sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A==} 3274 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3275 | dependencies: 3276 | '@jest/types': 29.3.1 3277 | '@types/graceful-fs': 4.1.5 3278 | '@types/node': 18.11.9 3279 | anymatch: 3.1.3 3280 | fb-watchman: 2.0.2 3281 | graceful-fs: 4.2.10 3282 | jest-regex-util: 29.2.0 3283 | jest-util: 29.3.1 3284 | jest-worker: 29.3.1 3285 | micromatch: 4.0.5 3286 | walker: 1.0.8 3287 | optionalDependencies: 3288 | fsevents: 2.3.2 3289 | dev: true 3290 | 3291 | /jest-leak-detector/29.3.1: 3292 | resolution: {integrity: sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA==} 3293 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3294 | dependencies: 3295 | jest-get-type: 29.2.0 3296 | pretty-format: 29.3.1 3297 | dev: true 3298 | 3299 | /jest-matcher-utils/29.3.1: 3300 | resolution: {integrity: sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==} 3301 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3302 | dependencies: 3303 | chalk: 4.1.2 3304 | jest-diff: 29.3.1 3305 | jest-get-type: 29.2.0 3306 | pretty-format: 29.3.1 3307 | dev: true 3308 | 3309 | /jest-message-util/29.3.1: 3310 | resolution: {integrity: sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==} 3311 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3312 | dependencies: 3313 | '@babel/code-frame': 7.18.6 3314 | '@jest/types': 29.3.1 3315 | '@types/stack-utils': 2.0.1 3316 | chalk: 4.1.2 3317 | graceful-fs: 4.2.10 3318 | micromatch: 4.0.5 3319 | pretty-format: 29.3.1 3320 | slash: 3.0.0 3321 | stack-utils: 2.0.6 3322 | dev: true 3323 | 3324 | /jest-mock/29.3.1: 3325 | resolution: {integrity: sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA==} 3326 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3327 | dependencies: 3328 | '@jest/types': 29.3.1 3329 | '@types/node': 18.11.9 3330 | jest-util: 29.3.1 3331 | dev: true 3332 | 3333 | /jest-pnp-resolver/1.2.3_jest-resolve@29.3.1: 3334 | resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} 3335 | engines: {node: '>=6'} 3336 | peerDependencies: 3337 | jest-resolve: '*' 3338 | peerDependenciesMeta: 3339 | jest-resolve: 3340 | optional: true 3341 | dependencies: 3342 | jest-resolve: 29.3.1 3343 | dev: true 3344 | 3345 | /jest-regex-util/29.2.0: 3346 | resolution: {integrity: sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==} 3347 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3348 | dev: true 3349 | 3350 | /jest-resolve-dependencies/29.3.1: 3351 | resolution: {integrity: sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA==} 3352 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3353 | dependencies: 3354 | jest-regex-util: 29.2.0 3355 | jest-snapshot: 29.3.1 3356 | transitivePeerDependencies: 3357 | - supports-color 3358 | dev: true 3359 | 3360 | /jest-resolve/29.3.1: 3361 | resolution: {integrity: sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw==} 3362 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3363 | dependencies: 3364 | chalk: 4.1.2 3365 | graceful-fs: 4.2.10 3366 | jest-haste-map: 29.3.1 3367 | jest-pnp-resolver: 1.2.3_jest-resolve@29.3.1 3368 | jest-util: 29.3.1 3369 | jest-validate: 29.3.1 3370 | resolve: 1.22.1 3371 | resolve.exports: 1.1.0 3372 | slash: 3.0.0 3373 | dev: true 3374 | 3375 | /jest-runner/29.3.1: 3376 | resolution: {integrity: sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA==} 3377 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3378 | dependencies: 3379 | '@jest/console': 29.3.1 3380 | '@jest/environment': 29.3.1 3381 | '@jest/test-result': 29.3.1 3382 | '@jest/transform': 29.3.1 3383 | '@jest/types': 29.3.1 3384 | '@types/node': 18.11.9 3385 | chalk: 4.1.2 3386 | emittery: 0.13.1 3387 | graceful-fs: 4.2.10 3388 | jest-docblock: 29.2.0 3389 | jest-environment-node: 29.3.1 3390 | jest-haste-map: 29.3.1 3391 | jest-leak-detector: 29.3.1 3392 | jest-message-util: 29.3.1 3393 | jest-resolve: 29.3.1 3394 | jest-runtime: 29.3.1 3395 | jest-util: 29.3.1 3396 | jest-watcher: 29.3.1 3397 | jest-worker: 29.3.1 3398 | p-limit: 3.1.0 3399 | source-map-support: 0.5.13 3400 | transitivePeerDependencies: 3401 | - supports-color 3402 | dev: true 3403 | 3404 | /jest-runtime/29.3.1: 3405 | resolution: {integrity: sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A==} 3406 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3407 | dependencies: 3408 | '@jest/environment': 29.3.1 3409 | '@jest/fake-timers': 29.3.1 3410 | '@jest/globals': 29.3.1 3411 | '@jest/source-map': 29.2.0 3412 | '@jest/test-result': 29.3.1 3413 | '@jest/transform': 29.3.1 3414 | '@jest/types': 29.3.1 3415 | '@types/node': 18.11.9 3416 | chalk: 4.1.2 3417 | cjs-module-lexer: 1.2.2 3418 | collect-v8-coverage: 1.0.1 3419 | glob: 7.2.3 3420 | graceful-fs: 4.2.10 3421 | jest-haste-map: 29.3.1 3422 | jest-message-util: 29.3.1 3423 | jest-mock: 29.3.1 3424 | jest-regex-util: 29.2.0 3425 | jest-resolve: 29.3.1 3426 | jest-snapshot: 29.3.1 3427 | jest-util: 29.3.1 3428 | slash: 3.0.0 3429 | strip-bom: 4.0.0 3430 | transitivePeerDependencies: 3431 | - supports-color 3432 | dev: true 3433 | 3434 | /jest-snapshot/29.3.1: 3435 | resolution: {integrity: sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==} 3436 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3437 | dependencies: 3438 | '@babel/core': 7.20.2 3439 | '@babel/generator': 7.20.4 3440 | '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.2 3441 | '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.2 3442 | '@babel/traverse': 7.20.1 3443 | '@babel/types': 7.20.2 3444 | '@jest/expect-utils': 29.3.1 3445 | '@jest/transform': 29.3.1 3446 | '@jest/types': 29.3.1 3447 | '@types/babel__traverse': 7.18.2 3448 | '@types/prettier': 2.7.1 3449 | babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 3450 | chalk: 4.1.2 3451 | expect: 29.3.1 3452 | graceful-fs: 4.2.10 3453 | jest-diff: 29.3.1 3454 | jest-get-type: 29.2.0 3455 | jest-haste-map: 29.3.1 3456 | jest-matcher-utils: 29.3.1 3457 | jest-message-util: 29.3.1 3458 | jest-util: 29.3.1 3459 | natural-compare: 1.4.0 3460 | pretty-format: 29.3.1 3461 | semver: 7.3.8 3462 | transitivePeerDependencies: 3463 | - supports-color 3464 | dev: true 3465 | 3466 | /jest-util/29.3.1: 3467 | resolution: {integrity: sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==} 3468 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3469 | dependencies: 3470 | '@jest/types': 29.3.1 3471 | '@types/node': 18.11.9 3472 | chalk: 4.1.2 3473 | ci-info: 3.6.2 3474 | graceful-fs: 4.2.10 3475 | picomatch: 2.3.1 3476 | dev: true 3477 | 3478 | /jest-validate/29.3.1: 3479 | resolution: {integrity: sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==} 3480 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3481 | dependencies: 3482 | '@jest/types': 29.3.1 3483 | camelcase: 6.3.0 3484 | chalk: 4.1.2 3485 | jest-get-type: 29.2.0 3486 | leven: 3.1.0 3487 | pretty-format: 29.3.1 3488 | dev: true 3489 | 3490 | /jest-watcher/29.3.1: 3491 | resolution: {integrity: sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg==} 3492 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3493 | dependencies: 3494 | '@jest/test-result': 29.3.1 3495 | '@jest/types': 29.3.1 3496 | '@types/node': 18.11.9 3497 | ansi-escapes: 4.3.2 3498 | chalk: 4.1.2 3499 | emittery: 0.13.1 3500 | jest-util: 29.3.1 3501 | string-length: 4.0.2 3502 | dev: true 3503 | 3504 | /jest-worker/27.5.1: 3505 | resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 3506 | engines: {node: '>= 10.13.0'} 3507 | dependencies: 3508 | '@types/node': 18.11.9 3509 | merge-stream: 2.0.0 3510 | supports-color: 8.1.1 3511 | dev: true 3512 | 3513 | /jest-worker/29.3.1: 3514 | resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==} 3515 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3516 | dependencies: 3517 | '@types/node': 18.11.9 3518 | jest-util: 29.3.1 3519 | merge-stream: 2.0.0 3520 | supports-color: 8.1.1 3521 | dev: true 3522 | 3523 | /jest/29.3.1_odkjkoia5xunhxkdrka32ib6vi: 3524 | resolution: {integrity: sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==} 3525 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3526 | hasBin: true 3527 | peerDependencies: 3528 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 3529 | peerDependenciesMeta: 3530 | node-notifier: 3531 | optional: true 3532 | dependencies: 3533 | '@jest/core': 29.3.1_ts-node@10.9.1 3534 | '@jest/types': 29.3.1 3535 | import-local: 3.1.0 3536 | jest-cli: 29.3.1_odkjkoia5xunhxkdrka32ib6vi 3537 | transitivePeerDependencies: 3538 | - '@types/node' 3539 | - supports-color 3540 | - ts-node 3541 | dev: true 3542 | 3543 | /js-sdsl/4.2.0: 3544 | resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} 3545 | dev: true 3546 | 3547 | /js-tokens/4.0.0: 3548 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3549 | dev: true 3550 | 3551 | /js-yaml/3.14.1: 3552 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 3553 | hasBin: true 3554 | dependencies: 3555 | argparse: 1.0.10 3556 | esprima: 4.0.1 3557 | dev: true 3558 | 3559 | /js-yaml/4.1.0: 3560 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3561 | hasBin: true 3562 | dependencies: 3563 | argparse: 2.0.1 3564 | dev: true 3565 | 3566 | /jsesc/2.5.2: 3567 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3568 | engines: {node: '>=4'} 3569 | hasBin: true 3570 | dev: true 3571 | 3572 | /json-parse-even-better-errors/2.3.1: 3573 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3574 | dev: true 3575 | 3576 | /json-schema-traverse/0.4.1: 3577 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3578 | dev: true 3579 | 3580 | /json-schema-traverse/1.0.0: 3581 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 3582 | dev: true 3583 | 3584 | /json-stable-stringify-without-jsonify/1.0.1: 3585 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3586 | dev: true 3587 | 3588 | /json5/2.2.1: 3589 | resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} 3590 | engines: {node: '>=6'} 3591 | hasBin: true 3592 | dev: true 3593 | 3594 | /jsonc-parser/3.1.0: 3595 | resolution: {integrity: sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==} 3596 | dev: true 3597 | 3598 | /jsonc-parser/3.2.0: 3599 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 3600 | dev: true 3601 | 3602 | /jsonfile/6.1.0: 3603 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 3604 | dependencies: 3605 | universalify: 2.0.0 3606 | optionalDependencies: 3607 | graceful-fs: 4.2.10 3608 | dev: true 3609 | 3610 | /kleur/3.0.3: 3611 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 3612 | engines: {node: '>=6'} 3613 | dev: true 3614 | 3615 | /leven/3.1.0: 3616 | resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 3617 | engines: {node: '>=6'} 3618 | dev: true 3619 | 3620 | /levenshtein/1.0.5: 3621 | resolution: {integrity: sha512-UQf1nnmxjl7O0+snDXj2YF2r74Gkya8ZpnegrUBYN9tikh2dtxV/ey8e07BO5wwo0i76yjOvbDhFHdcPEiH9aA==} 3622 | engines: {'0': node >=0.2.0} 3623 | dev: true 3624 | 3625 | /levn/0.4.1: 3626 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3627 | engines: {node: '>= 0.8.0'} 3628 | dependencies: 3629 | prelude-ls: 1.2.1 3630 | type-check: 0.4.0 3631 | dev: true 3632 | 3633 | /lilconfig/2.0.5: 3634 | resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} 3635 | engines: {node: '>=10'} 3636 | dev: true 3637 | 3638 | /lines-and-columns/1.2.4: 3639 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3640 | dev: true 3641 | 3642 | /lint-staged/13.0.3: 3643 | resolution: {integrity: sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==} 3644 | engines: {node: ^14.13.1 || >=16.0.0} 3645 | hasBin: true 3646 | dependencies: 3647 | cli-truncate: 3.1.0 3648 | colorette: 2.0.19 3649 | commander: 9.4.1 3650 | debug: 4.3.4 3651 | execa: 6.1.0 3652 | lilconfig: 2.0.5 3653 | listr2: 4.0.5 3654 | micromatch: 4.0.5 3655 | normalize-path: 3.0.0 3656 | object-inspect: 1.12.2 3657 | pidtree: 0.6.0 3658 | string-argv: 0.3.1 3659 | yaml: 2.1.3 3660 | transitivePeerDependencies: 3661 | - enquirer 3662 | - supports-color 3663 | dev: true 3664 | 3665 | /listr2/4.0.5: 3666 | resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} 3667 | engines: {node: '>=12'} 3668 | peerDependencies: 3669 | enquirer: '>= 2.3.0 < 3' 3670 | peerDependenciesMeta: 3671 | enquirer: 3672 | optional: true 3673 | dependencies: 3674 | cli-truncate: 2.1.0 3675 | colorette: 2.0.19 3676 | log-update: 4.0.0 3677 | p-map: 4.0.0 3678 | rfdc: 1.3.0 3679 | rxjs: 7.5.7 3680 | through: 2.3.8 3681 | wrap-ansi: 7.0.0 3682 | dev: true 3683 | 3684 | /loader-runner/4.3.0: 3685 | resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} 3686 | engines: {node: '>=6.11.5'} 3687 | dev: true 3688 | 3689 | /locate-path/5.0.0: 3690 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3691 | engines: {node: '>=8'} 3692 | dependencies: 3693 | p-locate: 4.1.0 3694 | dev: true 3695 | 3696 | /locate-path/6.0.0: 3697 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3698 | engines: {node: '>=10'} 3699 | dependencies: 3700 | p-locate: 5.0.0 3701 | dev: true 3702 | 3703 | /lodash.memoize/4.1.2: 3704 | resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} 3705 | dev: true 3706 | 3707 | /lodash.merge/4.6.2: 3708 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3709 | dev: true 3710 | 3711 | /lodash/4.17.21: 3712 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3713 | dev: true 3714 | 3715 | /log-symbols/4.1.0: 3716 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 3717 | engines: {node: '>=10'} 3718 | dependencies: 3719 | chalk: 4.1.2 3720 | is-unicode-supported: 0.1.0 3721 | dev: true 3722 | 3723 | /log-update/4.0.0: 3724 | resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} 3725 | engines: {node: '>=10'} 3726 | dependencies: 3727 | ansi-escapes: 4.3.2 3728 | cli-cursor: 3.1.0 3729 | slice-ansi: 4.0.0 3730 | wrap-ansi: 6.2.0 3731 | dev: true 3732 | 3733 | /lru-cache/6.0.0: 3734 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3735 | engines: {node: '>=10'} 3736 | dependencies: 3737 | yallist: 4.0.0 3738 | dev: true 3739 | 3740 | /macos-release/2.5.0: 3741 | resolution: {integrity: sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==} 3742 | engines: {node: '>=6'} 3743 | dev: true 3744 | 3745 | /magic-string/0.26.2: 3746 | resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==} 3747 | engines: {node: '>=12'} 3748 | dependencies: 3749 | sourcemap-codec: 1.4.8 3750 | dev: true 3751 | 3752 | /make-dir/3.1.0: 3753 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 3754 | engines: {node: '>=8'} 3755 | dependencies: 3756 | semver: 6.3.0 3757 | dev: true 3758 | 3759 | /make-error/1.3.6: 3760 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 3761 | dev: true 3762 | 3763 | /makeerror/1.0.12: 3764 | resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} 3765 | dependencies: 3766 | tmpl: 1.0.5 3767 | dev: true 3768 | 3769 | /media-typer/0.3.0: 3770 | resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} 3771 | engines: {node: '>= 0.6'} 3772 | 3773 | /memfs/3.4.12: 3774 | resolution: {integrity: sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==} 3775 | engines: {node: '>= 4.0.0'} 3776 | dependencies: 3777 | fs-monkey: 1.0.3 3778 | dev: true 3779 | 3780 | /merge-descriptors/1.0.1: 3781 | resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} 3782 | 3783 | /merge-stream/2.0.0: 3784 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3785 | dev: true 3786 | 3787 | /merge2/1.4.1: 3788 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3789 | engines: {node: '>= 8'} 3790 | dev: true 3791 | 3792 | /methods/1.1.2: 3793 | resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 3794 | engines: {node: '>= 0.6'} 3795 | 3796 | /micromatch/4.0.5: 3797 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3798 | engines: {node: '>=8.6'} 3799 | dependencies: 3800 | braces: 3.0.2 3801 | picomatch: 2.3.1 3802 | dev: true 3803 | 3804 | /mime-db/1.52.0: 3805 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 3806 | engines: {node: '>= 0.6'} 3807 | 3808 | /mime-types/2.1.35: 3809 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 3810 | engines: {node: '>= 0.6'} 3811 | dependencies: 3812 | mime-db: 1.52.0 3813 | 3814 | /mime/1.6.0: 3815 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 3816 | engines: {node: '>=4'} 3817 | hasBin: true 3818 | 3819 | /mime/2.6.0: 3820 | resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} 3821 | engines: {node: '>=4.0.0'} 3822 | hasBin: true 3823 | dev: true 3824 | 3825 | /mimic-fn/2.1.0: 3826 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3827 | engines: {node: '>=6'} 3828 | dev: true 3829 | 3830 | /mimic-fn/4.0.0: 3831 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 3832 | engines: {node: '>=12'} 3833 | dev: true 3834 | 3835 | /minimatch/3.1.2: 3836 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3837 | dependencies: 3838 | brace-expansion: 1.1.11 3839 | 3840 | /minimist/1.2.7: 3841 | resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} 3842 | 3843 | /mkdirp/0.5.6: 3844 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 3845 | hasBin: true 3846 | dependencies: 3847 | minimist: 1.2.7 3848 | 3849 | /ms/2.0.0: 3850 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 3851 | 3852 | /ms/2.1.2: 3853 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3854 | dev: true 3855 | 3856 | /ms/2.1.3: 3857 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3858 | 3859 | /multer/1.4.4-lts.1: 3860 | resolution: {integrity: sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==} 3861 | engines: {node: '>= 6.0.0'} 3862 | dependencies: 3863 | append-field: 1.0.0 3864 | busboy: 1.6.0 3865 | concat-stream: 1.6.2 3866 | mkdirp: 0.5.6 3867 | object-assign: 4.1.1 3868 | type-is: 1.6.18 3869 | xtend: 4.0.2 3870 | 3871 | /mute-stream/0.0.8: 3872 | resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} 3873 | dev: true 3874 | 3875 | /natural-compare-lite/1.4.0: 3876 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 3877 | dev: true 3878 | 3879 | /natural-compare/1.4.0: 3880 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3881 | dev: true 3882 | 3883 | /negotiator/0.6.3: 3884 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 3885 | engines: {node: '>= 0.6'} 3886 | 3887 | /neo-async/2.6.2: 3888 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 3889 | dev: true 3890 | 3891 | /node-abort-controller/3.0.1: 3892 | resolution: {integrity: sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==} 3893 | dev: true 3894 | 3895 | /node-emoji/1.11.0: 3896 | resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} 3897 | dependencies: 3898 | lodash: 4.17.21 3899 | dev: true 3900 | 3901 | /node-fetch/2.6.7: 3902 | resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 3903 | engines: {node: 4.x || >=6.0.0} 3904 | peerDependencies: 3905 | encoding: ^0.1.0 3906 | peerDependenciesMeta: 3907 | encoding: 3908 | optional: true 3909 | dependencies: 3910 | whatwg-url: 5.0.0 3911 | 3912 | /node-int64/0.4.0: 3913 | resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} 3914 | dev: true 3915 | 3916 | /node-releases/2.0.6: 3917 | resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} 3918 | dev: true 3919 | 3920 | /normalize-path/3.0.0: 3921 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3922 | engines: {node: '>=0.10.0'} 3923 | dev: true 3924 | 3925 | /npm-run-path/4.0.1: 3926 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3927 | engines: {node: '>=8'} 3928 | dependencies: 3929 | path-key: 3.1.1 3930 | dev: true 3931 | 3932 | /npm-run-path/5.1.0: 3933 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 3934 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3935 | dependencies: 3936 | path-key: 4.0.0 3937 | dev: true 3938 | 3939 | /object-assign/4.1.1: 3940 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3941 | engines: {node: '>=0.10.0'} 3942 | 3943 | /object-hash/3.0.0: 3944 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 3945 | engines: {node: '>= 6'} 3946 | 3947 | /object-inspect/1.12.2: 3948 | resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} 3949 | 3950 | /on-finished/2.4.1: 3951 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 3952 | engines: {node: '>= 0.8'} 3953 | dependencies: 3954 | ee-first: 1.1.1 3955 | 3956 | /once/1.4.0: 3957 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3958 | dependencies: 3959 | wrappy: 1.0.2 3960 | 3961 | /onetime/5.1.2: 3962 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3963 | engines: {node: '>=6'} 3964 | dependencies: 3965 | mimic-fn: 2.1.0 3966 | dev: true 3967 | 3968 | /onetime/6.0.0: 3969 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 3970 | engines: {node: '>=12'} 3971 | dependencies: 3972 | mimic-fn: 4.0.0 3973 | dev: true 3974 | 3975 | /optionator/0.9.1: 3976 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 3977 | engines: {node: '>= 0.8.0'} 3978 | dependencies: 3979 | deep-is: 0.1.4 3980 | fast-levenshtein: 2.0.6 3981 | levn: 0.4.1 3982 | prelude-ls: 1.2.1 3983 | type-check: 0.4.0 3984 | word-wrap: 1.2.3 3985 | dev: true 3986 | 3987 | /ora/5.4.1: 3988 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 3989 | engines: {node: '>=10'} 3990 | dependencies: 3991 | bl: 4.1.0 3992 | chalk: 4.1.2 3993 | cli-cursor: 3.1.0 3994 | cli-spinners: 2.7.0 3995 | is-interactive: 1.0.0 3996 | is-unicode-supported: 0.1.0 3997 | log-symbols: 4.1.0 3998 | strip-ansi: 6.0.1 3999 | wcwidth: 1.0.1 4000 | dev: true 4001 | 4002 | /os-name/4.0.1: 4003 | resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==} 4004 | engines: {node: '>=10'} 4005 | dependencies: 4006 | macos-release: 2.5.0 4007 | windows-release: 4.0.0 4008 | dev: true 4009 | 4010 | /os-tmpdir/1.0.2: 4011 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 4012 | engines: {node: '>=0.10.0'} 4013 | dev: true 4014 | 4015 | /p-limit/2.3.0: 4016 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 4017 | engines: {node: '>=6'} 4018 | dependencies: 4019 | p-try: 2.2.0 4020 | dev: true 4021 | 4022 | /p-limit/3.1.0: 4023 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 4024 | engines: {node: '>=10'} 4025 | dependencies: 4026 | yocto-queue: 0.1.0 4027 | dev: true 4028 | 4029 | /p-locate/4.1.0: 4030 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 4031 | engines: {node: '>=8'} 4032 | dependencies: 4033 | p-limit: 2.3.0 4034 | dev: true 4035 | 4036 | /p-locate/5.0.0: 4037 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 4038 | engines: {node: '>=10'} 4039 | dependencies: 4040 | p-limit: 3.1.0 4041 | dev: true 4042 | 4043 | /p-map/4.0.0: 4044 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 4045 | engines: {node: '>=10'} 4046 | dependencies: 4047 | aggregate-error: 3.1.0 4048 | dev: true 4049 | 4050 | /p-try/2.2.0: 4051 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 4052 | engines: {node: '>=6'} 4053 | dev: true 4054 | 4055 | /parent-module/1.0.1: 4056 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 4057 | engines: {node: '>=6'} 4058 | dependencies: 4059 | callsites: 3.1.0 4060 | dev: true 4061 | 4062 | /parse-json/5.2.0: 4063 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 4064 | engines: {node: '>=8'} 4065 | dependencies: 4066 | '@babel/code-frame': 7.18.6 4067 | error-ex: 1.3.2 4068 | json-parse-even-better-errors: 2.3.1 4069 | lines-and-columns: 1.2.4 4070 | dev: true 4071 | 4072 | /parseurl/1.3.3: 4073 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 4074 | engines: {node: '>= 0.8'} 4075 | 4076 | /path-exists/4.0.0: 4077 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 4078 | engines: {node: '>=8'} 4079 | dev: true 4080 | 4081 | /path-is-absolute/1.0.1: 4082 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 4083 | engines: {node: '>=0.10.0'} 4084 | 4085 | /path-key/3.1.1: 4086 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 4087 | engines: {node: '>=8'} 4088 | dev: true 4089 | 4090 | /path-key/4.0.0: 4091 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 4092 | engines: {node: '>=12'} 4093 | dev: true 4094 | 4095 | /path-parse/1.0.7: 4096 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 4097 | dev: true 4098 | 4099 | /path-to-regexp/0.1.7: 4100 | resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 4101 | 4102 | /path-to-regexp/3.2.0: 4103 | resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} 4104 | 4105 | /path-type/4.0.0: 4106 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 4107 | engines: {node: '>=8'} 4108 | dev: true 4109 | 4110 | /picocolors/1.0.0: 4111 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 4112 | dev: true 4113 | 4114 | /picomatch/2.3.1: 4115 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 4116 | engines: {node: '>=8.6'} 4117 | dev: true 4118 | 4119 | /pidtree/0.6.0: 4120 | resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} 4121 | engines: {node: '>=0.10'} 4122 | hasBin: true 4123 | dev: true 4124 | 4125 | /pirates/4.0.5: 4126 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 4127 | engines: {node: '>= 6'} 4128 | dev: true 4129 | 4130 | /pkg-dir/4.2.0: 4131 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 4132 | engines: {node: '>=8'} 4133 | dependencies: 4134 | find-up: 4.1.0 4135 | dev: true 4136 | 4137 | /pluralize/8.0.0: 4138 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 4139 | engines: {node: '>=4'} 4140 | dev: true 4141 | 4142 | /prelude-ls/1.2.1: 4143 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 4144 | engines: {node: '>= 0.8.0'} 4145 | dev: true 4146 | 4147 | /prettier-linter-helpers/1.0.0: 4148 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 4149 | engines: {node: '>=6.0.0'} 4150 | dependencies: 4151 | fast-diff: 1.2.0 4152 | dev: true 4153 | 4154 | /prettier/2.8.0: 4155 | resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} 4156 | engines: {node: '>=10.13.0'} 4157 | hasBin: true 4158 | dev: true 4159 | 4160 | /pretty-format/29.3.1: 4161 | resolution: {integrity: sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==} 4162 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4163 | dependencies: 4164 | '@jest/schemas': 29.0.0 4165 | ansi-styles: 5.2.0 4166 | react-is: 18.2.0 4167 | dev: true 4168 | 4169 | /process-nextick-args/2.0.1: 4170 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 4171 | 4172 | /prompts/2.4.2: 4173 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 4174 | engines: {node: '>= 6'} 4175 | dependencies: 4176 | kleur: 3.0.3 4177 | sisteransi: 1.0.5 4178 | dev: true 4179 | 4180 | /proxy-addr/2.0.7: 4181 | resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 4182 | engines: {node: '>= 0.10'} 4183 | dependencies: 4184 | forwarded: 0.2.0 4185 | ipaddr.js: 1.9.1 4186 | 4187 | /pump/3.0.0: 4188 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 4189 | dependencies: 4190 | end-of-stream: 1.4.4 4191 | once: 1.4.0 4192 | dev: true 4193 | 4194 | /punycode/2.1.1: 4195 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 4196 | engines: {node: '>=6'} 4197 | dev: true 4198 | 4199 | /qs/6.11.0: 4200 | resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 4201 | engines: {node: '>=0.6'} 4202 | dependencies: 4203 | side-channel: 1.0.4 4204 | 4205 | /qs/6.9.3: 4206 | resolution: {integrity: sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==} 4207 | engines: {node: '>=0.6'} 4208 | dev: true 4209 | 4210 | /queue-microtask/1.2.3: 4211 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 4212 | dev: true 4213 | 4214 | /randombytes/2.1.0: 4215 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 4216 | dependencies: 4217 | safe-buffer: 5.2.1 4218 | dev: true 4219 | 4220 | /range-parser/1.2.1: 4221 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 4222 | engines: {node: '>= 0.6'} 4223 | 4224 | /raw-body/2.5.1: 4225 | resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 4226 | engines: {node: '>= 0.8'} 4227 | dependencies: 4228 | bytes: 3.1.2 4229 | http-errors: 2.0.0 4230 | iconv-lite: 0.4.24 4231 | unpipe: 1.0.0 4232 | 4233 | /react-is/18.2.0: 4234 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 4235 | dev: true 4236 | 4237 | /readable-stream/2.3.7: 4238 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 4239 | dependencies: 4240 | core-util-is: 1.0.3 4241 | inherits: 2.0.4 4242 | isarray: 1.0.0 4243 | process-nextick-args: 2.0.1 4244 | safe-buffer: 5.1.2 4245 | string_decoder: 1.1.1 4246 | util-deprecate: 1.0.2 4247 | 4248 | /readable-stream/3.6.0: 4249 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 4250 | engines: {node: '>= 6'} 4251 | dependencies: 4252 | inherits: 2.0.4 4253 | string_decoder: 1.3.0 4254 | util-deprecate: 1.0.2 4255 | dev: true 4256 | 4257 | /readdirp/3.6.0: 4258 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 4259 | engines: {node: '>=8.10.0'} 4260 | dependencies: 4261 | picomatch: 2.3.1 4262 | dev: true 4263 | 4264 | /rechoir/0.6.2: 4265 | resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} 4266 | engines: {node: '>= 0.10'} 4267 | dependencies: 4268 | resolve: 1.22.1 4269 | dev: true 4270 | 4271 | /reflect-metadata/0.1.13: 4272 | resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} 4273 | 4274 | /regexpp/3.2.0: 4275 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 4276 | engines: {node: '>=8'} 4277 | dev: true 4278 | 4279 | /require-directory/2.1.1: 4280 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 4281 | engines: {node: '>=0.10.0'} 4282 | dev: true 4283 | 4284 | /require-from-string/2.0.2: 4285 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 4286 | engines: {node: '>=0.10.0'} 4287 | dev: true 4288 | 4289 | /resolve-cwd/3.0.0: 4290 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 4291 | engines: {node: '>=8'} 4292 | dependencies: 4293 | resolve-from: 5.0.0 4294 | dev: true 4295 | 4296 | /resolve-from/4.0.0: 4297 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 4298 | engines: {node: '>=4'} 4299 | dev: true 4300 | 4301 | /resolve-from/5.0.0: 4302 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 4303 | engines: {node: '>=8'} 4304 | dev: true 4305 | 4306 | /resolve.exports/1.1.0: 4307 | resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} 4308 | engines: {node: '>=10'} 4309 | dev: true 4310 | 4311 | /resolve/1.22.1: 4312 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 4313 | hasBin: true 4314 | dependencies: 4315 | is-core-module: 2.11.0 4316 | path-parse: 1.0.7 4317 | supports-preserve-symlinks-flag: 1.0.0 4318 | dev: true 4319 | 4320 | /restore-cursor/3.1.0: 4321 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 4322 | engines: {node: '>=8'} 4323 | dependencies: 4324 | onetime: 5.1.2 4325 | signal-exit: 3.0.7 4326 | dev: true 4327 | 4328 | /reusify/1.0.4: 4329 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 4330 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 4331 | dev: true 4332 | 4333 | /rfdc/1.3.0: 4334 | resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} 4335 | dev: true 4336 | 4337 | /rimraf/3.0.2: 4338 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 4339 | hasBin: true 4340 | dependencies: 4341 | glob: 7.2.3 4342 | 4343 | /run-async/2.4.1: 4344 | resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} 4345 | engines: {node: '>=0.12.0'} 4346 | dev: true 4347 | 4348 | /run-parallel/1.2.0: 4349 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4350 | dependencies: 4351 | queue-microtask: 1.2.3 4352 | dev: true 4353 | 4354 | /rxjs/6.6.7: 4355 | resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} 4356 | engines: {npm: '>=2.0.0'} 4357 | dependencies: 4358 | tslib: 1.14.1 4359 | dev: true 4360 | 4361 | /rxjs/7.5.7: 4362 | resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} 4363 | dependencies: 4364 | tslib: 2.4.1 4365 | 4366 | /safe-buffer/5.1.2: 4367 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 4368 | 4369 | /safe-buffer/5.2.1: 4370 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 4371 | 4372 | /safer-buffer/2.1.2: 4373 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 4374 | 4375 | /schema-utils/3.1.1: 4376 | resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} 4377 | engines: {node: '>= 10.13.0'} 4378 | dependencies: 4379 | '@types/json-schema': 7.0.11 4380 | ajv: 6.12.6 4381 | ajv-keywords: 3.5.2_ajv@6.12.6 4382 | dev: true 4383 | 4384 | /semver/6.3.0: 4385 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 4386 | hasBin: true 4387 | dev: true 4388 | 4389 | /semver/7.3.8: 4390 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 4391 | engines: {node: '>=10'} 4392 | hasBin: true 4393 | dependencies: 4394 | lru-cache: 6.0.0 4395 | dev: true 4396 | 4397 | /send/0.18.0: 4398 | resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 4399 | engines: {node: '>= 0.8.0'} 4400 | dependencies: 4401 | debug: 2.6.9 4402 | depd: 2.0.0 4403 | destroy: 1.2.0 4404 | encodeurl: 1.0.2 4405 | escape-html: 1.0.3 4406 | etag: 1.8.1 4407 | fresh: 0.5.2 4408 | http-errors: 2.0.0 4409 | mime: 1.6.0 4410 | ms: 2.1.3 4411 | on-finished: 2.4.1 4412 | range-parser: 1.2.1 4413 | statuses: 2.0.1 4414 | transitivePeerDependencies: 4415 | - supports-color 4416 | 4417 | /serialize-javascript/6.0.0: 4418 | resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} 4419 | dependencies: 4420 | randombytes: 2.1.0 4421 | dev: true 4422 | 4423 | /serve-static/1.15.0: 4424 | resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 4425 | engines: {node: '>= 0.8.0'} 4426 | dependencies: 4427 | encodeurl: 1.0.2 4428 | escape-html: 1.0.3 4429 | parseurl: 1.3.3 4430 | send: 0.18.0 4431 | transitivePeerDependencies: 4432 | - supports-color 4433 | 4434 | /setprototypeof/1.2.0: 4435 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 4436 | 4437 | /shebang-command/2.0.0: 4438 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4439 | engines: {node: '>=8'} 4440 | dependencies: 4441 | shebang-regex: 3.0.0 4442 | dev: true 4443 | 4444 | /shebang-regex/3.0.0: 4445 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4446 | engines: {node: '>=8'} 4447 | dev: true 4448 | 4449 | /shelljs/0.8.5: 4450 | resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} 4451 | engines: {node: '>=4'} 4452 | hasBin: true 4453 | dependencies: 4454 | glob: 7.2.3 4455 | interpret: 1.4.0 4456 | rechoir: 0.6.2 4457 | dev: true 4458 | 4459 | /side-channel/1.0.4: 4460 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 4461 | dependencies: 4462 | call-bind: 1.0.2 4463 | get-intrinsic: 1.1.3 4464 | object-inspect: 1.12.2 4465 | 4466 | /signal-exit/3.0.7: 4467 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 4468 | dev: true 4469 | 4470 | /sisteransi/1.0.5: 4471 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 4472 | dev: true 4473 | 4474 | /slash/3.0.0: 4475 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4476 | engines: {node: '>=8'} 4477 | dev: true 4478 | 4479 | /slice-ansi/3.0.0: 4480 | resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} 4481 | engines: {node: '>=8'} 4482 | dependencies: 4483 | ansi-styles: 4.3.0 4484 | astral-regex: 2.0.0 4485 | is-fullwidth-code-point: 3.0.0 4486 | dev: true 4487 | 4488 | /slice-ansi/4.0.0: 4489 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} 4490 | engines: {node: '>=10'} 4491 | dependencies: 4492 | ansi-styles: 4.3.0 4493 | astral-regex: 2.0.0 4494 | is-fullwidth-code-point: 3.0.0 4495 | dev: true 4496 | 4497 | /slice-ansi/5.0.0: 4498 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} 4499 | engines: {node: '>=12'} 4500 | dependencies: 4501 | ansi-styles: 6.2.1 4502 | is-fullwidth-code-point: 4.0.0 4503 | dev: true 4504 | 4505 | /source-map-support/0.5.13: 4506 | resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} 4507 | dependencies: 4508 | buffer-from: 1.1.2 4509 | source-map: 0.6.1 4510 | dev: true 4511 | 4512 | /source-map-support/0.5.21: 4513 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 4514 | dependencies: 4515 | buffer-from: 1.1.2 4516 | source-map: 0.6.1 4517 | dev: true 4518 | 4519 | /source-map/0.6.1: 4520 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4521 | engines: {node: '>=0.10.0'} 4522 | dev: true 4523 | 4524 | /source-map/0.7.4: 4525 | resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 4526 | engines: {node: '>= 8'} 4527 | dev: true 4528 | 4529 | /sourcemap-codec/1.4.8: 4530 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 4531 | dev: true 4532 | 4533 | /sprintf-js/1.0.3: 4534 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 4535 | dev: true 4536 | 4537 | /stack-utils/2.0.6: 4538 | resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} 4539 | engines: {node: '>=10'} 4540 | dependencies: 4541 | escape-string-regexp: 2.0.0 4542 | dev: true 4543 | 4544 | /statuses/2.0.1: 4545 | resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 4546 | engines: {node: '>= 0.8'} 4547 | 4548 | /streamsearch/1.1.0: 4549 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 4550 | engines: {node: '>=10.0.0'} 4551 | 4552 | /string-argv/0.3.1: 4553 | resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} 4554 | engines: {node: '>=0.6.19'} 4555 | dev: true 4556 | 4557 | /string-length/4.0.2: 4558 | resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} 4559 | engines: {node: '>=10'} 4560 | dependencies: 4561 | char-regex: 1.0.2 4562 | strip-ansi: 6.0.1 4563 | dev: true 4564 | 4565 | /string-width/4.2.3: 4566 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4567 | engines: {node: '>=8'} 4568 | dependencies: 4569 | emoji-regex: 8.0.0 4570 | is-fullwidth-code-point: 3.0.0 4571 | strip-ansi: 6.0.1 4572 | dev: true 4573 | 4574 | /string-width/5.1.2: 4575 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 4576 | engines: {node: '>=12'} 4577 | dependencies: 4578 | eastasianwidth: 0.2.0 4579 | emoji-regex: 9.2.2 4580 | strip-ansi: 7.0.1 4581 | dev: true 4582 | 4583 | /string_decoder/1.1.1: 4584 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 4585 | dependencies: 4586 | safe-buffer: 5.1.2 4587 | 4588 | /string_decoder/1.3.0: 4589 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 4590 | dependencies: 4591 | safe-buffer: 5.2.1 4592 | dev: true 4593 | 4594 | /strip-ansi/6.0.1: 4595 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4596 | engines: {node: '>=8'} 4597 | dependencies: 4598 | ansi-regex: 5.0.1 4599 | dev: true 4600 | 4601 | /strip-ansi/7.0.1: 4602 | resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} 4603 | engines: {node: '>=12'} 4604 | dependencies: 4605 | ansi-regex: 6.0.1 4606 | dev: true 4607 | 4608 | /strip-bom/3.0.0: 4609 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4610 | engines: {node: '>=4'} 4611 | dev: true 4612 | 4613 | /strip-bom/4.0.0: 4614 | resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} 4615 | engines: {node: '>=8'} 4616 | dev: true 4617 | 4618 | /strip-final-newline/2.0.0: 4619 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4620 | engines: {node: '>=6'} 4621 | dev: true 4622 | 4623 | /strip-final-newline/3.0.0: 4624 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 4625 | engines: {node: '>=12'} 4626 | dev: true 4627 | 4628 | /strip-json-comments/3.1.1: 4629 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4630 | engines: {node: '>=8'} 4631 | dev: true 4632 | 4633 | /superagent/8.0.3: 4634 | resolution: {integrity: sha512-oBC+aNsCjzzjmO5AOPBPFS+Z7HPzlx+DQr/aHwM08kI+R24gsDmAS1LMfza1fK+P+SKlTAoNZpOvooE/pRO1HA==} 4635 | engines: {node: '>=6.4.0 <13 || >=14'} 4636 | dependencies: 4637 | component-emitter: 1.3.0 4638 | cookiejar: 2.1.3 4639 | debug: 4.3.4 4640 | fast-safe-stringify: 2.1.1 4641 | form-data: 4.0.0 4642 | formidable: 2.0.1 4643 | methods: 1.1.2 4644 | mime: 2.6.0 4645 | qs: 6.11.0 4646 | semver: 7.3.8 4647 | transitivePeerDependencies: 4648 | - supports-color 4649 | dev: true 4650 | 4651 | /supertest/6.3.1: 4652 | resolution: {integrity: sha512-hRohNeIfk/cA48Cxpa/w48hktP6ZaRqXb0QV5rLvW0C7paRsBU3Q5zydzYrslOJtj/gd48qx540jKtcs6vG1fQ==} 4653 | engines: {node: '>=6.4.0'} 4654 | dependencies: 4655 | methods: 1.1.2 4656 | superagent: 8.0.3 4657 | transitivePeerDependencies: 4658 | - supports-color 4659 | dev: true 4660 | 4661 | /supports-color/5.5.0: 4662 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4663 | engines: {node: '>=4'} 4664 | dependencies: 4665 | has-flag: 3.0.0 4666 | dev: true 4667 | 4668 | /supports-color/7.2.0: 4669 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4670 | engines: {node: '>=8'} 4671 | dependencies: 4672 | has-flag: 4.0.0 4673 | 4674 | /supports-color/8.1.1: 4675 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 4676 | engines: {node: '>=10'} 4677 | dependencies: 4678 | has-flag: 4.0.0 4679 | dev: true 4680 | 4681 | /supports-preserve-symlinks-flag/1.0.0: 4682 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4683 | engines: {node: '>= 0.4'} 4684 | dev: true 4685 | 4686 | /symbol-observable/4.0.0: 4687 | resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} 4688 | engines: {node: '>=0.10'} 4689 | dev: true 4690 | 4691 | /tapable/2.2.1: 4692 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 4693 | engines: {node: '>=6'} 4694 | dev: true 4695 | 4696 | /terser-webpack-plugin/5.3.6_webpack@5.74.0: 4697 | resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} 4698 | engines: {node: '>= 10.13.0'} 4699 | peerDependencies: 4700 | '@swc/core': '*' 4701 | esbuild: '*' 4702 | uglify-js: '*' 4703 | webpack: ^5.1.0 4704 | peerDependenciesMeta: 4705 | '@swc/core': 4706 | optional: true 4707 | esbuild: 4708 | optional: true 4709 | uglify-js: 4710 | optional: true 4711 | dependencies: 4712 | '@jridgewell/trace-mapping': 0.3.17 4713 | jest-worker: 27.5.1 4714 | schema-utils: 3.1.1 4715 | serialize-javascript: 6.0.0 4716 | terser: 5.16.0 4717 | webpack: 5.74.0 4718 | dev: true 4719 | 4720 | /terser/5.16.0: 4721 | resolution: {integrity: sha512-KjTV81QKStSfwbNiwlBXfcgMcOloyuRdb62/iLFPGBcVNF4EXjhdYBhYHmbJpiBrVxZhDvltE11j+LBQUxEEJg==} 4722 | engines: {node: '>=10'} 4723 | hasBin: true 4724 | dependencies: 4725 | '@jridgewell/source-map': 0.3.2 4726 | acorn: 8.8.1 4727 | commander: 2.20.3 4728 | source-map-support: 0.5.21 4729 | dev: true 4730 | 4731 | /test-exclude/6.0.0: 4732 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 4733 | engines: {node: '>=8'} 4734 | dependencies: 4735 | '@istanbuljs/schema': 0.1.3 4736 | glob: 7.2.3 4737 | minimatch: 3.1.2 4738 | dev: true 4739 | 4740 | /text-table/0.2.0: 4741 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4742 | dev: true 4743 | 4744 | /through/2.3.8: 4745 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 4746 | dev: true 4747 | 4748 | /tmp/0.0.33: 4749 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 4750 | engines: {node: '>=0.6.0'} 4751 | dependencies: 4752 | os-tmpdir: 1.0.2 4753 | dev: true 4754 | 4755 | /tmpl/1.0.5: 4756 | resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} 4757 | dev: true 4758 | 4759 | /to-fast-properties/2.0.0: 4760 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4761 | engines: {node: '>=4'} 4762 | dev: true 4763 | 4764 | /to-regex-range/5.0.1: 4765 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4766 | engines: {node: '>=8.0'} 4767 | dependencies: 4768 | is-number: 7.0.0 4769 | dev: true 4770 | 4771 | /toidentifier/1.0.1: 4772 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 4773 | engines: {node: '>=0.6'} 4774 | 4775 | /tr46/0.0.3: 4776 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 4777 | 4778 | /tree-kill/1.2.2: 4779 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 4780 | hasBin: true 4781 | dev: true 4782 | 4783 | /ts-jest/29.0.3_4f6uxrzmuwipl5rr3bcogf6k74: 4784 | resolution: {integrity: sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==} 4785 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4786 | hasBin: true 4787 | peerDependencies: 4788 | '@babel/core': '>=7.0.0-beta.0 <8' 4789 | '@jest/types': ^29.0.0 4790 | babel-jest: ^29.0.0 4791 | esbuild: '*' 4792 | jest: ^29.0.0 4793 | typescript: '>=4.3' 4794 | peerDependenciesMeta: 4795 | '@babel/core': 4796 | optional: true 4797 | '@jest/types': 4798 | optional: true 4799 | babel-jest: 4800 | optional: true 4801 | esbuild: 4802 | optional: true 4803 | dependencies: 4804 | bs-logger: 0.2.6 4805 | fast-json-stable-stringify: 2.1.0 4806 | jest: 29.3.1_odkjkoia5xunhxkdrka32ib6vi 4807 | jest-util: 29.3.1 4808 | json5: 2.2.1 4809 | lodash.memoize: 4.1.2 4810 | make-error: 1.3.6 4811 | semver: 7.3.8 4812 | typescript: 4.9.3 4813 | yargs-parser: 21.1.1 4814 | dev: true 4815 | 4816 | /ts-loader/9.4.1_typescript@4.9.3: 4817 | resolution: {integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==} 4818 | engines: {node: '>=12.0.0'} 4819 | peerDependencies: 4820 | typescript: '*' 4821 | webpack: ^5.0.0 4822 | dependencies: 4823 | chalk: 4.1.2 4824 | enhanced-resolve: 5.12.0 4825 | micromatch: 4.0.5 4826 | semver: 7.3.8 4827 | typescript: 4.9.3 4828 | dev: true 4829 | 4830 | /ts-node/10.9.1_wup25etrarvlqkprac7h35hj7u: 4831 | resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} 4832 | hasBin: true 4833 | peerDependencies: 4834 | '@swc/core': '>=1.2.50' 4835 | '@swc/wasm': '>=1.2.50' 4836 | '@types/node': '*' 4837 | typescript: '>=2.7' 4838 | peerDependenciesMeta: 4839 | '@swc/core': 4840 | optional: true 4841 | '@swc/wasm': 4842 | optional: true 4843 | dependencies: 4844 | '@cspotcode/source-map-support': 0.8.1 4845 | '@tsconfig/node10': 1.0.9 4846 | '@tsconfig/node12': 1.0.11 4847 | '@tsconfig/node14': 1.0.3 4848 | '@tsconfig/node16': 1.0.3 4849 | '@types/node': 18.11.9 4850 | acorn: 8.8.1 4851 | acorn-walk: 8.2.0 4852 | arg: 4.1.3 4853 | create-require: 1.1.1 4854 | diff: 4.0.2 4855 | make-error: 1.3.6 4856 | typescript: 4.9.3 4857 | v8-compile-cache-lib: 3.0.1 4858 | yn: 3.1.1 4859 | dev: true 4860 | 4861 | /tsconfig-paths-webpack-plugin/4.0.0: 4862 | resolution: {integrity: sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==} 4863 | engines: {node: '>=10.13.0'} 4864 | dependencies: 4865 | chalk: 4.1.2 4866 | enhanced-resolve: 5.12.0 4867 | tsconfig-paths: 4.1.0 4868 | dev: true 4869 | 4870 | /tsconfig-paths/4.1.0: 4871 | resolution: {integrity: sha512-AHx4Euop/dXFC+Vx589alFba8QItjF+8hf8LtmuiCwHyI4rHXQtOOENaM8kvYf5fR0dRChy3wzWIZ9WbB7FWow==} 4872 | engines: {node: '>=6'} 4873 | dependencies: 4874 | json5: 2.2.1 4875 | minimist: 1.2.7 4876 | strip-bom: 3.0.0 4877 | dev: true 4878 | 4879 | /tslib/1.14.1: 4880 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4881 | dev: true 4882 | 4883 | /tslib/2.4.1: 4884 | resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} 4885 | 4886 | /tsutils/3.21.0_typescript@4.9.3: 4887 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4888 | engines: {node: '>= 6'} 4889 | peerDependencies: 4890 | 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' 4891 | dependencies: 4892 | tslib: 1.14.1 4893 | typescript: 4.9.3 4894 | dev: true 4895 | 4896 | /type-check/0.4.0: 4897 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4898 | engines: {node: '>= 0.8.0'} 4899 | dependencies: 4900 | prelude-ls: 1.2.1 4901 | dev: true 4902 | 4903 | /type-detect/4.0.8: 4904 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 4905 | engines: {node: '>=4'} 4906 | dev: true 4907 | 4908 | /type-fest/0.20.2: 4909 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4910 | engines: {node: '>=10'} 4911 | dev: true 4912 | 4913 | /type-fest/0.21.3: 4914 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 4915 | engines: {node: '>=10'} 4916 | dev: true 4917 | 4918 | /type-is/1.6.18: 4919 | resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 4920 | engines: {node: '>= 0.6'} 4921 | dependencies: 4922 | media-typer: 0.3.0 4923 | mime-types: 2.1.35 4924 | 4925 | /typedarray/0.0.6: 4926 | resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} 4927 | 4928 | /typescript/4.8.4: 4929 | resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} 4930 | engines: {node: '>=4.2.0'} 4931 | hasBin: true 4932 | dev: true 4933 | 4934 | /typescript/4.9.3: 4935 | resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==} 4936 | engines: {node: '>=4.2.0'} 4937 | hasBin: true 4938 | dev: true 4939 | 4940 | /underscore/1.13.6: 4941 | resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} 4942 | dev: true 4943 | 4944 | /universalify/2.0.0: 4945 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 4946 | engines: {node: '>= 10.0.0'} 4947 | dev: true 4948 | 4949 | /unpipe/1.0.0: 4950 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 4951 | engines: {node: '>= 0.8'} 4952 | 4953 | /update-browserslist-db/1.0.10_browserslist@4.21.4: 4954 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 4955 | hasBin: true 4956 | peerDependencies: 4957 | browserslist: '>= 4.21.0' 4958 | dependencies: 4959 | browserslist: 4.21.4 4960 | escalade: 3.1.1 4961 | picocolors: 1.0.0 4962 | dev: true 4963 | 4964 | /uri-js/4.4.1: 4965 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4966 | dependencies: 4967 | punycode: 2.1.1 4968 | dev: true 4969 | 4970 | /util-deprecate/1.0.2: 4971 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4972 | 4973 | /utils-merge/1.0.1: 4974 | resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} 4975 | engines: {node: '>= 0.4.0'} 4976 | 4977 | /uuid/9.0.0: 4978 | resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} 4979 | hasBin: true 4980 | 4981 | /v8-compile-cache-lib/3.0.1: 4982 | resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 4983 | dev: true 4984 | 4985 | /v8-to-istanbul/9.0.1: 4986 | resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} 4987 | engines: {node: '>=10.12.0'} 4988 | dependencies: 4989 | '@jridgewell/trace-mapping': 0.3.17 4990 | '@types/istanbul-lib-coverage': 2.0.4 4991 | convert-source-map: 1.9.0 4992 | dev: true 4993 | 4994 | /vary/1.1.2: 4995 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 4996 | engines: {node: '>= 0.8'} 4997 | 4998 | /walker/1.0.8: 4999 | resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} 5000 | dependencies: 5001 | makeerror: 1.0.12 5002 | dev: true 5003 | 5004 | /watchpack/2.4.0: 5005 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} 5006 | engines: {node: '>=10.13.0'} 5007 | dependencies: 5008 | glob-to-regexp: 0.4.1 5009 | graceful-fs: 4.2.10 5010 | dev: true 5011 | 5012 | /wcwidth/1.0.1: 5013 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 5014 | dependencies: 5015 | defaults: 1.0.4 5016 | dev: true 5017 | 5018 | /webidl-conversions/3.0.1: 5019 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 5020 | 5021 | /webpack-node-externals/3.0.0: 5022 | resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} 5023 | engines: {node: '>=6'} 5024 | dev: true 5025 | 5026 | /webpack-sources/3.2.3: 5027 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 5028 | engines: {node: '>=10.13.0'} 5029 | dev: true 5030 | 5031 | /webpack/5.74.0: 5032 | resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==} 5033 | engines: {node: '>=10.13.0'} 5034 | hasBin: true 5035 | peerDependencies: 5036 | webpack-cli: '*' 5037 | peerDependenciesMeta: 5038 | webpack-cli: 5039 | optional: true 5040 | dependencies: 5041 | '@types/eslint-scope': 3.7.4 5042 | '@types/estree': 0.0.51 5043 | '@webassemblyjs/ast': 1.11.1 5044 | '@webassemblyjs/wasm-edit': 1.11.1 5045 | '@webassemblyjs/wasm-parser': 1.11.1 5046 | acorn: 8.8.1 5047 | acorn-import-assertions: 1.8.0_acorn@8.8.1 5048 | browserslist: 4.21.4 5049 | chrome-trace-event: 1.0.3 5050 | enhanced-resolve: 5.12.0 5051 | es-module-lexer: 0.9.3 5052 | eslint-scope: 5.1.1 5053 | events: 3.3.0 5054 | glob-to-regexp: 0.4.1 5055 | graceful-fs: 4.2.10 5056 | json-parse-even-better-errors: 2.3.1 5057 | loader-runner: 4.3.0 5058 | mime-types: 2.1.35 5059 | neo-async: 2.6.2 5060 | schema-utils: 3.1.1 5061 | tapable: 2.2.1 5062 | terser-webpack-plugin: 5.3.6_webpack@5.74.0 5063 | watchpack: 2.4.0 5064 | webpack-sources: 3.2.3 5065 | transitivePeerDependencies: 5066 | - '@swc/core' 5067 | - esbuild 5068 | - uglify-js 5069 | dev: true 5070 | 5071 | /whatwg-url/5.0.0: 5072 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 5073 | dependencies: 5074 | tr46: 0.0.3 5075 | webidl-conversions: 3.0.1 5076 | 5077 | /which/2.0.2: 5078 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 5079 | engines: {node: '>= 8'} 5080 | hasBin: true 5081 | dependencies: 5082 | isexe: 2.0.0 5083 | dev: true 5084 | 5085 | /windows-release/4.0.0: 5086 | resolution: {integrity: sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==} 5087 | engines: {node: '>=10'} 5088 | dependencies: 5089 | execa: 4.1.0 5090 | dev: true 5091 | 5092 | /word-wrap/1.2.3: 5093 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 5094 | engines: {node: '>=0.10.0'} 5095 | dev: true 5096 | 5097 | /wrap-ansi/6.2.0: 5098 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 5099 | engines: {node: '>=8'} 5100 | dependencies: 5101 | ansi-styles: 4.3.0 5102 | string-width: 4.2.3 5103 | strip-ansi: 6.0.1 5104 | dev: true 5105 | 5106 | /wrap-ansi/7.0.0: 5107 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 5108 | engines: {node: '>=10'} 5109 | dependencies: 5110 | ansi-styles: 4.3.0 5111 | string-width: 4.2.3 5112 | strip-ansi: 6.0.1 5113 | dev: true 5114 | 5115 | /wrappy/1.0.2: 5116 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 5117 | 5118 | /write-file-atomic/4.0.2: 5119 | resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} 5120 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 5121 | dependencies: 5122 | imurmurhash: 0.1.4 5123 | signal-exit: 3.0.7 5124 | dev: true 5125 | 5126 | /xtend/4.0.2: 5127 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 5128 | engines: {node: '>=0.4'} 5129 | 5130 | /y18n/5.0.8: 5131 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 5132 | engines: {node: '>=10'} 5133 | dev: true 5134 | 5135 | /yallist/4.0.0: 5136 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 5137 | dev: true 5138 | 5139 | /yaml/1.10.2: 5140 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 5141 | engines: {node: '>= 6'} 5142 | dev: true 5143 | 5144 | /yaml/2.1.3: 5145 | resolution: {integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==} 5146 | engines: {node: '>= 14'} 5147 | dev: true 5148 | 5149 | /yargs-parser/21.1.1: 5150 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 5151 | engines: {node: '>=12'} 5152 | dev: true 5153 | 5154 | /yargs/17.6.2: 5155 | resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} 5156 | engines: {node: '>=12'} 5157 | dependencies: 5158 | cliui: 8.0.1 5159 | escalade: 3.1.1 5160 | get-caller-file: 2.0.5 5161 | require-directory: 2.1.1 5162 | string-width: 4.2.3 5163 | y18n: 5.0.8 5164 | yargs-parser: 21.1.1 5165 | dev: true 5166 | 5167 | /yn/3.1.1: 5168 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 5169 | engines: {node: '>=6'} 5170 | dev: true 5171 | 5172 | /yocto-queue/0.1.0: 5173 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 5174 | engines: {node: '>=10'} 5175 | dev: true 5176 | -------------------------------------------------------------------------------- /requirements/signup.requirements.md: -------------------------------------------------------------------------------- 1 | # Signup endpoint 2 | 3 | Endpoint used to signup a user in our system. 4 | 5 | **Endpoint**: /signup 6 | 7 | **Method**: POST 8 | 9 | **Body**: 10 | 11 | ```json 12 | { 13 | "email": "string", 14 | "name": "string", 15 | "password": "string", 16 | "passwordConfirmation": "string" 17 | } 18 | ``` 19 | 20 | ## Success case 21 | 22 | 1. ✅ Returns 200 with the new user’s id. 23 | 24 | ## Exceptions: 25 | 26 | 1. ⛔ Returns **400** when the password and passwordConfirmation don't match. 27 | 1. ⛔ Returns **400** when the email is invalid. 28 | 1. ⛔ Returns **409** when the email already exists. 29 | -------------------------------------------------------------------------------- /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 | import { SignupController } from './signup/signup.controller'; 5 | 6 | @Module({ 7 | imports: [], 8 | controllers: [AppController, SignupController], 9 | providers: [AppService], 10 | }) 11 | export class AppModule {} 12 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/signup/signup.controller.spec.ts: -------------------------------------------------------------------------------- 1 | import { Test, TestingModule } from '@nestjs/testing'; 2 | import { SignupController } from './signup.controller'; 3 | 4 | describe('SignupController', () => { 5 | let controller: SignupController; 6 | 7 | beforeEach(async () => { 8 | const module: TestingModule = await Test.createTestingModule({ 9 | controllers: [SignupController], 10 | }).compile(); 11 | 12 | controller = module.get(SignupController); 13 | }); 14 | 15 | it('should be defined', () => { 16 | expect(controller).toBeDefined(); 17 | }); 18 | }); 19 | -------------------------------------------------------------------------------- /src/signup/signup.controller.ts: -------------------------------------------------------------------------------- 1 | import { BadRequestException, Controller, Post } from '@nestjs/common'; 2 | 3 | @Controller('signup') 4 | export class SignupController { 5 | @Post() 6 | public async signup() { 7 | throw new BadRequestException(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /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/signup.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('Signup (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 | describe('[POST] /signup', () => { 19 | it('should return 400 when password and confirmation dont match', () => { 20 | return request(app.getHttpServer()) 21 | .post('/signup') 22 | .send({ 23 | email: 'some-email@example.com', 24 | name: 'John Doe', 25 | password: 'password', 26 | passwordConfirmation: 'anotherPassword', 27 | }) 28 | .expect(400); 29 | }); 30 | }); 31 | }); 32 | -------------------------------------------------------------------------------- /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 | --------------------------------------------------------------------------------