From c8882cd808709a2b6acfd8f0dd74bf1fc74c3f58 Mon Sep 17 00:00:00 2001 From: Carmelo Buelvas Date: Tue, 21 Sep 2021 18:24:52 -0500 Subject: [PATCH 1/4] Implement NestJs framework for API --- .editorconfig | 16 + .env-example | 16 +- .eslintrc.js | 24 + .gitignore | 23 + .gitignore copy | 40 + .prettierrc | 4 + README.md | 99 +- docker-compose.yml | 4 +- docs/images/api.png | Bin 0 -> 565966 bytes nest-cli.json | 7 + package-lock.json | 31677 ++++++++++------ package.json | 106 +- ...atzi Store Backend.postman_collection.json | 305 + src/app.js | 13 - src/app.module.ts | 32 + src/common/mongo-id.pipe.spec.ts | 7 + src/common/mongo-id.pipe.ts | 17 + src/common/parse-int.pipe.spec.ts | 7 + src/common/parse-int.pipe.ts | 17 + src/config.ts | 19 + src/config/index.js | 14 - src/database/database.module.ts | 40 + src/enviroments.ts | 5 + src/index.js | 11 - src/main.ts | 28 + .../controllers/categories.controller.ts | 62 + .../controllers/products.controller.ts | 60 + src/products/dtos/category.dtos.ts | 16 + src/products/dtos/products.dtos.ts | 67 + src/products/entities/category.entity.ts | 23 + src/products/entities/product.entity.ts | 36 + src/products/products.module.ts | 27 + src/products/services/categories.service.ts | 43 + src/products/services/products.service.ts | 75 + tsconfig.build.json | 4 + tsconfig.json | 15 + 36 files changed, 22083 insertions(+), 10876 deletions(-) create mode 100644 .editorconfig create mode 100644 .eslintrc.js create mode 100644 .gitignore copy create mode 100644 .prettierrc create mode 100644 docs/images/api.png create mode 100644 nest-cli.json create mode 100644 postmanCollection/Platzi Store Backend.postman_collection.json delete mode 100644 src/app.js create mode 100644 src/app.module.ts create mode 100644 src/common/mongo-id.pipe.spec.ts create mode 100644 src/common/mongo-id.pipe.ts create mode 100644 src/common/parse-int.pipe.spec.ts create mode 100644 src/common/parse-int.pipe.ts create mode 100644 src/config.ts delete mode 100644 src/config/index.js create mode 100644 src/database/database.module.ts create mode 100644 src/enviroments.ts delete mode 100644 src/index.js create mode 100644 src/main.ts create mode 100644 src/products/controllers/categories.controller.ts create mode 100644 src/products/controllers/products.controller.ts create mode 100644 src/products/dtos/category.dtos.ts create mode 100644 src/products/dtos/products.dtos.ts create mode 100644 src/products/entities/category.entity.ts create mode 100644 src/products/entities/product.entity.ts create mode 100644 src/products/products.module.ts create mode 100644 src/products/services/categories.service.ts create mode 100644 src/products/services/products.service.ts create mode 100644 tsconfig.build.json create mode 100644 tsconfig.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..59d9a3a3 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,16 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/.env-example b/.env-example index dfce8c4d..fa45a168 100644 --- a/.env-example +++ b/.env-example @@ -1,7 +1,11 @@ +DATABASE_NAME=my_db_dev +API_KEY=ABC123 +DATABASE_PORT=8091 PORT=3000 -MONGO_USER= -MONGO_PASSWORD= -MONGO_HOST= -MONGO_DB_NAME= -MONGO_PORT= -MONGO_CONNECTION= \ No newline at end of file +JWT_SECRET=$my$s3cr37* + +MONGO_INITDB_ROOT_USERNAME=root +MONGO_INITDB_ROOT_PASSWORD=root +MONGO_DB=store_db +MONGO_HOST=localhost:27017 +MONGO_CONNECTION=mongodb diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..f6c62bee --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,24 @@ +module.exports = { + parser: '@typescript-eslint/parser', + parserOptions: { + project: 'tsconfig.json', + sourceType: 'module', + }, + plugins: ['@typescript-eslint/eslint-plugin'], + extends: [ + 'plugin:@typescript-eslint/recommended', + 'plugin:prettier/recommended', + ], + root: true, + env: { + node: true, + jest: true, + }, + ignorePatterns: ['.eslintrc.js'], + rules: { + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-explicit-any': 'off', + }, +}; diff --git a/.gitignore b/.gitignore index ad46b308..5fa68ec4 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,26 @@ typings/ # next.js build output .next + +# compiled output +/dist + +# OS +.DS_Store + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace +/mongo_data + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json diff --git a/.gitignore copy b/.gitignore copy new file mode 100644 index 00000000..89188278 --- /dev/null +++ b/.gitignore copy @@ -0,0 +1,40 @@ +# compiled output +/dist +/node_modules + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# OS +.DS_Store + +# Tests +/coverage +/.nyc_output + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# Enviroments +*.env + +# Mongo data +/mongo_data diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..dcb72794 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "singleQuote": true, + "trailingComma": "all" +} \ No newline at end of file diff --git a/README.md b/README.md index f1ebbc43..945caa62 100644 --- a/README.md +++ b/README.md @@ -1,47 +1,79 @@ -# Prueba de Backend NodeJS -Crear un CRUD para crear productos conectado a MongoDB. +# Backend App +Create a CRUD to create products connected to MongoDB. -### Instalación +## Build + +* Copy the sample configuration file and fill the right values according to your environment + +```bash + +# develop +cp .env-example .env + +# staging +cp .env-sample .stag.env + +# production +cp .env-sample .prod.env ``` -npm install + +## Installation + +```bash +$ npm install ``` -### Ejecución +## Running the app + +```bash +# development +$ npm run start + +# watch mode +$ npm run start:dev + +# production mode +$ npm run start:prod ``` -npm run start + +## Build the app + +```bash +$ npm run build ``` -## Modelos +## Models ### Product -Un Producto debe tener los siguientes atributos: +A Product must have the following attributes: - name - price - description +- stock - categoryId - image ### Category -Una Categoría debe tener los siguientes atributos: +A Category must have the following attributes: - name - image -## Requerimientos +## Requirements -### CRUD de productos -- [ ] GET `/api/products/` Endpoint para retornar la lista de productos. -- [ ] GET `/api/products/{id}/` Endpoint para retornar un producto. -- [ ] POST `/api/products/` Endpoint para crear un producto. -- [ ] PUT `/api/products/{id}/` Endpoint para modificar un producto. -- [ ] DELETE `/api/products/{id}/` Endpoint para eliminar un producto. +### CRUD of products +- [ ] GET `/api/products/` Endpoint to return list of products. +- [ ] GET `/api/products/{id}/` Endpoint to return a product. +- [ ] POST `/api/products/` Endpoint to create a product. +- [ ] PUT `/api/products/{id}/` Endpoint to modify a product. +- [ ] DELETE `/api/products/{id}/` Endpoint to delete a product. -### CRUD de categorías -- [ ] GET `/api/categories/` Endpoint para retornar la lista de categorías. -- [ ] GET `/api/categories/{id}/` Endpoint para retornar un categoría. -- [ ] POST `/api/categories/` Endpoint para crear un categoría. -- [ ] PUT `/api/categories/{id}/` Endpoint para modificar un categoría. -- [ ] DELETE `/api/categories/{id}/` Endpoint para eliminar un categoría. -- [ ] GET `/api/categories/{id}/products` Endpoint para retornar la lista de productos que pertenecen a una categoría. +### CRUD of categories +- [ ] GET `/api/categories/` Endpoint to return list of categories. +- [ ] GET `/api/categories/{id}/` Endpoint to return a category. +- [ ] POST `/api/categories/` Endpoint to create a category. +- [ ] PUT `/api/categories/{id}/` Endpoint to modify a category. +- [ ] DELETE `/api/categories/{id}/` Endpoint to delete a category. +- [ ] GET `/api/categories/{id}/products` Endpoint to return the list of products belonging to a category. ## Instrucciones @@ -50,16 +82,21 @@ Una Categoría debe tener los siguientes atributos: 3. Verificar que la conexión de tu aplicación a MongoDBAtlas funcione. 4. Realizar el deploy de tu aplicación. -### Correr pruebas en local -``` -npm run test:e2e +## Test + +```bash +# unit tests +$ npm run test + +# e2e tests +$ npm run test:e2e + +# test coverage +$ npm run test:cov ``` 1. Debes tener mongoDB en local corriendo para hacer las pruebas. 2. Y poner las variables de ambiente en el archivo `.env`. -## Enviar solución de reto -Debes de crear un "Fork" de este proyecto, revolverlo desde tu cuenta personal. - -### Licencia -La licencia [MIT](https://opensource.org/licenses/MIT). +## Evidence +![alt backend-api](/docs/images/api.png) diff --git a/docker-compose.yml b/docker-compose.yml index 9bdd5124..55618147 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,4 +7,6 @@ services: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: root ports: - - 27017:27017 \ No newline at end of file + - 27017:27017 + volumes: + - ./mongo_data:/data/db diff --git a/docs/images/api.png b/docs/images/api.png new file mode 100644 index 0000000000000000000000000000000000000000..eed7b02eb004331e164d0be2e2e9655584d957a5 GIT binary patch literal 565966 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

Kw7PdGyr7 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

%sg(rQ%U_^UV6Zv;w0o5si2Uo>(g%+_#uDYo6Ec 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 %Jjp81LTM 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

-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

oN{TTbh&l+qIG9HhuGAV^dE zRoweGcWt;#93{LICwl{KLq5Icz##Yj=rVJHG2-%iY-`a{Hj*%|XGrInDhdB8X!`+Z z^LS+qfA(82B7Vb3S>&q41C@Z+J?v2%aN*xY1*(PESJWdey?%y5C zPFsF=R`8t_4}!Qo|Lg^@(`R=y%3TxQDV*=l%I>V}bcnt?E4#C@3mE<_xa>yhf18Yd z1=#<0X63FsayCmQ*u~qVC_7X*aE+BSHVkmWqgsBl!{5sl2;JeXh7CC? zY+^_#Pz^P_gjI(6Fs0{h&t6Dz{=G&Q&LaMs2miB()Hr%h+cK7dTJ^+t~a=o8%%SSQ{* zBK)3!jKV2$cND+p*t>J_KihwIE_UZ)Cs(p-7rS<`YZrfwp?3Gk?jHGtJrcck8~y3Q zU3;k9Df6M`DuoIqjp3mSe{Ea;d0b<307-ndHrKt7JjL49wuRyK*Qtae)zB-~q=Vq> z{wkGgH2brG$ChJ_F&=5sK0QYGacjuk>GJ4=EN-89c^y|caL1w(bJN{dz|567HoW7p z<<}P{bwPE;AySYCAAs&2NJjd*Na+mnwqSKQ|`hQw2;k_%Q>1!YTzC}Vd zE#vM>+9P)L_>M$@pA3JOZnAU1^e)|GM=RQ;o9q;scG+w@Z=(IXWZ9nt;a&H#>t22m zk^d8-A`WMlEW0y2{=Xf))J&}*a0 z+(%*b1%okg48BLJPcVTjS86F-Jso<@qf=C2g{{W|Rq2?0x=g~_K7`MKr~xdJp&0oM z>LV?HH{=PzANeN6j*>c1cWD8lcS=;u7f*r$*vGclb5(7cK1jzr?|-K!{7Flf?^}J zj6Xy3hd~88F(A?Lg2tkc0?-+HEkF%V)nwvh5W-QMsI(|uuHDwo;Q0}E1cPYVl_AaA zO{Dv0pm?2D?`D*<;W>+2Vwc5w%b!w~Aq9(FO1Ndv8Jh22089x>baVoK=j1 zW@w?gFRWZSi!D_h`%rpJFwd%pY?5PA^y_f8A>bl06+($RwKh~`lYo?xHZ~`l3|;;b zmJZ|)SY-U@Zdp!a8lhklDj&V%cnY(OLdkwPeU8+I`F4!)t9}WISa@E$rxgWev^%yk zI5z^U{Vf}lh_yjK7PoR?V{WKApDDPKHeZnxT|OKNUOi-&WzYJSxG8hOY+&i zx{b)Nq!g`*87`5uu(=$6 zYv6bRS{1S>cZpFzz+`V#%kRY*@5f=MQ>s^RgJr;^YPGS_-9#vQh)ALuB;wdDL{$XT zRb$c+VI2}gTn4*^)Ym%yU}ZUg!>$2kRJ;II9U+MJCui0YLuqaT9pgnpzAhYiAKG!> z5k|zDh&x)-i5pqd0XOh>5{iCa3PO_dxP76Z)|aP<4w0!rRD2K##NV|Hq5f20GNT#= zDShTZz0fq2)RQ9uphy)kwg?ngpCF<-9;OJ1s_ph;GR~#S`O2f^$QFu6ROC3(TrK&a zYD2w6f6m}07U&`N-A(e6g&2*sPJWA99k^}DS`cz5&92Iw0!@{E_=n3xqf_Ei+1x5Z zN%IId&G>ri*pd@i@JvzXmLzAz$T{9@Nu$sTg56biS>lb$L|AowAfVm)7+J|ZuMyEGQ= z1n!|MO}DHRlo~WfJDHs(Db^MzR7D=Zb*hKdrE_cRAO$xI1YLyJhSZ-U`cM}p?fB># zv`P|ygthuqZ}d2W_2x2nPjLg6NQImHfPxuy>tHsbzv1TDU*=`k87EZNyD==N+f(4+ z;f8S2N>>bup(vQjabpBLye<@;drWa`%1>S)eSa-n?2|=cj8eYFFM7yl)UY3ttuHWr zL`u42a*P-AkXqrid(7892q(Db;g6j|ZxIalQy&BMWGgtvxrs~ENwYrPs;z}B+i>yUofG(0BY+LyZOAhk9hsus8 zX&w~*@yr5jP_>|drBd)PW(9O4=|M&`LK&U1LAaGYb}_UPQ6e!t8n^MNVHRXY*!Qwj z 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 10.13.0", + "npm": "^6.11.0 || ^7.5.6", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/core/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@angular-devkit/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/schematics": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-11.2.6.tgz", + "integrity": "sha512-bhi2+5xtVAjtr3bsXKT8pnoBamQrArd/Y20ueA4Od7cd38YT97nzTA1wyHBFG0vWd0HMyg42ZS0aycNBuOebaA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "11.2.6", + "ora": "5.3.0", + "rxjs": "6.6.3" + }, + "engines": { + "node": ">= 10.13.0", + "npm": "^6.11.0 || ^7.5.6", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli": { + "version": "0.1102.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-0.1102.6.tgz", + "integrity": "sha512-86PmafA9mYDeM08cNWHcJCEY1Yqo5aq/YaBzCak93luByDQ4Ao4Jqts9l/xBCZBGUdVrczCNzcdwr/Y/6JPPzA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "11.2.6", + "@angular-devkit/schematics": "11.2.6", + "@schematics/schematics": "0.1102.6", + "ansi-colors": "4.1.1", + "inquirer": "7.3.3", + "minimist": "1.2.5", + "symbol-observable": "3.0.0" + }, + "bin": { + "schematics": "bin/schematics.js" + }, + "engines": { + "node": ">= 10.13.0", + "npm": "^6.11.0 || ^7.5.6", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@angular-devkit/schematics/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@angular-devkit/schematics/node_modules/ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@babel/code-frame": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", @@ -503,6 +791,144 @@ "node": ">=0.1.95" } }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -1290,484 +1716,528 @@ "node": ">=8" } }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz", + "integrity": "sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==", + "dependencies": { + "detect-libc": "^1.0.3", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.1", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "rimraf": "^3.0.2", + "semver": "^7.3.4", + "tar": "^6.1.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, + "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "@sinonjs/commons": "^1.7.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "dev": true, + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dev": true, + "node_modules/@mapbox/node-pre-gyp/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dev": true, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { - "@babel/types": "^7.3.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@nestjs/cli": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-7.6.0.tgz", + "integrity": "sha512-lW1px2gSHkRoBpKSxzP6IJNQscRKs97OAaVyV46OAP6oUR996E0EPkIslIaa16kKLJ3SFOUeZo5xl5nYbqp43g==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "11.2.6", + "@angular-devkit/schematics": "11.2.6", + "@angular-devkit/schematics-cli": "0.1102.6", + "@nestjs/schematics": "^7.3.0", + "chalk": "3.0.0", + "chokidar": "3.5.1", + "cli-table3": "0.5.1", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "6.2.0", + "inquirer": "7.3.3", + "node-emoji": "1.10.0", + "ora": "5.4.0", + "os-name": "4.0.0", + "rimraf": "3.0.2", + "shelljs": "0.8.4", + "tree-kill": "1.2.2", + "tsconfig-paths": "3.9.0", + "tsconfig-paths-webpack-plugin": "3.5.1", + "typescript": "4.2.3", + "webpack": "5.28.0", + "webpack-node-externals": "2.5.2" + }, + "bin": { + "nest": "bin/nest.js" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 6.11.0" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "node_modules/@nestjs/cli/node_modules/@types/estree": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", "dev": true }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", "dev": true, "dependencies": { - "@types/istanbul-lib-report": "*" + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" } }, - "node_modules/@types/node": { - "version": "14.14.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", - "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", "dev": true }, - "node_modules/@types/prettier": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", "dev": true }, - "node_modules/@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", "dev": true }, - "node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", "dev": true, "dependencies": { - "@types/yargs-parser": "*" + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" } }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", "dev": true }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "dev": true, "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/acorn": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", - "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "dependencies": { + "@xtuc/long": "4.2.2" } }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "dev": true + }, + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", "dev": true, "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" } }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", "dev": true, - "engines": { - "node": ">=0.4.0" + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, - "node_modules/ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", "dev": true, "dependencies": { - "string-width": "^2.0.0" + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/@nestjs/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "node_modules/@nestjs/cli/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@nestjs/cli/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "node_modules/@nestjs/cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "node_modules/@nestjs/cli/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "dependencies": { - "remove-trailing-separator": "^1.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@nestjs/cli/node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "node_modules/@nestjs/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "node_modules/@nestjs/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@nestjs/cli/node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "node_modules/@nestjs/cli/node_modules/es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "dev": true }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "node_modules/@nestjs/cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "node_modules/@nestjs/cli/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "node_modules/@nestjs/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, "engines": { - "node": ">=0.8" + "node": ">= 6" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "node_modules/@nestjs/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "node_modules/@nestjs/cli/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "bin": { - "atob": "bin/atob.js" + "dependencies": { + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">= 4.5.0" + "node": ">=8" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "node_modules/@nestjs/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { - "node": "*" + "node": ">=0.12.0" } }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "node_modules/babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "node_modules/@nestjs/cli/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "dependencies": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" + "minimist": "^1.2.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@nestjs/cli/node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8.10.0" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/@nestjs/cli/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=10" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@nestjs/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@nestjs/cli/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/babel-jest/node_modules/supports-color": { + "node_modules/@nestjs/cli/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -1779,3254 +2249,3506 @@ "node": ">=8" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "node_modules/@nestjs/cli/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@nestjs/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "node_modules/@nestjs/cli/node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", "dev": true, "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/@nestjs/cli/node_modules/typescript": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz", + "integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">= 10.14.2" + "node": ">=4.2.0" } }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "node_modules/@nestjs/cli/node_modules/webpack": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.28.0.tgz", + "integrity": "sha512-1xllYVmA4dIvRjHzwELgW4KjIU1fW4PEuEnjsylz7k7H5HgPOctIq7W1jrt3sKH9yG5d72//XWzsHhfoWvsQVg==", "dev": true, "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "node_modules/babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "node_modules/@nestjs/cli/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": ">=10.13.0" + } + }, + "node_modules/@nestjs/common": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-7.6.18.tgz", + "integrity": "sha512-BUJQHNhWzwWOkS4Ryndzd4HTeRObcAWV2Fh+ermyo3q3xYQQzNoEWclJVL/wZec8AONELwIJ+PSpWI53VP0leg==", + "dependencies": { + "axios": "0.21.1", + "iterare": "1.2.1", + "tslib": "2.2.0", + "uuid": "8.3.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "cache-manager": "*", + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12", + "rxjs": "^6.0.0" + }, + "peerDependenciesMeta": { + "cache-manager": { + "optional": true + }, + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, + "node_modules/@nestjs/config": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@nestjs/config/-/config-0.6.3.tgz", + "integrity": "sha512-JxvvUpmH0/WOrTB+zh8dEkxSUQXhB7V3d/qeQXyCnMiEFjaq89+fNFztpWjz4DlOfdS4/eYTzIEy9PH2uGnfzA==", "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "lodash.get": "4.4.2", + "lodash.has": "4.5.2", + "lodash.set": "4.3.2", + "uuid": "8.3.2" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "@nestjs/common": "^6.10.0 || ^7.0.0", + "reflect-metadata": "^0.1.12", + "rxjs": "^6.0.0" } }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, + "node_modules/@nestjs/core": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-7.6.18.tgz", + "integrity": "sha512-CGu20OjIxgFDY7RJT5t1TDGL8wSlTSlbZEkn8U5OlICZEB3WIpi98G7ajJpnRWmEgW8S4aDJmRKGjT+Ntj5U4A==", + "hasInstallScript": true, "dependencies": { - "is-descriptor": "^1.0.0" + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.0.7", + "iterare": "1.2.1", + "object-hash": "2.1.1", + "path-to-regexp": "3.2.0", + "tslib": "2.2.0", + "uuid": "8.3.2" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^7.0.0", + "@nestjs/microservices": "^7.0.0", + "@nestjs/platform-express": "^7.0.0", + "@nestjs/websockets": "^7.0.0", + "reflect-metadata": "^0.1.12", + "rxjs": "^6.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } } }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, + "node_modules/@nestjs/core/node_modules/path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + }, + "node_modules/@nestjs/jwt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-7.2.0.tgz", + "integrity": "sha512-uOTqYmWNpu+oS/MrdYjrWXtKGV4HkCYmAEVEFPP/KfiP/7K6fNy+boLllE6cnqESAXh9u0CLa1noAAavs+LHEQ==", "dependencies": { - "tweetnacl": "^0.14.3" + "@types/jsonwebtoken": "8.5.0", + "jsonwebtoken": "8.5.1" + }, + "peerDependencies": { + "@nestjs/common": "^6.0.0 || ^7.0.0" } }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node_modules/@nestjs/mapped-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-0.4.1.tgz", + "integrity": "sha512-JXrw2LMangSU3vnaXWXVX47GRG1FbbNh4aVBbidDjxT3zlghsoNQY6qyWtT001MCl8lJGo8I6i6+DurBRRxl/Q==", + "peerDependencies": { + "@nestjs/common": "^7.0.8", + "class-transformer": "^0.2.0 || ^0.3.0 || ^0.4.0", + "class-validator": "^0.11.1 || ^0.12.0 || ^0.13.0", + "reflect-metadata": "^0.1.12" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, + "node_modules/@nestjs/mongoose": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@nestjs/mongoose/-/mongoose-7.2.4.tgz", + "integrity": "sha512-NTE/IwijFUEJytPHLoHRYe0X5p16W1Awf8tm6I3mWsIUuBnSDfMyN0fy30uVaM/exYvCkMwEsAVpeSeKVPMHxg==", + "peerDependencies": { + "@nestjs/common": "^6.0.0 || ^7.0.0", + "@nestjs/core": "^6.0.0 || ^7.0.0", + "mongoose": "^5.11.15", + "reflect-metadata": "^0.1.12", + "rxjs": "^6.0.0" + } + }, + "node_modules/@nestjs/passport": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/@nestjs/passport/-/passport-7.1.6.tgz", + "integrity": "sha512-iHD/4D01CsKKWg7kUzo4yGNS4m90z1an0eUz+6nBlE5VeEOuCzhGFoBKAt0OKLJLOTEsJKuj4C2b5QfjqXVTyQ==", + "peerDependencies": { + "@nestjs/common": "^6.0.0 || ^7.0.0", + "passport": "^0.4.0" + } + }, + "node_modules/@nestjs/platform-express": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-7.6.18.tgz", + "integrity": "sha512-Dty2bBhsW7EInMRPS1pkXKJ3GBBusEj6fnEpb0UfkaT3E7asay9c64kCmZE+8hU430qQjY+fhBb1RNWWPnUiwQ==", "dependencies": { - "file-uri-to-path": "1.0.0" + "body-parser": "1.19.0", + "cors": "2.8.5", + "express": "4.17.1", + "multer": "1.4.2", + "tslib": "2.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^7.0.0", + "@nestjs/core": "^7.0.0" } }, - "node_modules/bl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", - "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "node_modules/@nestjs/schematics": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-7.3.1.tgz", + "integrity": "sha512-eyBjJstAjecpdzRuBLiqnwomwXIAEV3+kPkpaphOieRUM6nBhjnXCCl3Qf8Dul2QUQK4NOVPd8FFxWtGP5XNlg==", + "dev": true, "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "@angular-devkit/core": "11.2.4", + "@angular-devkit/schematics": "11.2.4", + "fs-extra": "9.1.0", + "jsonc-parser": "3.0.0", + "pluralize": "8.0.0" + }, + "peerDependencies": { + "typescript": "^3.4.5 || ^4.0.0" } }, - "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "node_modules/@nestjs/schematics/node_modules/@angular-devkit/core": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-11.2.4.tgz", + "integrity": "sha512-98mGDV4XtKWiQ/2D6yzvOHrnJovXchaAN9AjscAHd2an8Fkiq72d9m2wREpk+2J40NWTDB6J5iesTh3qbi8+CA==", + "dev": true, "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "ajv": "6.12.6", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.3", + "source-map": "0.7.3" }, "engines": { - "node": ">= 0.8" + "node": ">= 10.13.0", + "npm": "^6.11.0 || ^7.5.6", + "yarn": ">= 1.13.0" } }, - "node_modules/boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "node_modules/@nestjs/schematics/node_modules/@angular-devkit/schematics": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-11.2.4.tgz", + "integrity": "sha512-M9Ike1TYawOIHzenlZS1ufQbsS+Z11/doj5w/UrU0q2OEKc6U375t5qVGgKo3PLHHS8osb9aW9xYwBfVlKrryQ==", "dev": true, "dependencies": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "@angular-devkit/core": "11.2.4", + "ora": "5.3.0", + "rxjs": "6.6.3" }, "engines": { - "node": ">=4" + "node": ">= 10.13.0", + "npm": "^6.11.0 || ^7.5.6", + "yarn": ">= 1.13.0" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@nestjs/schematics/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=8" } }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/@nestjs/schematics/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true + "node_modules/@nestjs/schematics/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } }, - "node_modules/browserslist": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", - "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", + "node_modules/@nestjs/schematics/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "caniuse-lite": "^1.0.30001208", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.712", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "bin": { - "browserslist": "cli.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/@nestjs/schematics/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/bson": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", - "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.6.19" + "node": ">=7.0.0" } }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "node_modules/@nestjs/schematics/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "node_modules/@nestjs/schematics/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/@nestjs/schematics/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/@nestjs/schematics/node_modules/ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", "dev": true, "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/@nestjs/schematics/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 6" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/@nestjs/schematics/node_modules/rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, "engines": { - "node": ">=6" + "npm": ">=2.0.0" } }, - "node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "node_modules/@nestjs/schematics/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001214", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001214.tgz", - "integrity": "sha512-O2/SCpuaU3eASWVaesQirZv1MSjUNOvmugaD8zNSJqw6Vv5SGwoOpA9LJs3pNPfM745nxqPvfZY3MQKY4AKHYg==", - "dev": true - }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "node_modules/@nestjs/schematics/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "dependencies": { - "rsvp": "^4.8.4" + "ansi-regex": "^5.0.0" }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=8" } }, - "node_modules/capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "node_modules/@nestjs/schematics/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "node_modules/@nestjs/schematics/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, + "node_modules/@nestjs/swagger": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-4.8.2.tgz", + "integrity": "sha512-RSUwcVxrzXF7/b/IZ5lXnYHJ6jIGS9wWRTJKIt1kIaCNWT+0wRfTlAyhQkzs2g35/PTXJEcdIwwY7mBO/bwHzw==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@nestjs/mapped-types": "0.4.1", + "lodash": "4.17.21", + "path-to-regexp": "3.2.0" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "@nestjs/common": "^6.8.0 || ^7.0.0", + "@nestjs/core": "^6.8.0 || ^7.0.0", + "fastify-swagger": "*", + "reflect-metadata": "^0.1.12", + "swagger-ui-express": "*" + }, + "peerDependenciesMeta": { + "fastify-swagger": { + "optional": true + }, + "swagger-ui-express": { + "optional": true + } } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } + "node_modules/@nestjs/swagger/node_modules/path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "node_modules/@nestjs/testing": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-7.6.18.tgz", + "integrity": "sha512-1AVk9vWZlPpx4CmzY6z9z0DHFgGCadfr01QdisGFAN740JwKqZWEqz12cVd+nsXDlYQPFRkp2ICBIS/6k1qZGQ==", "dev": true, "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "optional": "0.1.4", + "tslib": "2.2.0" }, - "optionalDependencies": { - "fsevents": "^1.2.7" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^7.0.0", + "@nestjs/core": "^7.0.0", + "@nestjs/microservices": "^7.0.0", + "@nestjs/platform-express": "^7.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } } }, - "node_modules/ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "node_modules/cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, + "node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", "dependencies": { - "kind-of": "^3.0.2" + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0", + "npm": ">=5.0.0" } }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, + "node_modules/@nuxtjs/opencollective/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true, + "node_modules/@nuxtjs/opencollective/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, + "node_modules/@nuxtjs/opencollective/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, + "color-name": "~1.1.4" + }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "node_modules/@nuxtjs/opencollective/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@nuxtjs/opencollective/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, + "node_modules/@nuxtjs/opencollective/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "node_modules/@schematics/schematics": { + "version": "0.1102.6", + "resolved": "https://registry.npmjs.org/@schematics/schematics/-/schematics-0.1102.6.tgz", + "integrity": "sha512-x77kbJL/HqR4gx0tbt35VCOGLyMvB7jD/x7eB1njhQRF8E/xynEOk3i+7A5VmK67QP5NJxU8BQKlPkJ55tBDmg==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.0" + "@angular-devkit/core": "11.2.6", + "@angular-devkit/schematics": "11.2.6" }, "engines": { - "node": ">=8" + "node": ">= 10.13.0", + "npm": "^6.11.0 || ^7.5.6", + "yarn": ">= 1.13.0" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node_modules/@sideway/address": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", + "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", + "dependencies": { + "@hapi/hoek": "^9.0.0" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true + "node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "type-detect": "4.0.8" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "dev": true, "dependencies": { - "color-name": "1.1.3" + "@sinonjs/commons": "^1.7.0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", "dev": true, "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "node_modules/@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } }, - "node_modules/configstore": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", - "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", + "node_modules/@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", "dev": true, "dependencies": { - "dot-prop": "^4.2.1", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "engines": { - "node": ">=4" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "node_modules/@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" + "@babel/types": "^7.3.0" } }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" + "node_modules/@types/bcrypt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.0.tgz", + "integrity": "sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw==", + "dev": true, + "dependencies": { + "@types/node": "*" } }, - "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "node_modules/@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", "dev": true, "dependencies": { - "safe-buffer": "~5.1.1" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "engines": { - "node": ">= 0.6" + "node_modules/@types/bson": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.2.0.tgz", + "integrity": "sha512-ELCPqAdroMdcuxqwMgUpifQyRoTpyYCNr1V9xKyF40VsBobsj+BbWNRvwGchMgBPGqkw655ypkjj2MEF5ywVwg==", + "deprecated": "This is a stub types definition. bson provides its own type definitions, so you do not need this installed.", + "dependencies": { + "bson": "*" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, - "node_modules/cookiejar": { + "node_modules/@types/cookiejar": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", "dev": true }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "node_modules/@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "node_modules/@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", "dev": true, "dependencies": { - "capture-stack-trace": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "node_modules/@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" } }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", "dev": true, "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", "dev": true }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", "dev": true, "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" + "@types/istanbul-lib-report": "*" } }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true }, - "node_modules/decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" + "node_modules/@types/jsonwebtoken": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz", + "integrity": "sha512-9bVao7LvyorRGZCw0VmH/dr7Og+NdjYSsKAxB43OQoComFbBgsEpoR9JW6+qSq/ogwVBg8GI2MfAlk4SYI4OLg==", + "dependencies": { + "@types/node": "*" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/mongodb": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.20.tgz", + "integrity": "sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==", + "dependencies": { + "@types/bson": "*", + "@types/node": "*" } }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "node_modules/@types/node": { + "version": "14.14.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", + "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/passport": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.7.tgz", + "integrity": "sha512-JtswU8N3kxBYgo+n9of7C97YQBT+AYPP2aBfNGTzABqPAZnK/WOAaKfh3XesUYMZRrXFuoPc2Hv0/G/nQFveHw==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/express": "*" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/@types/passport-jwt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/passport-jwt/-/passport-jwt-3.0.6.tgz", + "integrity": "sha512-cmAAMIRTaEwpqxlrZyiEY9kdibk94gP5KTF8AT1Ra4rWNZYHNMreqhKUEeC5WJtuN5SJZjPQmV+XO2P5PlnvNQ==", "dev": true, "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "@types/express": "*", + "@types/jsonwebtoken": "*", + "@types/passport-strategy": "*" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "node_modules/@types/passport-local": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/@types/passport-local/-/passport-local-1.0.34.tgz", + "integrity": "sha512-PSc07UdYx+jhadySxxIYWuv6sAnY5e+gesn/5lkPKfBeGuIYn9OPR+AAEDq73VRUh6NBTpvE/iPE62rzZUslog==", "dev": true, - "engines": { - "node": ">=0.4.0" + "dependencies": { + "@types/express": "*", + "@types/passport": "*", + "@types/passport-strategy": "*" } }, - "node_modules/denque": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz", - "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==", - "engines": { - "node": ">=0.10" + "node_modules/@types/passport-strategy": { + "version": "0.2.35", + "resolved": "https://registry.npmjs.org/@types/passport-strategy/-/passport-strategy-0.2.35.tgz", + "integrity": "sha512-o5D19Jy2XPFoX2rKApykY15et3Apgax00RRLf0RUotPDUsYrQa7x4howLYr9El2mlUApHmCMv5CZ1IXqKFQ2+g==", + "dev": true, + "dependencies": { + "@types/express": "*", + "@types/passport": "*" } }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "engines": { - "node": ">= 0.6" + "node_modules/@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "node_modules/@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "node_modules/@types/superagent": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.13.tgz", + "integrity": "sha512-YIGelp3ZyMiH0/A09PMAORO0EBGlF5xIKfDpK74wdYvWUs2o96b5CItJcWPdH409b7SAXIIG6p8NdU/4U2Maww==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" } }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "node_modules/@types/supertest": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.11.tgz", + "integrity": "sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q==", "dev": true, - "engines": { - "node": ">= 10.14.2" + "dependencies": { + "@types/superagent": "*" } }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "node_modules/@types/validator": { + "version": "13.6.3", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.6.3.tgz", + "integrity": "sha512-fWG42pMJOL4jKsDDZZREnXLjc3UE0R8LOJfARWYg6U966rxDT7TYejYzLnUF5cvSObGg34nd0+H2wHHU5Omdfw==" + }, + "node_modules/@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", "dev": true, "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" + "@types/yargs-parser": "*" } }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "node_modules/@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.2.tgz", + "integrity": "sha512-w63SCQ4bIwWN/+3FxzpnWrDjQRXVEGiTt9tJTRptRXeFvdZc/wLiz3FQUwNQ2CVoRGI6KUWMNUj/pk63noUfcA==", "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.31.2", + "@typescript-eslint/scope-manager": "4.31.2", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "dependencies": { - "is-obj": "^1.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=4" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "node_modules/electron-to-chromium": { - "version": "1.3.717", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", - "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.2.tgz", + "integrity": "sha512-3tm2T4nyA970yQ6R3JZV9l0yilE2FedYg8dcXrTar34zC9r6JB7WyBQbpIVongKPlhEMjhQ01qkwrzWy38Bk1Q==", "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.31.2", + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/typescript-estree": "4.31.2", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "node_modules/@typescript-eslint/parser": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.2.tgz", + "integrity": "sha512-EcdO0E7M/sv23S/rLvenHkb58l3XhuSZzKf6DBvLgHqOYdL6YFMYVtreGFWirxaU2mS1GYDby3Lyxco7X5+Vjw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.31.2", + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/typescript-estree": "4.31.2", + "debug": "^4.3.1" + }, "engines": { - "node": ">= 0.8" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "dependencies": { - "once": "^1.4.0" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.2.tgz", + "integrity": "sha512-2JGwudpFoR/3Czq6mPpE8zBPYdHWFGL6lUNIGolbKQeSNv4EAiHaR5GVDQaLA0FwgcdcMtRk+SBJbFGL7+La5w==", "dev": true, "dependencies": { - "is-arrayish": "^0.2.1" + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/visitor-keys": "4.31.2" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/@typescript-eslint/types": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.2.tgz", + "integrity": "sha512-kWiTTBCTKEdBGrZKwFvOlGNcAsKGJSBc8xLvSjSppFO88AqGxGNYtF36EuEYG6XZ9vT0xX8RNiHbQUKglbSi1w==", "dev": true, "engines": { - "node": ">=6" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.2.tgz", + "integrity": "sha512-ieBq8U9at6PvaC7/Z6oe8D3czeW5d//Fo1xkF/s9394VR0bg/UaMYPdARiWyKX+lLEjY3w/FNZJxitMsiWv+wA==", "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/visitor-keys": "4.31.2", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">=0.8.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "ms": "2.1.2" }, "engines": { "node": ">=6.0" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "semver": "bin/semver.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.2.tgz", + "integrity": "sha512-PrBId7EQq2Nibns7dd/ch6S6/M4/iwLM9McbgeEbCXfxdwRUNxJ4UNreJ6Gh3fI2GNKNrWnQxKL7oCPmngKBug==", "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.31.2", + "eslint-visitor-keys": "^2.0.0" + }, "engines": { - "node": ">=4.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "engines": { - "node": ">= 0.6" - } + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true, + "peer": true }, - "node_modules/exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "peer": true }, - "node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, + "peer": true, "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "dev": true, - "engines": { - "node": ">= 0.8.0" + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, + "peer": true, "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, + "peer": true, "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "@xtuc/long": "4.2.2" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, + "peer": true, "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, + "peer": true, "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, + "peer": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, - "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "node_modules/expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, + "peer": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" }, "engines": { - "node": ">= 10.14.2" + "node": ">= 0.6" } }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.4.0" } }, - "node_modules/expect/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, - "node_modules/expect/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "node_modules/acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "peer": true, + "peerDependencies": { + "acorn": "^8" } }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", - "dev": true - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true, - "dependencies": { - "bser": "2.1.1" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "debug": "4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6.0.0" } }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">= 0.8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "type-fest": "^0.21.3" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", - "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", - "dev": true, + "node": ">=8" + }, "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "map-cache": "^0.2.2" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "engines": { - "node": ">= 0.6" + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "remove-trailing-separator": "^1.0.1" }, "engines": { - "node": ">= 4.0" + "node": ">=0.10.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "engines": { - "node": ">=6.9.0" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=0.10.0" } }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0" + "safer-buffer": "~2.1.0" } }, - "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.8" } }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, - "dependencies": { - "ini": "^1.3.4" - }, "engines": { - "node": ">=4" + "node": ">= 4.0.0" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true, + "bin": { + "atob": "bin/atob.js" + }, "engines": { - "node": ">=4" + "node": ">= 4.5.0" } }, - "node_modules/got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true, - "dependencies": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, "engines": { - "node": ">=4" + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "function-bind": "^1.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", "dev": true, "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, "dependencies": { - "whatwg-encoding": "^1.0.5" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">=0.10.0" } }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "is-descriptor": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, - "engines": { - "node": ">=4" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, + "node_modules/bcrypt": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", + "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", + "hasInstallScript": true, "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "@mapbox/node-pre-gyp": "^1.0.0", + "node-addon-api": "^3.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" + "node": ">= 10.0.0" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "tweetnacl": "^0.14.3" } }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, "engines": { - "node": ">= 0.10" + "node": "*" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, + "node_modules/bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, + "node_modules/bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "dependencies": { - "binary-extensions": "^1.0.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, - "node_modules/is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "node_modules/browserslist": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", + "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", "dev": true, "dependencies": { - "ci-info": "^1.5.0" + "caniuse-lite": "^1.0.30001208", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.712", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" }, "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/browserslist" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "fast-json-stable-stringify": "2.x" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "node-int64": "^0.4.0" } }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, + "node_modules/bson": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", "engines": { - "node": ">=0.10.0" + "node": ">=0.6.19" } }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true, - "bin": { - "is-docker": "cli.js" + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "node_modules/busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "dependencies": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, + "node_modules/busboy/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/busboy/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/busboy/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { "node": ">=6" } }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001214", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001214.tgz", + "integrity": "sha512-O2/SCpuaU3eASWVaesQirZv1MSjUNOvmugaD8zNSJqw6Vv5SGwoOpA9LJs3pNPfM745nxqPvfZY3MQKY4AKHYg==", + "dev": true + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "rsvp": "^4.8.4" }, "engines": { - "node": ">=0.10.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { "node": ">=4" } }, - "node_modules/is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" } }, - "node_modules/is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "node_modules/class-transformer": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.4.0.tgz", + "integrity": "sha512-ETWD/H2TbWbKEi7m9N4Km5+cw1hNcqJSxlSYhsLsNjQzWWiZIYA1zafxpK9PwVfaZ6AqR5rrjPVUBGESm5tQUA==" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "dependencies": { - "path-is-inside": "^1.0.1" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "dependencies": { - "isobject": "^3.0.1" + "is-descriptor": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/class-validator": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.13.1.tgz", + "integrity": "sha512-zWIeYFhUitvAHBwNhDdCRK09hWx+P0HUwFE8US8/CxFpMVzkUK8RJl7yOIE+BVu2lxyPNgeOaFv78tLE47jBIg==", + "dependencies": { + "@types/validator": "^13.1.3", + "libphonenumber-js": "^1.9.7", + "validator": "^13.5.2" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "optional": true, "dependencies": { - "is-docker": "^2.0.0" + "restore-cursor": "^3.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "node_modules/cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "node_modules/cli-table3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", + "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } }, - "node_modules/istanbul-lib-coverage": { + "node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=8" } }, - "node_modules/istanbul-lib-report": { + "node_modules/cliui/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "ansi-regex": "^5.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=0.8" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "color-name": "1.1.3" } }, - "node_modules/istanbul-lib-source-maps/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.1.90" } }, - "node_modules/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, - "dependencies": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "bin": { - "jest": "bin/jest.js" - }, "engines": { - "node": ">= 10.14.2" + "node": ">= 6" } }, - "node_modules/jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/jest-changed-files/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "safe-buffer": "5.1.2" }, "engines": { - "node": ">= 8" + "node": ">= 0.6" } }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/jest-changed-files/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "dependencies": { - "pump": "^3.0.0" - }, + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/jest-changed-files/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-changed-files/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dependencies": { - "path-key": "^3.0.0" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "node_modules/jest-changed-files/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, "engines": { "node": ">=8" } }, - "node_modules/jest-changed-files/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "dependencies": { - "shebang-regex": "^3.0.0" + "cssom": "~0.3.6" }, "engines": { "node": ">=8" } }, - "node_modules/jest-changed-files/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/jest-changed-files/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" + "node": ">=10" } }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "ms": "2.0.0" } }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-cli/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "node_modules/decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", "dev": true }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10" } }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-cli/node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" + "clone": "^1.0.2" } }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/denque": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz", + "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bin": { + "detect-libc": "bin/detect-libc.js" }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } + "engines": { + "node": ">=0.10" } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" + } + }, + "node_modules/dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "dependencies": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=0.8.0" } }, - "node_modules/jest-config/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/dicer/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/dicer/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/dicer/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "path-type": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/jest-config/node_modules/color-convert": { + "node_modules/domexception": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "webidl-conversions": "^5.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", "engines": { "node": ">=8" } }, - "node_modules/jest-config/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, - "engines": { - "node": ">=0.12.0" + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "safe-buffer": "^5.0.1" } }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/electron-to-chromium": { + "version": "1.3.717", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", + "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/jest-config/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "once": "^1.4.0" } }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.9.0" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "ansi-colors": "^4.1.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8.6" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "prr": "~1.0.1" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bin": { + "errno": "cli.js" } }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "is-arrayish": "^0.2.1" } }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", + "dev": true, + "peer": true }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, - "node_modules/jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "dependencies": { - "detect-newline": "^3.0.0" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - }, + "optional": true, "engines": { - "node": ">= 10.14.2" + "node": ">=0.10.0" } }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "bin": { + "eslint-config-prettier": "bin/cli.js" }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" + "node": ">=6.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" }, - "engines": { - "node": ">= 10.14.2" + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" + "node": ">=8.0.0" } }, - "node_modules/jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" + "node": ">=4.0" } }, - "node_modules/jest-haste-map/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-haste-map/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "funding": { + "url": "https://github.com/sponsors/mysticatea" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/jest-haste-map/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, "engines": { - "node": ">=0.12.0" + "node": ">=10" } }, - "node_modules/jest-haste-map/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "@babel/highlight": "^7.10.4" } }, - "node_modules/jest-haste-map/node_modules/to-regex-range": { + "node_modules/eslint/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, "engines": { - "node": ">= 10.14.2" + "node": ">=8" } }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -5041,10 +5763,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { "ansi-styles": "^4.1.0", @@ -5057,7 +5779,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-jasmine2/node_modules/color-convert": { + "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -5069,111 +5791,107 @@ "node": ">=7.0.0" } }, - "node_modules/jest-jasmine2/node_modules/color-name": { + "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/eslint/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/eslint/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, "engines": { - "node": ">= 10.14.2" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">= 10.14.2" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 6" } }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/eslint/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { + "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -5182,143 +5900,133 @@ "node": ">=8" } }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/eslint/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "node_modules/eslint/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": ">=10" } }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 0.8.0" } }, - "node_modules/jest-message-util/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/eslint/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/eslint/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 0.8.0" } }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "shebang-regex": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/jest-message-util/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=8" } }, - "node_modules/jest-message-util/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/eslint/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, "engines": { - "node": ">=8.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-message-util/node_modules/supports-color": { + "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -5330,192 +6038,268 @@ "node": ">=8" } }, - "node_modules/jest-message-util/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/eslint/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=8.0" + "node": ">= 0.8.0" } }, - "node_modules/jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, "engines": { - "node": ">= 10.14.2" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "isexe": "^2.0.0" }, - "peerDependencies": { - "jest-resolve": "*" + "bin": { + "node-which": "bin/node-which" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true, "engines": { - "node": ">= 10.14.2" + "node": ">= 8" } }, - "node_modules/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "node_modules/eslint/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 10.14.2" + "node": ">=0.4.0" } }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=8" + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=0.10" } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=10" + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", "dev": true, "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" + "jest-regex-util": "^26.0.0" }, "engines": { "node": ">= 10.14.2" } }, - "node_modules/jest-runner/node_modules/ansi-styles": { + "node_modules/expect/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -5530,23 +6314,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { + "node_modules/expect/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -5558,305 +6326,410 @@ "node": ">=7.0.0" } }, - "node_modules/jest-runner/node_modules/color-name": { + "node_modules/expect/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 10.14.2" + "node": ">=0.10.0" } }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "is-descriptor": "^1.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, "engines": { "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "fill-range": "^7.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 10.14.2" + "node": ">=8" } }, - "node_modules/jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 10.14.2" + "node": ">= 6" } }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.12.0" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "braces": "^3.0.1", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8.6" } }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "is-number": "^7.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8.0" } }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "flat-cache": "^3.0.4" }, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } }, - "node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.2.0.tgz", + "integrity": "sha512-DTNbOhq6lRdjYprukX54JMeYJgQ0zMow+R5BMLwWxEX2NAXthIkwnV8DBmsWjwNLSUItKZM4TCCJbtgrtKBu2Q==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": ">=10", + "yarn": ">=1.0.0" } }, - "node_modules/jest-util/node_modules/ansi-styles": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -5871,7 +6744,29 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-util/node_modules/braces": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", @@ -5883,10 +6778,10 @@ "node": ">=8" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { "ansi-styles": "^4.1.0", @@ -5899,13 +6794,28 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-util/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } }, - "node_modules/jest-util/node_modules/color-convert": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -5917,13 +6827,13 @@ "node": ">=7.0.0" } }, - "node_modules/jest-util/node_modules/color-name": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-util/node_modules/fill-range": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", @@ -5935,7 +6845,33 @@ "node": ">=8" } }, - "node_modules/jest-util/node_modules/has-flag": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -5944,19 +6880,19 @@ "node": ">=8" } }, - "node_modules/jest-util/node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "dependencies": { - "ci-info": "^2.0.0" + "binary-extensions": "^2.0.0" }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": ">=8" } }, - "node_modules/jest-util/node_modules/is-number": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", @@ -5965,20 +6901,46 @@ "node": ">=0.12.0" } }, - "node_modules/jest-util/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=10" } }, - "node_modules/jest-util/node_modules/supports-color": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -5990,7 +6952,7 @@ "node": ">=8" } }, - "node_modules/jest-util/node_modules/to-regex-range": { + "node_modules/fork-ts-checker-webpack-plugin/node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", @@ -6002,775 +6964,782 @@ "node": ">=8.0" } }, - "node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 6" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "node_modules/formidable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", "dev": true, - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://ko-fi.com/tunnckoCore/commissions" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "map-cache": "^0.2.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 10.0.0" } }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dependencies": { - "has-flag": "^4.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dependencies": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { - "node": ">= 10.14.2" + "node": ">=0.10.0" } }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dependencies": { - "color-convert": "^2.0.1" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dependencies": { - "color-name": "~1.1.4" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" }, - "engines": { - "node": ">= 10.13.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, - "node_modules/jsdom": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", - "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dev": true, "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.1.0", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.9", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.4", - "xml-name-validator": "^3.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "engines": { "node": ">=10" }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, "engines": { - "node": ">=4" + "node": ">= 4" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", "dev": true }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } }, - "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", "dev": true, "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" }, "engines": { "node": ">=6" } }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "engines": [ - "node >=0.6.0" - ], "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "dependencies": { - "package-json": "^4.0.0" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "whatwg-encoding": "^1.0.5" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dependencies": { - "pify": "^3.0.0" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "dependencies": { - "tmpl": "1.0.x" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "dependencies": { - "object-visit": "^1.0.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">= 0.6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=8.12.0" } }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 4" } }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, "bin": { - "mime": "cli.js" + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=0.8.19" } }, - "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dependencies": { - "mime-db": "1.47.0" + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" }, "engines": { - "node": ">= 0.6" + "node": ">=8.0.0" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "color-convert": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/mongodb": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.6.tgz", - "integrity": "sha512-WlirMiuV1UPbej5JeCMqE93JRfZ/ZzqE7nJTwP85XzjAF4rRSeq2bGCb1cjfoHLOF06+HxADaPGqT0g3SbVT1w==", - "dependencies": { - "bl": "^2.2.1", - "bson": "^1.1.4", - "denque": "^1.4.1", - "optional-require": "^1.0.2", - "safe-buffer": "^5.1.2" - }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=4" - }, - "optionalDependencies": { - "saslprep": "^1.0.0" - }, - "peerDependenciesMeta": { - "aws4": { - "optional": true - }, - "bson-ext": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "mongodb-extjson": { - "optional": true - }, - "snappy": { - "optional": true - } + "node": ">=8" } }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, - "optional": true + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "ansi-regex": "^5.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "kind-of": "^6.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/nanomatch/node_modules/kind-of": { + "node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", @@ -6779,473 +7748,485 @@ "node": ">=0.10.0" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/node-modules-regexp": { + "node_modules/is-data-descriptor": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "optional": true, - "dependencies": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/node-notifier/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, - "optional": true, "dependencies": { - "yallist": "^4.0.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/node-notifier/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/node-notifier/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, "optional": true, - "dependencies": { - "isexe": "^2.0.0" - }, "bin": { - "node-which": "bin/node-which" + "is-docker": "cli.js" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/node-notifier/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true, - "optional": true - }, - "node_modules/node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", - "dev": true + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/nodemon": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", - "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true, - "hasInstallScript": true, - "dependencies": { - "chokidar": "^2.1.8", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "engines": { "node": ">=4" } }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=6" } }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" + "is-extglob": "^2.1.1" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "engines": { + "node": ">=8" } }, - "node_modules/normalize-path": { + "node_modules/is-number": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "path-key": "^2.0.0" + "isobject": "^3.0.1" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "engines": { "node": ">=0.10.0" } }, - "node_modules/object-copy": { + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "optional": true, "dependencies": { - "kind-of": "^3.0.2" + "is-docker": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "dependencies": { - "isobject": "^3.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, "dependencies": { - "ee-first": "1.1.1" + "semver": "^6.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "dependencies": { - "wrappy": "1" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optional-require": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz", - "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", "dev": true, "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=8" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", "engines": { "node": ">=6" + } + }, + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">= 10.14.2" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/jest-changed-files/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "node_modules/jest-changed-files/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, "dependencies": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/parse-json": { + "node_modules/jest-changed-files/node_modules/get-stream": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "pump": "^3.0.0" }, "engines": { "node": ">=8" @@ -7254,182 +8235,225 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/jest-changed-files/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "node_modules/jest-changed-files/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/jest-changed-files/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "node_modules/jest-changed-files/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "node_modules/jest-changed-files/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "node_modules/jest-changed-files/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "engines": { - "node": ">=8.6" + "dependencies": { + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=4" + "node": ">= 10.14.2" } }, - "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "node-modules-regexp": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "find-up": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "node_modules/jest-cli/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "node_modules/jest-cli/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" } }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/pretty-format/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, "engines": { - "node": ">=8" + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } } }, - "node_modules/pretty-format/node_modules/ansi-styles": { + "node_modules/jest-config/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -7444,7 +8468,35 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pretty-format/node_modules/color-convert": { + "node_modules/jest-config/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -7456,1420 +8508,1400 @@ "node": ">=7.0.0" } }, - "node_modules/pretty-format/node_modules/color-name": { + "node_modules/jest-config/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "node_modules/jest-config/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=8" } }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "node_modules/jest-config/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { - "node": ">=6" + "node": ">=0.12.0" } }, - "node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "node_modules/jest-config/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=0.6" + "node": ">=8.6" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "node_modules/jest-config/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8.0" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" }, - "bin": { - "rc": "cli.js" + "engines": { + "node": ">= 10.14.2" } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", "dev": true, "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "rc": "^1.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", "dev": true, "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" }, "engines": { - "node": ">= 6" + "node": ">= 10.14.2" } }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", "dev": true, "dependencies": { - "lodash": "^4.17.19" + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" }, "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" + "node": ">= 10.14.2" } }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "dev": true, - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" + "node": ">= 10.14.2" } }, - "node_modules/request-promise-native/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", "dev": true, "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" }, "engines": { - "node": ">=0.8" + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" } }, - "node_modules/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/jest-haste-map/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">= 0.12" + "node": ">= 8" } }, - "node_modules/request/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "node_modules/jest-haste-map/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, "engines": { - "node": ">=0.6" + "node": ">=8" } }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "node_modules/jest-haste-map/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=0.8" + "node": ">=8" } }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "node_modules/jest-haste-map/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "bin": { - "uuid": "bin/uuid" + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "node_modules/jest-haste-map/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "node_modules/jest-haste-map/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "braces": "^3.0.1", + "picomatch": "^2.2.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.6" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "node_modules/jest-haste-map/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "resolve-from": "^5.0.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 10.14.2" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": "6.* || >= 7.*" + "node": ">=7.0.0" } }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "ret": "~0.1.10" + "engines": { + "node": ">=8" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" + "has-flag": "^4.0.0" }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=8" } }, - "node_modules/sane/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", "dev": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" }, "engines": { - "node": ">=4.8" + "node": ">= 10.14.2" } }, - "node_modules/sane/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", "dev": true, "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" }, "engines": { - "node": ">=6" + "node": ">= 10.14.2" } }, - "node_modules/sane/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "pump": "^3.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/saslprep": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", - "optional": true, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, "dependencies": { - "sparse-bitfield": "^3.0.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "xmlchars": "^2.2.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">=8" } }, - "node_modules/semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "semver": "^5.0.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 10.14.2" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "node_modules/jest-message-util/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "shebang-regex": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/jest-message-util/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "to-regex-range": "^5.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "node_modules/jest-message-util/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "node_modules/jest-message-util/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" + "braces": "^3.0.1", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" } }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "is-descriptor": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "node_modules/jest-message-util/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "kind-of": "^3.2.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0" } }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", "dev": true, "dependencies": { - "is-descriptor": "^0.1.0" + "@jest/types": "^26.6.2", + "@types/node": "*" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "dev": true, - "dependencies": { - "kind-of": "^3.0.2" + "engines": { + "node": ">=6" }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, - "dependencies": { - "memory-pager": "^1.0.2" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "extend-shallow": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "escape-string-regexp": "^2.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "is-descriptor": "^0.1.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" } }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "engines": { - "node": ">= 0.6" - } + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "safe-buffer": "~5.1.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", "dev": true, "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "@types/node": "*", + "graceful-fs": "^4.2.4" }, "engines": { - "node": ">=10" + "node": ">= 10.14.2" } }, - "node_modules/string-length/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, "engines": { - "node": ">=8" + "node": ">= 10.14.2" } }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/strip-bom": { + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/superagent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", - "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", - "dev": true, - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 7.0.0" - } + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/superagent/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", "dev": true, "dependencies": { - "ms": "2.1.2" + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 10.14.2" } }, - "node_modules/superagent/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/superagent/node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "node_modules/jest-util/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "bin": { - "mime": "cli.js" + "dependencies": { + "fill-range": "^7.0.1" }, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "node_modules/superagent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/superagent/node_modules/qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/superagent/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/jest-util/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 6" + "node": ">=7.0.0" } }, - "node_modules/superagent/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/superagent/node_modules/yallist": { + "node_modules/jest-util/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/supertest": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.1.3.tgz", - "integrity": "sha512-v2NVRyP73XDewKb65adz+yug1XMtmvij63qIWHZzSX8tp6wiq6xBLUy4SUAd2NII6wIipOmHT/FD9eicpJwdgQ==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "methods": "^1.1.2", - "superagent": "^6.1.0" - }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/jest-util/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "ci-info": "^2.0.0" }, - "engines": { - "node": ">=4" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "node_modules/jest-util/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-util/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { + "node_modules/jest-util/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -8881,654 +9913,662 @@ "node": ">=8" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "node_modules/jest-util/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "execa": "^0.7.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=8.0" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10.14.2" } }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "node_modules/timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "engines": { - "node": ">=0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { - "nopt": "~1.0.10" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "nodetouch": "bin/nodetouch.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, "engines": { "node": ">=8" } }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, "dependencies": { - "prelude-ls": "~1.1.2" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 10.13.0" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, + "node_modules/joi": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", + "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", "dependencies": { - "is-typedarray": "^1.0.0" + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.0", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" } }, - "node_modules/undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "dev": true, - "dependencies": { - "debug": "^2.2.0" - } + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", + "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", "dev": true, "dependencies": { - "crypto-random-string": "^1.0.0" + "abab": "^2.0.5", + "acorn": "^8.1.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=4" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "engines": { - "node": ">= 0.8" - } + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", "dependencies": { - "isarray": "1.0.0" + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4", + "npm": ">=1.4.28" } }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, "engines": { - "node": ">=4", - "yarn": "*" + "node": ">=6" } }, - "node_modules/update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "dependencies": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } + "node_modules/libphonenumber-js": { + "version": "1.9.34", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.9.34.tgz", + "integrity": "sha512-gHTNU9xTtVgSp30IDX/57W4pETMXDIYXFfwEOJVXiYosiY7Hc7ogJwlBjOqlCcU04X0aA8DT57hdwUC1sJBJnA==" }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, - "node_modules/url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", "dev": true, - "dependencies": { - "prepend-http": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6.11.5" } }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.9.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", - "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.10.0" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "engines": { - "node": ">= 0.8" - } + "node_modules/lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=" }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" }, - "node_modules/walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "dependencies": { - "makeerror": "1.0.x" - } + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "node_modules/whatwg-url": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } + "node_modules/lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", "dev": true }, - "node_modules/widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "dependencies": { - "string-width": "^2.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { + "node_modules/log-symbols/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -9543,7 +10583,23 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -9555,1048 +10611,9379 @@ "node": ">=7.0.0" } }, - "node_modules/wrap-ansi/node_modules/color-name": { + "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "node_modules/macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, - "node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "tmpl": "1.0.x" } }, - "node_modules/ws": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", - "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true, "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=0.10.0" } }, - "node_modules/xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz", + "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==", "dev": true, + "dependencies": { + "fs-monkey": "1.0.3" + }, "engines": { - "node": ">=4" + "node": ">= 4.0.0" } }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, - "node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, + "node_modules/mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "mime-db": "1.47.0" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dependencies": { - "ansi-regex": "^5.0.0" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "dependencies": { + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" } }, - "@babel/compat-data": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", - "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==", - "dev": true + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "@babel/core": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.16.tgz", - "integrity": "sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q==", + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.16", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.13.14", - "@babel/helpers": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/generator": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.16.tgz", - "integrity": "sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg==", + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "requires": { - "@babel/types": "^7.13.16", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", - "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", - "semver": "^6.3.0" + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mongodb": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.11.tgz", + "integrity": "sha512-4Y4lTFHDHZZdgMaHmojtNAlqkvddX2QQBEN0K//GzxhGwlI9tZ9R0vhbjr1Decw+TF7qK0ZLjQT292XgHRRQgw==", "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.0.3", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { + "saslprep": "^1.0.0" + }, + "peerDependenciesMeta": { + "aws4": { + "optional": true + }, + "bson-ext": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "mongodb-extjson": { + "optional": true + }, + "snappy": { + "optional": true } } }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "node_modules/mongoose": { + "version": "5.13.9", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.9.tgz", + "integrity": "sha512-JbLw5ie0LJxm7V9LoNxRY//6cyFJf0cOpON2TWUWvF9pabil6ArfECL3xHV2N+mwwO4gXiIa+c0pwTzDUVTgqw==", + "dependencies": { + "@types/bson": "1.x || 4.0.x", + "@types/mongodb": "^3.5.27", + "bson": "^1.1.4", + "kareem": "2.3.2", + "mongodb": "3.6.11", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.8.4", + "mquery": "3.2.5", + "ms": "2.1.2", + "optional-require": "1.0.x", + "regexp-clone": "1.0.0", + "safe-buffer": "5.2.1", + "sift": "13.5.2", + "sliced": "1.0.1" + }, + "engines": { + "node": ">=4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" } }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" + "node_modules/mongoose/node_modules/@types/bson": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.5.tgz", + "integrity": "sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg==", + "dependencies": { + "@types/node": "*" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", - "dev": true, - "requires": { - "@babel/types": "^7.13.12" + "node_modules/mongoose/node_modules/mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", + "peerDependencies": { + "mongoose": "*" } }, - "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", - "dev": true, - "requires": { - "@babel/types": "^7.13.12" + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mongoose/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/mpath": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", + "integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==", + "engines": { + "node": ">=4.0.0" } }, - "@babel/helper-module-transforms": { - "version": "7.13.14", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", - "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.13", - "@babel/types": "^7.13.14" + "node_modules/mquery": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz", + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==", + "dependencies": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "engines": { + "node": ">=4.0.0" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" + "node_modules/mquery/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" } }, - "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", - "dev": true + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "@babel/helper-replace-supers": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.12" + "node_modules/multer": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", + "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.10.0" } }, - "@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, - "requires": { - "@babel/types": "^7.13.12" + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, - "requires": { - "@babel/types": "^7.12.13" + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.16.tgz", - "integrity": "sha512-x5otxUaLpdWHl02P4L94wBU+2BJXBkvO+6d6uzQ+xD9/h2hTSAwA5O8QV8GqKx/l8i+VYmKKQg9e2QGTa2Wu3Q==", + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16" + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "engines": { + "node": ">=0.10.0" } }, - "@babel/parser": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.16.tgz", - "integrity": "sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" } }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + }, + "node_modules/node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "lodash.toarray": "^4.4.0" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "node_modules/node-fetch": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.4.tgz", + "integrity": "sha512-aD1fO+xtLiSCc9vuD+sYMxpIuQyhHscGSkBEo2o5LTV/3bTEAYvdUii29n8LlO5uLCmWdGP7uVUVXFo5SRdkLA==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" } }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/node-notifier/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/node-notifier/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/node-notifier/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "optional": true }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "engines": { + "node": ">=0.10.0" } }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/traverse": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.15.tgz", - "integrity": "sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.15", - "@babel/types": "^7.13.14", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, - "@babel/types": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.16.tgz", - "integrity": "sha512-7enM8Wxhrl1hB1+k6+xO6RmxpNkaveRWkdpyii8DkrLWRgr0l3x29/SEuhTIkP+ynHsU/Hpjn8Evd/axv/ll6Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "to-fast-properties": "^2.0.0" + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", "dev": true }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" + "engines": { + "node": "*" } }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" } }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" + "dependencies": { + "is-descriptor": "^0.1.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "dependencies": { + "kind-of": "^3.0.2" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" + "engines": { + "node": ">=0.10.0" } }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "node_modules/object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "engines": { + "node": ">= 6" } }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "node_modules/object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" + "dependencies": { + "isobject": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "@jest/test-result": { + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optional": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz", + "integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw==", + "dev": true + }, + "node_modules/optional-require": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz", + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz", + "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ora/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-name": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.0.tgz", + "integrity": "sha512-caABzDdJMbtykt7GmSogEat3faTKQhmZf0BS5l/pZGmP0vPWQjXWqOhbLyK+b6j2/DQPmEvYdzLXJXXLJNVDNg==", + "dev": true, + "dependencies": { + "macos-release": "^2.2.0", + "windows-release": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/passport": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.1.tgz", + "integrity": "sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==", + "dependencies": { + "passport-strategy": "1.x.x", + "pause": "0.0.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/passport-jwt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.0.tgz", + "integrity": "sha512-BwC0n2GP/1hMVjR4QpnvqA61TxenUMlmfNjYNgK0ZAs0HK4SOQkHcSv4L328blNTLtHq7DbmvyNJiH+bn6C5Mg==", + "dependencies": { + "jsonwebtoken": "^8.2.0", + "passport-strategy": "^1.0.0" + } + }, + "node_modules/passport-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", + "integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=", + "dependencies": { + "passport-strategy": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "dependencies": { + "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz", + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==" + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "optional": true, + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/superagent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", + "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.2", + "methods": "^1.1.2", + "mime": "^2.4.6", + "qs": "^6.9.4", + "readable-stream": "^3.6.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 7.0.0" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/superagent/node_modules/qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/superagent/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/superagent/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/superagent/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/supertest": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.1.3.tgz", + "integrity": "sha512-v2NVRyP73XDewKb65adz+yug1XMtmvij63qIWHZzSX8tp6wiq6xBLUy4SUAd2NII6wIipOmHT/FD9eicpJwdgQ==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/swagger-ui-dist": { + "version": "3.52.3", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.52.3.tgz", + "integrity": "sha512-7QSY4milmYx5O8dbzU5tTftiaoZt+4JGxahTTBiLAnbTvhTyzum9rsjDIJjC+xeT8Tt1KfB38UuQQjmrh2THDQ==" + }, + "node_modules/swagger-ui-express": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.1.6.tgz", + "integrity": "sha512-Xs2BGGudvDBtL7RXcYtNvHsFtP1DBFPMJFRxHe5ez/VG/rzVOEjazJOOSc/kSCyxreCTKfJrII6MJlL9a6t8vw==", + "dependencies": { + "swagger-ui-dist": "^3.18.1" + }, + "engines": { + "node": ">= v0.10.32" + }, + "peerDependencies": { + "express": ">=4.0.0" + } + }, + "node_modules/symbol-observable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", + "integrity": "sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", + "dev": true, + "dependencies": { + "jest-worker": "^27.0.6", + "p-limit": "^3.1.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", + "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-jest": { + "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "jest": ">=26 <27", + "typescript": ">=3.8 <5.0" + } + }, + "node_modules/ts-jest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/ts-jest/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", + "integrity": "sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/ts-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.5.1.tgz", + "integrity": "sha512-n5CMlUUj+N5pjBhBACLq4jdr9cPTitySCjIosoQm0zwK99gmrcTGAfY9CwxRFT9+9OleNWXPRUcxsKP4AYExxQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^3.9.0" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "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" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", + "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", + "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validator": { + "version": "13.6.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz", + "integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.53.0.tgz", + "integrity": "sha512-RZ1Z3z3ni44snoWjfWeHFyzvd9HMVYDYC5VXmlYUT6NWgEOWdCNpad5Fve2CzzHoRED7WtsKe+FCyP5Vk4pWiQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", + "dev": true + }, + "node_modules/webpack-sources": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "dependencies": { + "execa": "^4.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/windows-release/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/windows-release/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@angular-devkit/core": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-11.2.6.tgz", + "integrity": "sha512-3dA0Z6sIIxCDjZS/DucgmIKti7EZ/LgHoHgCO72Q50H5ZXbUSNBz5wGl5hVq2+gzrnFgU/0u40MIs6eptk30ZA==", + "dev": true, + "requires": { + "ajv": "6.12.6", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.3", + "source-map": "0.7.3" + }, + "dependencies": { + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@angular-devkit/schematics": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-11.2.6.tgz", + "integrity": "sha512-bhi2+5xtVAjtr3bsXKT8pnoBamQrArd/Y20ueA4Od7cd38YT97nzTA1wyHBFG0vWd0HMyg42ZS0aycNBuOebaA==", + "dev": true, + "requires": { + "@angular-devkit/core": "11.2.6", + "ora": "5.3.0", + "rxjs": "6.6.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@angular-devkit/schematics-cli": { + "version": "0.1102.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-0.1102.6.tgz", + "integrity": "sha512-86PmafA9mYDeM08cNWHcJCEY1Yqo5aq/YaBzCak93luByDQ4Ao4Jqts9l/xBCZBGUdVrczCNzcdwr/Y/6JPPzA==", + "dev": true, + "requires": { + "@angular-devkit/core": "11.2.6", + "@angular-devkit/schematics": "11.2.6", + "@schematics/schematics": "0.1102.6", + "ansi-colors": "4.1.1", + "inquirer": "7.3.3", + "minimist": "1.2.5", + "symbol-observable": "3.0.0" + } + }, + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", + "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==", + "dev": true + }, + "@babel/core": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.16.tgz", + "integrity": "sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.16", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.13.14", + "@babel/helpers": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.16.tgz", + "integrity": "sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg==", + "dev": true, + "requires": { + "@babel/types": "^7.13.16", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.13.14", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", + "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.13", + "@babel/types": "^7.13.14" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.16.tgz", + "integrity": "sha512-x5otxUaLpdWHl02P4L94wBU+2BJXBkvO+6d6uzQ+xD9/h2hTSAwA5O8QV8GqKx/l8i+VYmKKQg9e2QGTa2Wu3Q==", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.16.tgz", + "integrity": "sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.15.tgz", + "integrity": "sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.15", + "@babel/types": "^7.13.14", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.16.tgz", + "integrity": "sha512-7enM8Wxhrl1hB1+k6+xO6RmxpNkaveRWkdpyii8DkrLWRgr0l3x29/SEuhTIkP+ynHsU/Hpjn8Evd/axv/ll6Q==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz", + "integrity": "sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==", + "requires": { + "detect-libc": "^1.0.3", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.1", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "rimraf": "^3.0.2", + "semver": "^7.3.4", + "tar": "^6.1.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@nestjs/cli": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-7.6.0.tgz", + "integrity": "sha512-lW1px2gSHkRoBpKSxzP6IJNQscRKs97OAaVyV46OAP6oUR996E0EPkIslIaa16kKLJ3SFOUeZo5xl5nYbqp43g==", + "dev": true, + "requires": { + "@angular-devkit/core": "11.2.6", + "@angular-devkit/schematics": "11.2.6", + "@angular-devkit/schematics-cli": "0.1102.6", + "@nestjs/schematics": "^7.3.0", + "chalk": "3.0.0", + "chokidar": "3.5.1", + "cli-table3": "0.5.1", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "6.2.0", + "inquirer": "7.3.3", + "node-emoji": "1.10.0", + "ora": "5.4.0", + "os-name": "4.0.0", + "rimraf": "3.0.2", + "shelljs": "0.8.4", + "tree-kill": "1.2.2", + "tsconfig-paths": "3.9.0", + "tsconfig-paths-webpack-plugin": "3.5.1", + "typescript": "4.2.3", + "webpack": "5.28.0", + "webpack-node-externals": "2.5.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "typescript": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz", + "integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==", + "dev": true + }, + "webpack": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.28.0.tgz", + "integrity": "sha512-1xllYVmA4dIvRjHzwELgW4KjIU1fW4PEuEnjsylz7k7H5HgPOctIq7W1jrt3sKH9yG5d72//XWzsHhfoWvsQVg==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + } + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "@nestjs/common": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-7.6.18.tgz", + "integrity": "sha512-BUJQHNhWzwWOkS4Ryndzd4HTeRObcAWV2Fh+ermyo3q3xYQQzNoEWclJVL/wZec8AONELwIJ+PSpWI53VP0leg==", + "requires": { + "axios": "0.21.1", + "iterare": "1.2.1", + "tslib": "2.2.0", + "uuid": "8.3.2" + } + }, + "@nestjs/config": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@nestjs/config/-/config-0.6.3.tgz", + "integrity": "sha512-JxvvUpmH0/WOrTB+zh8dEkxSUQXhB7V3d/qeQXyCnMiEFjaq89+fNFztpWjz4DlOfdS4/eYTzIEy9PH2uGnfzA==", + "requires": { + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "lodash.get": "4.4.2", + "lodash.has": "4.5.2", + "lodash.set": "4.3.2", + "uuid": "8.3.2" + } + }, + "@nestjs/core": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-7.6.18.tgz", + "integrity": "sha512-CGu20OjIxgFDY7RJT5t1TDGL8wSlTSlbZEkn8U5OlICZEB3WIpi98G7ajJpnRWmEgW8S4aDJmRKGjT+Ntj5U4A==", + "requires": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.0.7", + "iterare": "1.2.1", + "object-hash": "2.1.1", + "path-to-regexp": "3.2.0", + "tslib": "2.2.0", + "uuid": "8.3.2" + }, + "dependencies": { + "path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + } + } + }, + "@nestjs/jwt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-7.2.0.tgz", + "integrity": "sha512-uOTqYmWNpu+oS/MrdYjrWXtKGV4HkCYmAEVEFPP/KfiP/7K6fNy+boLllE6cnqESAXh9u0CLa1noAAavs+LHEQ==", + "requires": { + "@types/jsonwebtoken": "8.5.0", + "jsonwebtoken": "8.5.1" + } + }, + "@nestjs/mapped-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-0.4.1.tgz", + "integrity": "sha512-JXrw2LMangSU3vnaXWXVX47GRG1FbbNh4aVBbidDjxT3zlghsoNQY6qyWtT001MCl8lJGo8I6i6+DurBRRxl/Q==", + "requires": {} + }, + "@nestjs/mongoose": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@nestjs/mongoose/-/mongoose-7.2.4.tgz", + "integrity": "sha512-NTE/IwijFUEJytPHLoHRYe0X5p16W1Awf8tm6I3mWsIUuBnSDfMyN0fy30uVaM/exYvCkMwEsAVpeSeKVPMHxg==", + "requires": {} + }, + "@nestjs/passport": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/@nestjs/passport/-/passport-7.1.6.tgz", + "integrity": "sha512-iHD/4D01CsKKWg7kUzo4yGNS4m90z1an0eUz+6nBlE5VeEOuCzhGFoBKAt0OKLJLOTEsJKuj4C2b5QfjqXVTyQ==", + "requires": {} + }, + "@nestjs/platform-express": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-7.6.18.tgz", + "integrity": "sha512-Dty2bBhsW7EInMRPS1pkXKJ3GBBusEj6fnEpb0UfkaT3E7asay9c64kCmZE+8hU430qQjY+fhBb1RNWWPnUiwQ==", + "requires": { + "body-parser": "1.19.0", + "cors": "2.8.5", + "express": "4.17.1", + "multer": "1.4.2", + "tslib": "2.2.0" + } + }, + "@nestjs/schematics": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-7.3.1.tgz", + "integrity": "sha512-eyBjJstAjecpdzRuBLiqnwomwXIAEV3+kPkpaphOieRUM6nBhjnXCCl3Qf8Dul2QUQK4NOVPd8FFxWtGP5XNlg==", + "dev": true, + "requires": { + "@angular-devkit/core": "11.2.4", + "@angular-devkit/schematics": "11.2.4", + "fs-extra": "9.1.0", + "jsonc-parser": "3.0.0", + "pluralize": "8.0.0" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-11.2.4.tgz", + "integrity": "sha512-98mGDV4XtKWiQ/2D6yzvOHrnJovXchaAN9AjscAHd2an8Fkiq72d9m2wREpk+2J40NWTDB6J5iesTh3qbi8+CA==", + "dev": true, + "requires": { + "ajv": "6.12.6", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.3", + "source-map": "0.7.3" + } + }, + "@angular-devkit/schematics": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-11.2.4.tgz", + "integrity": "sha512-M9Ike1TYawOIHzenlZS1ufQbsS+Z11/doj5w/UrU0q2OEKc6U375t5qVGgKo3PLHHS8osb9aW9xYwBfVlKrryQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "11.2.4", + "ora": "5.3.0", + "rxjs": "6.6.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@nestjs/swagger": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-4.8.2.tgz", + "integrity": "sha512-RSUwcVxrzXF7/b/IZ5lXnYHJ6jIGS9wWRTJKIt1kIaCNWT+0wRfTlAyhQkzs2g35/PTXJEcdIwwY7mBO/bwHzw==", + "requires": { + "@nestjs/mapped-types": "0.4.1", + "lodash": "4.17.21", + "path-to-regexp": "3.2.0" + }, + "dependencies": { + "path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + } + } + }, + "@nestjs/testing": { + "version": "7.6.18", + "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-7.6.18.tgz", + "integrity": "sha512-1AVk9vWZlPpx4CmzY6z9z0DHFgGCadfr01QdisGFAN740JwKqZWEqz12cVd+nsXDlYQPFRkp2ICBIS/6k1qZGQ==", + "dev": true, + "requires": { + "optional": "0.1.4", + "tslib": "2.2.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@schematics/schematics": { + "version": "0.1102.6", + "resolved": "https://registry.npmjs.org/@schematics/schematics/-/schematics-0.1102.6.tgz", + "integrity": "sha512-x77kbJL/HqR4gx0tbt35VCOGLyMvB7jD/x7eB1njhQRF8E/xynEOk3i+7A5VmK67QP5NJxU8BQKlPkJ55tBDmg==", + "dev": true, + "requires": { + "@angular-devkit/core": "11.2.6", + "@angular-devkit/schematics": "11.2.6" + } + }, + "@sideway/address": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", + "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/bcrypt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.0.tgz", + "integrity": "sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bson": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.2.0.tgz", + "integrity": "sha512-ELCPqAdroMdcuxqwMgUpifQyRoTpyYCNr1V9xKyF40VsBobsj+BbWNRvwGchMgBPGqkw655ypkjj2MEF5ywVwg==", + "requires": { + "bson": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/jsonwebtoken": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz", + "integrity": "sha512-9bVao7LvyorRGZCw0VmH/dr7Og+NdjYSsKAxB43OQoComFbBgsEpoR9JW6+qSq/ogwVBg8GI2MfAlk4SYI4OLg==", + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/mongodb": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.20.tgz", + "integrity": "sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==", + "requires": { + "@types/bson": "*", + "@types/node": "*" + } + }, + "@types/node": { + "version": "14.14.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", + "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/passport": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.7.tgz", + "integrity": "sha512-JtswU8N3kxBYgo+n9of7C97YQBT+AYPP2aBfNGTzABqPAZnK/WOAaKfh3XesUYMZRrXFuoPc2Hv0/G/nQFveHw==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/passport-jwt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/passport-jwt/-/passport-jwt-3.0.6.tgz", + "integrity": "sha512-cmAAMIRTaEwpqxlrZyiEY9kdibk94gP5KTF8AT1Ra4rWNZYHNMreqhKUEeC5WJtuN5SJZjPQmV+XO2P5PlnvNQ==", + "dev": true, + "requires": { + "@types/express": "*", + "@types/jsonwebtoken": "*", + "@types/passport-strategy": "*" + } + }, + "@types/passport-local": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/@types/passport-local/-/passport-local-1.0.34.tgz", + "integrity": "sha512-PSc07UdYx+jhadySxxIYWuv6sAnY5e+gesn/5lkPKfBeGuIYn9OPR+AAEDq73VRUh6NBTpvE/iPE62rzZUslog==", + "dev": true, + "requires": { + "@types/express": "*", + "@types/passport": "*", + "@types/passport-strategy": "*" + } + }, + "@types/passport-strategy": { + "version": "0.2.35", + "resolved": "https://registry.npmjs.org/@types/passport-strategy/-/passport-strategy-0.2.35.tgz", + "integrity": "sha512-o5D19Jy2XPFoX2rKApykY15et3Apgax00RRLf0RUotPDUsYrQa7x4howLYr9El2mlUApHmCMv5CZ1IXqKFQ2+g==", + "dev": true, + "requires": { + "@types/express": "*", + "@types/passport": "*" + } + }, + "@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "@types/superagent": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.13.tgz", + "integrity": "sha512-YIGelp3ZyMiH0/A09PMAORO0EBGlF5xIKfDpK74wdYvWUs2o96b5CItJcWPdH409b7SAXIIG6p8NdU/4U2Maww==", + "dev": true, + "requires": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "@types/supertest": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.11.tgz", + "integrity": "sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q==", + "dev": true, + "requires": { + "@types/superagent": "*" + } + }, + "@types/validator": { + "version": "13.6.3", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.6.3.tgz", + "integrity": "sha512-fWG42pMJOL4jKsDDZZREnXLjc3UE0R8LOJfARWYg6U966rxDT7TYejYzLnUF5cvSObGg34nd0+H2wHHU5Omdfw==" + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.2.tgz", + "integrity": "sha512-w63SCQ4bIwWN/+3FxzpnWrDjQRXVEGiTt9tJTRptRXeFvdZc/wLiz3FQUwNQ2CVoRGI6KUWMNUj/pk63noUfcA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.31.2", + "@typescript-eslint/scope-manager": "4.31.2", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.2.tgz", + "integrity": "sha512-3tm2T4nyA970yQ6R3JZV9l0yilE2FedYg8dcXrTar34zC9r6JB7WyBQbpIVongKPlhEMjhQ01qkwrzWy38Bk1Q==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.31.2", + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/typescript-estree": "4.31.2", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.2.tgz", + "integrity": "sha512-EcdO0E7M/sv23S/rLvenHkb58l3XhuSZzKf6DBvLgHqOYdL6YFMYVtreGFWirxaU2mS1GYDby3Lyxco7X5+Vjw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.31.2", + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/typescript-estree": "4.31.2", + "debug": "^4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.2.tgz", + "integrity": "sha512-2JGwudpFoR/3Czq6mPpE8zBPYdHWFGL6lUNIGolbKQeSNv4EAiHaR5GVDQaLA0FwgcdcMtRk+SBJbFGL7+La5w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/visitor-keys": "4.31.2" + } + }, + "@typescript-eslint/types": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.2.tgz", + "integrity": "sha512-kWiTTBCTKEdBGrZKwFvOlGNcAsKGJSBc8xLvSjSppFO88AqGxGNYtF36EuEYG6XZ9vT0xX8RNiHbQUKglbSi1w==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.2.tgz", + "integrity": "sha512-ieBq8U9at6PvaC7/Z6oe8D3czeW5d//Fo1xkF/s9394VR0bg/UaMYPdARiWyKX+lLEjY3w/FNZJxitMsiWv+wA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/visitor-keys": "4.31.2", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.2.tgz", + "integrity": "sha512-PrBId7EQq2Nibns7dd/ch6S6/M4/iwLM9McbgeEbCXfxdwRUNxJ4UNreJ6Gh3fI2GNKNrWnQxKL7oCPmngKBug==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.31.2", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "peer": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "peer": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "peer": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", + "dev": true, + "peer": true, + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bcrypt": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", + "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "node-addon-api": "^3.1.0" + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", + "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001208", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.712", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "bson": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==" + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "requires": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001214", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001214.tgz", + "integrity": "sha512-O2/SCpuaU3eASWVaesQirZv1MSjUNOvmugaD8zNSJqw6Vv5SGwoOpA9LJs3pNPfM745nxqPvfZY3MQKY4AKHYg==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "class-transformer": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.4.0.tgz", + "integrity": "sha512-ETWD/H2TbWbKEi7m9N4Km5+cw1hNcqJSxlSYhsLsNjQzWWiZIYA1zafxpK9PwVfaZ6AqR5rrjPVUBGESm5tQUA==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "class-validator": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.13.1.tgz", + "integrity": "sha512-zWIeYFhUitvAHBwNhDdCRK09hWx+P0HUwFE8US8/CxFpMVzkUK8RJl7yOIE+BVu2lxyPNgeOaFv78tLE47jBIg==", + "requires": { + "@types/validator": "^13.1.3", + "libphonenumber-js": "^1.9.7", + "validator": "^13.5.2" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "dev": true + }, + "cli-table3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", + "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "denque": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz", + "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "requires": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.717", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", + "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" } }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", + "dev": true, + "peer": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } } }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -10606,19 +19993,10 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -10640,126 +20018,161 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "type-fest": "^0.20.2" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { - "is-number": "^7.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "yallist": "^4.0.0" } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { - "color-convert": "^2.0.1" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" } }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "lru-cache": "^6.0.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "color-name": "~1.1.4" + "shebang-regex": "^3.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "supports-color": { @@ -10768,362 +20181,249 @@ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "has-flag": "^4.0.0" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/node": { - "version": "14.14.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", - "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "@types/prettier": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true + "requires": {} }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", "dev": true, "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "prettier-linter-helpers": "^1.0.0" } }, - "acorn": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", - "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true } } }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { + "eslint-utils": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "eslint-visitor-keys": "^2.0.0" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "safer-buffer": "~2.1.0" + "estraverse": "^5.1.0" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", "dev": true }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", "dev": true, "requires": { - "@jest/transform": "^26.6.2", "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" }, "dependencies": { "ansi-styles": { @@ -11135,16 +20435,6 @@ "color-convert": "^2.0.1" } }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -11159,98 +20449,86 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" } }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "is-extendable": "^0.1.0" } }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" } }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", + "array-unique": "^0.3.2", "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -11264,921 +20542,889 @@ } } }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dev": true, - "optional": true, "requires": { - "file-uri-to-path": "1.0.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } } }, - "bl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", - "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - } + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - } + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "reusify": "^1.0.4" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "bser": "2.1.1" } }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", - "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001208", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.712", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "escape-string-regexp": "^1.0.5" } }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { - "node-int64": "^0.4.0" + "flat-cache": "^3.0.4" } }, - "bson": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", - "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==" - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" } }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { + "find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001214", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001214.tgz", - "integrity": "sha512-O2/SCpuaU3eASWVaesQirZv1MSjUNOvmugaD8zNSJqw6Vv5SGwoOpA9LJs3pNPfM745nxqPvfZY3MQKY4AKHYg==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "rsvp": "^4.8.4" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "fork-ts-checker-webpack-plugin": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.2.0.tgz", + "integrity": "sha512-DTNbOhq6lRdjYprukX54JMeYJgQ0zMow+R5BMLwWxEX2NAXthIkwnV8DBmsWjwNLSUItKZM4TCCJbtgrtKBu2Q==", "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "color-convert": "^2.0.1" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "fill-range": "^7.0.1" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } - } - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "binary-extensions": "^2.0.0" } }, - "strip-ansi": { + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "yallist": "^4.0.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "requires": { - "color-name": "1.1.3" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colorette": { + "formidable": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "configstore": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", - "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", - "dev": true, - "requires": { - "dot-prop": "^4.2.1", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", "dev": true }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "map-cache": "^0.2.2" } }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { - "cssom": "~0.3.6" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true } } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "requires": { - "ms": "2.0.0" + "minipass": "^3.0.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", "dev": true }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "dev": true + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, - "denque": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz", - "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==" + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dev": true, "requires": { - "webidl-conversions": "^5.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true } } }, - "dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "is-obj": "^1.0.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" } }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, - "electron-to-chromium": { - "version": "1.3.717", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", - "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==", + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "once": "^1.4.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "is-arrayish": "^0.2.1" + "safer-buffer": ">= 2.1.2 < 3" } }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true } } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - } + "once": "^1.3.0", + "wrappy": "1" } }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" }, "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12188,6 +21434,16 @@ "color-convert": "^2.0.1" } }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -12202,860 +21458,1011 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "kind-of": "^6.0.0" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", "dev": true, "requires": { - "bser": "2.1.1" + "has": "^1.0.3" } }, - "file-uri-to-path": { + "is-data-descriptor": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, - "for-in": { + "is-descriptor": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", - "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", - "dev": true - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "map-cache": "^0.2.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true + "optional": true }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "is-extglob": "^2.1.1" } }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "kind-of": "^3.0.2" } }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "ini": "^1.3.4" + "isobject": "^3.0.1" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "optional": true, "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "is-docker": "^2.0.0" } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "dependencies": { - "kind-of": { + "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } } } }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" } }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true + "iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==" }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", "dev": true, "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" }, "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" }, "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } } } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" }, "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true - } - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "detect-newline": "^3.0.0" } }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", "dev": true, "requires": { - "isobject": "^3.0.1" + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" } }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", "dev": true, - "optional": true, "requires": { - "is-docker": "^2.0.0" + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "dev": true }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", "dev": true, "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } } } }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", "dev": true, "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "semver": "^6.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { @@ -13069,175 +22476,227 @@ } } }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", "dev": true, "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "ms": "2.1.2" + "color-convert": "^2.0.1" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - } - }, - "jest-changed-files": { + "jest-message-util": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", "dev": true, "requires": { + "@babel/code-frame": "^7.0.0", "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" }, "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "color-convert": "^2.0.1" } }, - "execa": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "pump": "^3.0.0" + "color-name": "~1.1.4" } }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "path-key": "^3.0.0" + "to-regex-range": "^5.0.1" } }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { - "shebang-regex": "^3.0.0" + "braces": "^3.0.1", + "picomatch": "^2.2.3" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "isexe": "^2.0.0" + "is-number": "^7.0.0" } } } }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", "dev": true, "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", "chalk": "^4.0.0", - "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", + "jest-pnp-resolver": "^1.2.2", "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" }, "dependencies": { "ansi-styles": { @@ -13259,12 +22718,6 @@ "supports-color": "^7.1.0" } }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -13286,15 +22739,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13306,30 +22750,43 @@ } } }, - "jest-config": { + "jest-resolve-dependencies": { "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", + "emittery": "^0.7.1", + "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" }, "dependencies": { "ansi-styles": { @@ -13341,15 +22798,6 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", @@ -13375,37 +22823,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13414,28 +22837,42 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", "dev": true, "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" }, "dependencies": { "ansi-styles": { @@ -13489,26 +22926,38 @@ } } }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", "dev": true, "requires": { - "detect-newline": "^3.0.0" + "@types/node": "*", + "graceful-fs": "^4.2.4" } }, - "jest-each": { + "jest-snapshot": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", "dev": true, "requires": { + "@babel/types": "^7.0.0", "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" }, "dependencies": { "ansi-styles": { @@ -13551,6 +23000,24 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13559,74 +23026,36 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - } - }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { + "jest-util": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", "dev": true, "requires": { "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", + "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" }, "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "color-convert": "^2.0.1" } }, "braces": { @@ -13638,6 +23067,37 @@ "fill-range": "^7.0.1" } }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -13647,12 +23107,20 @@ "to-regex-range": "^5.0.1" } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, - "optional": true + "requires": { + "ci-info": "^2.0.0" + } }, "is-number": { "version": "7.0.0", @@ -13670,6 +23138,15 @@ "picomatch": "^2.2.3" } }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -13681,30 +23158,18 @@ } } }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", "dev": true, "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", - "@types/node": "*", + "camelcase": "^6.0.0", "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" }, "dependencies": { "ansi-styles": { @@ -13716,6 +23181,12 @@ "color-convert": "^2.0.1" } }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", @@ -13758,26 +23229,19 @@ } } }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { + "jest-watcher": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", "dev": true, "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "jest-util": "^26.6.2", + "string-length": "^4.0.1" }, "dependencies": { "ansi-styles": { @@ -13805,15 +23269,43 @@ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "~1.1.4" + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13831,21 +23323,364 @@ } } }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "joi": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", + "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.0", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", + "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.1.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "kareem": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "libphonenumber-js": { + "version": "1.9.34", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.9.34.tgz", + "integrity": "sha512-gHTNU9xTtVgSp30IDX/57W4pETMXDIYXFfwEOJVXiYosiY7Hc7ogJwlBjOqlCcU04X0aA8DT57hdwUC1sJBJnA==" + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "dependencies": { "ansi-styles": { @@ -13857,19 +23692,10 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -13891,37 +23717,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13930,363 +23731,509 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" + "sourcemap-codec": "^1.4.4" } }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, - "requires": {} + "requires": { + "tmpl": "1.0.x" + } }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "object-visit": "^1.0.0" } }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memfs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz", + "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" + "fs-monkey": "1.0.3" } }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "color-name": "~1.1.4" + "is-plain-object": "^2.0.4" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true - }, - "has-flag": { + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-plain-object": "^2.0.4" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mongodb": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.11.tgz", + "integrity": "sha512-4Y4lTFHDHZZdgMaHmojtNAlqkvddX2QQBEN0K//GzxhGwlI9tZ9R0vhbjr1Decw+TF7qK0ZLjQT292XgHRRQgw==", + "requires": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.0.3", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + } + }, + "mongoose": { + "version": "5.13.9", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.9.tgz", + "integrity": "sha512-JbLw5ie0LJxm7V9LoNxRY//6cyFJf0cOpON2TWUWvF9pabil6ArfECL3xHV2N+mwwO4gXiIa+c0pwTzDUVTgqw==", + "requires": { + "@types/bson": "1.x || 4.0.x", + "@types/mongodb": "^3.5.27", + "bson": "^1.1.4", + "kareem": "2.3.2", + "mongodb": "3.6.11", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.8.4", + "mquery": "3.2.5", + "ms": "2.1.2", + "optional-require": "1.0.x", + "regexp-clone": "1.0.0", + "safe-buffer": "5.2.1", + "sift": "13.5.2", + "sliced": "1.0.1" + }, + "dependencies": { + "@types/bson": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.5.tgz", + "integrity": "sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg==", "requires": { - "color-name": "~1.1.4" + "@types/node": "*" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", + "requires": {} }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "mpath": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", + "integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==" + }, + "mquery": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz", + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==", + "requires": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "has-flag": "^4.0.0" + "ms": "2.0.0" } } } }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multer": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", + "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" } }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "color-name": "~1.1.4" + "is-plain-object": "^2.0.4" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-fetch": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.4.tgz", + "integrity": "sha512-aD1fO+xtLiSCc9vuD+sYMxpIuQyhHscGSkBEo2o5LTV/3bTEAYvdUii29n8LlO5uLCmWdGP7uVUVXFo5SRdkLA==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "optional": true, "requires": { "yallist": "^4.0.0" } @@ -14296,236 +24243,257 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "optional": true, "requires": { "lru-cache": "^6.0.0" } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "optional": true, "requires": { - "has-flag": "^4.0.0" + "isexe": "^2.0.0" } }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "optional": true } } }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "color-convert": "^2.0.1" + "is-descriptor": "^0.1.0" } }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "kind-of": "^3.0.2" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "color-name": "~1.1.4" + "kind-of": "^3.0.2" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } } } }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==" + }, + "object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optional": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz", + "integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw==", + "dev": true + }, + "optional-require": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz", + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==" + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz", + "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -14535,10 +24503,21 @@ "color-convert": "^2.0.1" } }, - "chalk": { + "bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -14566,34 +24545,32 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -14605,400 +24582,448 @@ } } }, - "js-tokens": { + "os-name": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdom": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", - "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.0.tgz", + "integrity": "sha512-caABzDdJMbtykt7GmSogEat3faTKQhmZf0BS5l/pZGmP0vPWQjXWqOhbLyK+b6j2/DQPmEvYdzLXJXXLJNVDNg==", "dev": true, "requires": { - "abab": "^2.0.5", - "acorn": "^8.1.0", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.9", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.4", - "xml-name-validator": "^3.0.0" + "macos-release": "^2.2.0", + "windows-release": "^4.0.0" } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "minimist": "^1.2.5" + "p-try": "^2.0.0" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "p-limit": "^2.2.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "callsites": "^3.0.0" } }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { - "package-json": "^4.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "passport": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.1.tgz", + "integrity": "sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==", "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "passport-strategy": "1.x.x", + "pause": "0.0.1" } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true + "passport-jwt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.0.tgz", + "integrity": "sha512-BwC0n2GP/1hMVjR4QpnvqA61TxenUMlmfNjYNgK0ZAs0HK4SOQkHcSv4L328blNTLtHq7DbmvyNJiH+bn6C5Mg==", + "requires": { + "jsonwebtoken": "^8.2.0", + "passport-strategy": "^1.0.0" + } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "passport-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", + "integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=", "requires": { - "p-locate": "^4.1.0" + "passport-strategy": "1.x.x" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, - "lowercase-keys": { + "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", "dev": true }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "object-visit": "^1.0.0" + "find-up": "^4.0.0" } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true }, - "memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", "dev": true }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "color-convert": "^2.0.1" } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "color-name": "~1.1.4" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true }, - "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, "requires": { - "mime-db": "1.47.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, - "mongodb": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.6.tgz", - "integrity": "sha512-WlirMiuV1UPbej5JeCMqE93JRfZ/ZzqE7nJTwP85XzjAF4rRSeq2bGCb1cjfoHLOF06+HxADaPGqT0g3SbVT1w==", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { - "bl": "^2.2.1", - "bson": "^1.1.4", - "denque": "^1.4.1", - "optional-require": "^1.0.2", - "safe-buffer": "^5.1.2", - "saslprep": "^1.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, - "optional": true + "requires": { + "resolve": "^1.1.6" + } }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "safe-regex": "^1.1.0" }, "dependencies": { "extend-shallow": { @@ -15019,1568 +25044,1453 @@ "requires": { "is-plain-object": "^2.0.4" } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true } } }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { + "regexp-clone": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "optional": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "optional": true - } - } + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" }, - "node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, - "nodemon": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", - "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", - "dev": true, - "requires": { - "chokidar": "^2.1.8", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "psl": "^1.1.28", + "punycode": "^2.1.1" } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true } } }, - "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", "dev": true, "requires": { - "wrappy": "1" + "lodash": "^4.17.19" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } } }, - "optional-require": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz", - "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==" - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { - "p-try": "^2.0.0" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "resolve-from": "^5.0.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" } }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, - "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "requires": { - "node-modules-regexp": "^1.0.0" + "queue-microtask": "^1.2.2" } }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "requires": { - "find-up": "^4.0.0" + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "color-convert": "^2.0.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "color-name": "~1.1.4" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } } } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "xmlchars": "^2.2.0" } }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" } }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "randombytes": "^2.1.0" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "shebang-regex": "^1.0.0" } }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "optional": true }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "sift": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz", + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "color-convert": "^2.0.1" } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "color-name": "~1.1.4" } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true } } }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "is-descriptor": "^0.1.0" } }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true } } }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "is-descriptor": "^1.0.0" } } } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", "dev": true }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", "dev": true, "requires": { - "resolve-from": "^5.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { - "glob": "^7.1.3" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", "dev": true }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { - "ret": "~0.1.10" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "kind-of": "^3.0.2" } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "kind-of": "^3.0.2" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "pump": "^3.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } } } }, - "saslprep": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", - "optional": true, - "requires": { - "sparse-bitfield": "^3.0.3" - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "dev": true }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "semver": "^5.0.3" + "safe-buffer": "~5.1.0" } }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" }, "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } } } }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "shebang-regex": "^1.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "ansi-regex": "^3.0.0" } }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "superagent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", + "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", "dev": true, "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.2", + "methods": "^1.1.2", + "mime": "^2.4.6", + "qs": "^6.9.4", + "readable-stream": "^3.6.0", + "semver": "^7.3.2" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "ms": "2.1.2" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "yallist": "^4.0.0" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "side-channel": "^1.0.4" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "supertest": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.1.3.tgz", + "integrity": "sha512-v2NVRyP73XDewKb65adz+yug1XMtmvij63qIWHZzSX8tp6wiq6xBLUy4SUAd2NII6wIipOmHT/FD9eicpJwdgQ==", "dev": true, "requires": { - "kind-of": "^3.2.0" + "methods": "^1.1.2", + "superagent": "^6.1.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "has-flag": "^3.0.0" } }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, - "requires": { - "memory-pager": "^1.0.2" - } + "swagger-ui-dist": { + "version": "3.52.3", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.52.3.tgz", + "integrity": "sha512-7QSY4milmYx5O8dbzU5tTftiaoZt+4JGxahTTBiLAnbTvhTyzum9rsjDIJjC+xeT8Tt1KfB38UuQQjmrh2THDQ==" }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, + "swagger-ui-express": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.1.6.tgz", + "integrity": "sha512-Xs2BGGudvDBtL7RXcYtNvHsFtP1DBFPMJFRxHe5ez/VG/rzVOEjazJOOSc/kSCyxreCTKfJrII6MJlL9a6t8vw==", "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "swagger-ui-dist": "^3.18.1" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "symbol-observable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", + "integrity": "sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==", "dev": true }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", "dev": true, "requires": { - "extend-shallow": "^3.0.0" + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" } } } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", "dev": true, "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" } }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", "dev": true, "requires": { - "escape-string-regexp": "^2.0.0" + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" }, "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true } } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "terser-webpack-plugin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", "dev": true, "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "jest-worker": "^27.0.6", + "p-limit": "^3.1.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", + "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "yocto-queue": "^0.1.0" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "has-flag": "^4.0.0" } } } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "os-tmpdir": "~1.0.2" } }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "is-plain-object": "^2.0.4" } } } }, - "string-width": { + "to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, - "strip-ansi": { + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" } }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "superagent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", - "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", "dev": true, "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "ts-jest": { + "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -16590,38 +26500,12 @@ "yallist": "^4.0.0" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, - "qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -16636,44 +26520,120 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true } } }, - "supertest": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.1.3.tgz", - "integrity": "sha512-v2NVRyP73XDewKb65adz+yug1XMtmvij63qIWHZzSX8tp6wiq6xBLUy4SUAd2NII6wIipOmHT/FD9eicpJwdgQ==", - "dev": true, - "requires": { - "methods": "^1.1.2", - "superagent": "^6.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "ts-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", + "integrity": "sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==", "dev": true, "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -16682,153 +26642,165 @@ "requires": { "has-flag": "^4.0.0" } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", "dev": true, "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" } }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } } }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "tsconfig-paths-webpack-plugin": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.5.1.tgz", + "integrity": "sha512-n5CMlUUj+N5pjBhBACLq4jdr9cPTitySCjIosoQm0zwK99gmrcTGAfY9CwxRFT9+9OleNWXPRUcxsKP4AYExxQ==", "dev": true, "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^3.9.0" }, "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "color-name": "~1.1.4" } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true } } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" }, - "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "requires": { - "punycode": "^2.1.1" + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "tunnel-agent": { @@ -16876,6 +26848,11 @@ "mime-types": "~2.1.24" } }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -16885,14 +26862,11 @@ "is-typedarray": "^1.0.0" } }, - "undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "dev": true, - "requires": { - "debug": "^2.2.0" - } + "typescript": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", + "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "dev": true }, "union-value": { "version": "1.0.1", @@ -16906,15 +26880,6 @@ "set-value": "^2.0.1" } }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -16966,36 +26931,6 @@ } } }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -17011,15 +26946,6 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -17039,9 +26965,13 @@ "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true }, "v8-to-istanbul": { "version": "7.1.1", @@ -17072,6 +27002,11 @@ "spdx-expression-parse": "^3.0.0" } }, + "validator": { + "version": "13.6.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz", + "integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==" + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -17115,12 +27050,109 @@ "makeerror": "1.0.x" } }, + "watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true }, + "webpack": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.53.0.tgz", + "integrity": "sha512-RZ1Z3z3ni44snoWjfWeHFyzvd9HMVYDYC5VXmlYUT6NWgEOWdCNpad5Fve2CzzHoRED7WtsKe+FCyP5Vk4pWiQ==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "dependencies": { + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "peer": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "peer": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "peer": true + } + } + }, + "webpack-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", + "dev": true, + "peer": true + }, "whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", @@ -17162,13 +27194,105 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", "dev": true, "requires": { - "string-width": "^2.1.1" + "execa": "^4.0.2" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "word-wrap": { @@ -17249,19 +27373,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "ws": { "version": "7.4.5", @@ -17270,12 +27382,6 @@ "dev": true, "requires": {} }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true - }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -17288,16 +27394,21 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, "y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { @@ -17370,6 +27481,18 @@ "dev": true } } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/package.json b/package.json index 279a5416..3d1dec9e 100644 --- a/package.json +++ b/package.json @@ -2,32 +2,92 @@ "name": "escuelajs-reto-09", "version": "1.0.0", "description": "Reto 9 Octubre 26: Curso de Backend con Node", - "main": "index.js", + "author": "Carmelo Buelvas Comas ", + "private": true, + "license": "Apache-2.0", + "scripts": { + "prebuild": "rimraf dist", + "build": "nest build", + "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", + "start": "nest start", + "start:dev": "nest start --watch", + "start:debug": "nest start --debug --watch", + "start:prod": "node dist/main", + "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", + "test": "jest", + "test:watch": "jest --watch", + "test:cov": "jest --coverage", + "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", + "test:e2e": "jest --config ./test/jest-e2e.json" + }, "dependencies": { - "cors": "^2.8.5", - "dotenv": "^8.2.0", - "express": "^4.17.1", - "mongodb": "^3.6.6" + "@nestjs/common": "^7.6.15", + "@nestjs/config": "^0.6.3", + "@nestjs/core": "^7.6.15", + "@nestjs/jwt": "^7.2.0", + "@nestjs/mapped-types": "^0.4.1", + "@nestjs/mongoose": "^7.2.4", + "@nestjs/passport": "^7.1.5", + "@nestjs/platform-express": "^7.6.15", + "@nestjs/swagger": "^4.8.0", + "bcrypt": "^5.0.1", + "class-transformer": "^0.4.0", + "class-validator": "^0.13.1", + "joi": "^17.4.0", + "mongodb": "^3.6.6", + "mongoose": "^5.12.7", + "passport": "^0.4.1", + "passport-jwt": "^4.0.0", + "passport-local": "^1.0.0", + "reflect-metadata": "^0.1.13", + "rimraf": "^3.0.2", + "rxjs": "^6.6.6", + "swagger-ui-express": "^4.1.6" }, "devDependencies": { + "@nestjs/cli": "^7.6.0", + "@nestjs/schematics": "^7.3.0", + "@nestjs/testing": "^7.6.15", + "@types/bcrypt": "^5.0.0", + "@types/express": "^4.17.11", + "@types/jest": "^26.0.22", + "@types/mongodb": "^3.6.12", + "@types/node": "^14.14.36", + "@types/passport-jwt": "^3.0.5", + "@types/passport-local": "^1.0.33", + "@types/supertest": "^2.0.10", + "@typescript-eslint/eslint-plugin": "^4.19.0", + "@typescript-eslint/parser": "^4.19.0", + "eslint": "^7.22.0", + "eslint-config-prettier": "^8.1.0", + "eslint-plugin-prettier": "^3.3.1", "jest": "^26.6.3", - "nodemon": "^1.19.4", - "supertest": "^6.1.3" - }, - "scripts": { - "dev": "DEBUG=app:* nodemon src/index.js", - "start": "NODE_ENV=production node src/index.js", - "test:e2e": "jest --forceExit --config ./e2e/jest-e2e.json" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/platzi/escuelajs-reto-09.git" + "prettier": "^2.2.1", + "supertest": "^6.1.3", + "ts-jest": "^26.5.4", + "ts-loader": "^8.0.18", + "ts-node": "^9.1.1", + "tsconfig-paths": "^3.9.0", + "typescript": "^4.2.3" }, - "keywords": [], - "author": "", - "license": "ISC", - "bugs": { - "url": "https://github.com/platzi/escuelajs-reto-09/issues" + "jest": { + "moduleFileExtensions": [ + "js", + "json", + "ts" + ], + "rootDir": "src", + "testRegex": ".*\\.spec\\.ts$", + "transform": { + "^.+\\.(t|j)s$": "ts-jest" + }, + "collectCoverageFrom": [ + "**/*.(t|j)s" + ], + "coverageDirectory": "../coverage", + "testEnvironment": "node" }, - "homepage": "https://github.com/platzi/escuelajs-reto-09#readme" -} + "engines": { + "node": "14.x" + } +} \ No newline at end of file diff --git a/postmanCollection/Platzi Store Backend.postman_collection.json b/postmanCollection/Platzi Store Backend.postman_collection.json new file mode 100644 index 00000000..02dcef2c --- /dev/null +++ b/postmanCollection/Platzi Store Backend.postman_collection.json @@ -0,0 +1,305 @@ +{ + "info": { + "_postman_id": "ca3f0c10-5d26-471e-93d6-b2ac0117760e", + "name": "Platzi Store Backend", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" + }, + "item": [ + { + "name": "Products", + "item": [ + { + "name": "Products: Get products", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "localhost:3000/api/products?limit=20&minPrice=1&maxPrice=2500", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "products" + ], + "query": [ + { + "key": "limit", + "value": "20" + }, + { + "key": "offset", + "value": "2", + "disabled": true + }, + { + "key": "minPrice", + "value": "1" + }, + { + "key": "maxPrice", + "value": "2500" + } + ] + } + }, + "response": [] + }, + { + "name": "Products: Create a product", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Cuadro Fantasia\",\n \"description\": \"Cuadro de 215*215cm\",\n \"price\": 600,\n \"image\": \"google.com/src/bn.png\",\n \"stock\": 2,\n \"category\": \"614a53dceb76511e06594b8a\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "localhost:3000/api/products", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "products" + ] + } + }, + "response": [] + }, + { + "name": "Products: Get a product", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "localhost:3000/api/products/614a5425eb76511e06594b93", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "products", + "614a5425eb76511e06594b93" + ] + } + }, + "response": [] + }, + { + "name": "Products: Update a product", + "request": { + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Depiladora Oster\",\n \"description\": \"Tres tipos de cortes\",\n \"price\": 250,\n \"image\": \"google.com/src/bn.png\",\n \"stock\": 4,\n \"category\": \"614a5409eb76511e06594b8e\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "localhost:3000/api/products/614a5425eb76511e06594b93", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "products", + "614a5425eb76511e06594b93" + ] + } + }, + "response": [] + }, + { + "name": "Products: Delete a product", + "request": { + "method": "DELETE", + "header": [], + "url": { + "raw": "localhost:3000/api/products/614a573020101d1e9c278bb5", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "products", + "614a573020101d1e9c278bb5" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Categories", + "item": [ + { + "name": "Categories: Get categories", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "localhost:3000/api/categories?limit=20&minPrice=1&maxPrice=2500", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "categories" + ], + "query": [ + { + "key": "limit", + "value": "20" + }, + { + "key": "minPrice", + "value": "1" + }, + { + "key": "maxPrice", + "value": "2500" + } + ] + } + }, + "response": [] + }, + { + "name": "Categories: Create a category", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Electronica\",\n \"image\": \"google.com/src/bn\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "localhost:3000/api/categories", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "categories" + ] + } + }, + "response": [] + }, + { + "name": "Categories: Get a category", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "localhost:3000/api/categories/614a5409eb76511e06594b8e", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "categories", + "614a5409eb76511e06594b8e" + ] + } + }, + "response": [] + }, + { + "name": "Categories: Update a product", + "request": { + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"Electrodomesticos\",\n \"image\": \"google.com/src/bn.png\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "localhost:3000/api/categories/614a5409eb76511e06594b8e", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "categories", + "614a5409eb76511e06594b8e" + ] + } + }, + "response": [] + }, + { + "name": "Categories: Delete a category", + "request": { + "method": "DELETE", + "header": [], + "url": { + "raw": "localhost:3000/api/categories/614a57ba20101d1e9c278bbb", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "categories", + "614a57ba20101d1e9c278bbb" + ] + } + }, + "response": [] + }, + { + "name": "Categories: Get products by category", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "localhost:3000/api/categories/614a53dceb76511e06594b8a/products", + "host": [ + "localhost" + ], + "port": "3000", + "path": [ + "api", + "categories", + "614a53dceb76511e06594b8a", + "products" + ] + } + }, + "response": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/app.js b/src/app.js deleted file mode 100644 index 62a46b5e..00000000 --- a/src/app.js +++ /dev/null @@ -1,13 +0,0 @@ -const express = require('express'); -const cors = require('cors'); - -function createApp() { - const app = express(); - app.use(cors()); - app.use(express.json()); - - // ADD YOUR ROUTES - return app; -} - -module.exports = createApp; diff --git a/src/app.module.ts b/src/app.module.ts new file mode 100644 index 00000000..06d038d6 --- /dev/null +++ b/src/app.module.ts @@ -0,0 +1,32 @@ +import { HttpModule, Module } from '@nestjs/common'; +import { ConfigModule } from '@nestjs/config'; +import * as Joi from 'joi'; +import { ProductsModule } from './products/products.module'; +import { DatabaseModule } from './database/database.module'; +import config from './config'; +import { enviroments } from './enviroments'; + +@Module({ + imports: [ + HttpModule, + ProductsModule, + DatabaseModule, + ConfigModule.forRoot({ + envFilePath: enviroments[process.env.NODE_ENV] || '.env', + load: [config], + isGlobal: true, + validationSchema: Joi.object({ + API_KEY: Joi.string().required(), + JWT_SECRET: Joi.string().required(), + MONGO_INITDB_ROOT_USERNAME: Joi.string().required(), + MONGO_INITDB_ROOT_PASSWORD: Joi.string().required(), + MONGO_DB: Joi.string().required(), + MONGO_HOST: Joi.string().required(), + MONGO_CONNECTION: Joi.string().required(), + }), + }), + ], + controllers: [], + providers: [], +}) +export class AppModule {} diff --git a/src/common/mongo-id.pipe.spec.ts b/src/common/mongo-id.pipe.spec.ts new file mode 100644 index 00000000..4fb4843e --- /dev/null +++ b/src/common/mongo-id.pipe.spec.ts @@ -0,0 +1,7 @@ +import { MongoIdPipe } from './mongo-id.pipe'; + +describe('MongoIdPipe', () => { + it('should be defined', () => { + expect(new MongoIdPipe()).toBeDefined(); + }); +}); diff --git a/src/common/mongo-id.pipe.ts b/src/common/mongo-id.pipe.ts new file mode 100644 index 00000000..7d066e49 --- /dev/null +++ b/src/common/mongo-id.pipe.ts @@ -0,0 +1,17 @@ +import { + ArgumentMetadata, + Injectable, + PipeTransform, + BadRequestException, +} from '@nestjs/common'; +import { isMongoId } from 'class-validator'; + +@Injectable() +export class MongoIdPipe implements PipeTransform { + transform(value: string, metadata: ArgumentMetadata) { + if (!isMongoId(value)) { + throw new BadRequestException(`${value} is not a mongoId`); + } + return value; + } +} diff --git a/src/common/parse-int.pipe.spec.ts b/src/common/parse-int.pipe.spec.ts new file mode 100644 index 00000000..e010449f --- /dev/null +++ b/src/common/parse-int.pipe.spec.ts @@ -0,0 +1,7 @@ +import { ParseIntPipe } from './parse-int.pipe'; + +describe('ParseIntPipe', () => { + it('should be defined', () => { + expect(new ParseIntPipe()).toBeDefined(); + }); +}); diff --git a/src/common/parse-int.pipe.ts b/src/common/parse-int.pipe.ts new file mode 100644 index 00000000..69cdffbf --- /dev/null +++ b/src/common/parse-int.pipe.ts @@ -0,0 +1,17 @@ +import { + ArgumentMetadata, + Injectable, + PipeTransform, + BadRequestException, +} from '@nestjs/common'; + +@Injectable() +export class ParseIntPipe implements PipeTransform { + transform(value: string, metadata: ArgumentMetadata) { + const val = parseInt(value, 10); + if (isNaN(val)) { + throw new BadRequestException(`${value} is not an number`); + } + return val; + } +} diff --git a/src/config.ts b/src/config.ts new file mode 100644 index 00000000..6e1014eb --- /dev/null +++ b/src/config.ts @@ -0,0 +1,19 @@ +import { registerAs } from '@nestjs/config'; + +export default registerAs('config', () => { + return { + database: { + name: process.env.DATABASE_NAME, + port: process.env.DATABASE_PORT, + }, + apiKey: process.env.API_KEY, + jwtSecret: process.env.JWT_SECRET, + mongo: { + dbName: process.env.MONGO_DB, + user: process.env.MONGO_INITDB_ROOT_USERNAME, + password: process.env.MONGO_INITDB_ROOT_PASSWORD, + host: process.env.MONGO_HOST, + connection: process.env.MONGO_CONNECTION, + }, + }; +}); diff --git a/src/config/index.js b/src/config/index.js deleted file mode 100644 index 21883f8c..00000000 --- a/src/config/index.js +++ /dev/null @@ -1,14 +0,0 @@ -require('dotenv').config(); - -const config = { - dev: process.env.NODE_ENV !== 'production', - port: process.env.PORT || 3000, - dbUser: process.env.MONGO_USER, - dbPassword: process.env.MONGO_PASSWORD, - dbHost: process.env.MONGO_HOST, - dbName: process.env.MONGO_DB_NAME, - dbPort: process.env.MONGO_PORT, - dbConnection: process.env.MONGO_CONNECTION, -}; - -module.exports = { config }; diff --git a/src/database/database.module.ts b/src/database/database.module.ts new file mode 100644 index 00000000..145b33a2 --- /dev/null +++ b/src/database/database.module.ts @@ -0,0 +1,40 @@ +import { Module, Global } from '@nestjs/common'; +import { ConfigType } from '@nestjs/config'; +import { MongoClient } from 'mongodb'; +import { MongooseModule } from '@nestjs/mongoose'; +import config from '../config'; + +const API_KEY = '12345634'; +const API_KEY_PROD = 'PROD1212121SA'; + +@Global() +@Module({ + imports: [ + MongooseModule.forRootAsync({ + useFactory: (configService: ConfigType) => { + const { + connection, + user, + password, + host, + dbName, + } = configService.mongo; + return { + uri: `${connection}://${host}`, + user, + pass: password, + dbName, + }; + }, + inject: [config.KEY], + }), + ], + providers: [ + { + provide: 'API_KEY', + useValue: process.env.NODE_ENV === 'prod' ? API_KEY_PROD : API_KEY, + } + ], + exports: ['API_KEY', MongooseModule], +}) +export class DatabaseModule {} diff --git a/src/enviroments.ts b/src/enviroments.ts new file mode 100644 index 00000000..0eb8a59b --- /dev/null +++ b/src/enviroments.ts @@ -0,0 +1,5 @@ +export const enviroments = { + dev: '.env', + stag: '.stag.env', + prod: '.prod.env', +}; diff --git a/src/index.js b/src/index.js deleted file mode 100644 index 389445c1..00000000 --- a/src/index.js +++ /dev/null @@ -1,11 +0,0 @@ -const { config } = require('./config'); -const createApp = require('./app'); - -const app = createApp(); - -app.listen(config.port, err => { - if (err) { - console.error("Error: ", err); - return; - } -}); \ No newline at end of file diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 00000000..e63d3434 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,28 @@ +import { NestFactory } from '@nestjs/core'; +import { ValidationPipe } from '@nestjs/common'; +import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger'; +import { AppModule } from './app.module'; + +async function bootstrap() { + const app = await NestFactory.create(AppModule); + app.setGlobalPrefix('api'); + app.useGlobalPipes( + new ValidationPipe({ + whitelist: true, + forbidNonWhitelisted: true, + transformOptions: { + enableImplicitConversion: true, + }, + }), + ); + const config = new DocumentBuilder() + .setTitle('Store Platzi API') + .setDescription('This API content products and categories') + .setVersion('1.0') + .build(); + const document = SwaggerModule.createDocument(app, config); + SwaggerModule.setup('docs', app, document); + app.enableCors(); + await app.listen(process.env.PORT || 3000); +} +bootstrap(); diff --git a/src/products/controllers/categories.controller.ts b/src/products/controllers/categories.controller.ts new file mode 100644 index 00000000..9d0abcac --- /dev/null +++ b/src/products/controllers/categories.controller.ts @@ -0,0 +1,62 @@ +import { + Controller, + Get, + Param, + Post, + Body, + Put, + Delete, +} from '@nestjs/common'; +import { ApiTags, ApiOperation } from '@nestjs/swagger'; +import { CategoriesService } from '../services/categories.service'; +import { CreateCategoryDto, UpdateCategoryDto } from './../dtos/category.dtos'; +import { MongoIdPipe } from '../../common/mongo-id.pipe'; +import { ProductsService } from '../services/products.service'; + +@ApiTags('categories') +@Controller('categories') +export class CategoriesController { + constructor( + private categoriesService: CategoriesService, + private productsService: ProductsService, + ) {} + + @Get() + @ApiOperation({ summary: 'List of categories' }) + findAll() { + return this.categoriesService.findAll(); + } + + @Get(':id') + @ApiOperation({ summary: 'Get a category' }) + get(@Param('id', MongoIdPipe) id: string) { + return this.categoriesService.findOne(id); + } + + @Post() + @ApiOperation({ summary: 'Create a category' }) + create(@Body() payload: CreateCategoryDto) { + return this.categoriesService.create(payload); + } + + @Put(':id') + @ApiOperation({ summary: 'Update a category' }) + update( + @Param('id', MongoIdPipe) id: string, + @Body() payload: UpdateCategoryDto, + ) { + return this.categoriesService.update(id, payload); + } + + @Delete(':id') + @ApiOperation({ summary: 'Delete a category' }) + remove(@Param('id', MongoIdPipe) id: string) { + return this.categoriesService.remove(id); + } + + @Get(':id/products') + @ApiOperation({ summary: 'List of products by category' }) + getProductsByCategory(@Param('id', MongoIdPipe) id: string) { + return this.productsService.productsByCategory(id); + } +} diff --git a/src/products/controllers/products.controller.ts b/src/products/controllers/products.controller.ts new file mode 100644 index 00000000..742e8bdc --- /dev/null +++ b/src/products/controllers/products.controller.ts @@ -0,0 +1,60 @@ +import { + Controller, + Get, + Query, + Param, + Post, + Body, + Put, + Delete, + HttpStatus, + HttpCode, +} from '@nestjs/common'; +import { ApiTags, ApiOperation } from '@nestjs/swagger'; +import { MongoIdPipe } from './../../common/mongo-id.pipe'; +import { + CreateProductDto, + UpdateProductDto, + FilterProductsDto, +} from '../dtos/products.dtos'; +import { ProductsService } from './../services/products.service'; + +@ApiTags('products') +@Controller('products') +export class ProductsController { + constructor(private productsService: ProductsService) {} + + @Get() + @ApiOperation({ summary: 'List of products' }) + getProducts(@Query() params: FilterProductsDto) { + return this.productsService.findAll(params); + } + + @Get(':productId') + @HttpCode(HttpStatus.ACCEPTED) + @ApiOperation({ summary: 'Get a product' }) + getOne(@Param('productId', MongoIdPipe) productId: string) { + return this.productsService.findOne(productId); + } + + @Post() + @ApiOperation({ summary: 'Create a product' }) + create(@Body() payload: CreateProductDto) { + return this.productsService.create(payload); + } + + @Put(':id') + @ApiOperation({ summary: 'Update a product' }) + update( + @Param('id', MongoIdPipe) id: string, + @Body() payload: UpdateProductDto, + ) { + return this.productsService.update(id, payload); + } + + @Delete(':id') + @ApiOperation({ summary: 'Delete a product' }) + delete(@Param('id', MongoIdPipe) id: string) { + return this.productsService.remove(id); + } +} diff --git a/src/products/dtos/category.dtos.ts b/src/products/dtos/category.dtos.ts new file mode 100644 index 00000000..d9552c1d --- /dev/null +++ b/src/products/dtos/category.dtos.ts @@ -0,0 +1,16 @@ +import { IsString, IsNotEmpty, IsUrl } from 'class-validator'; +import { PartialType, ApiProperty } from '@nestjs/swagger'; + +export class CreateCategoryDto { + @IsString() + @IsNotEmpty() + @ApiProperty({ description: `category's name` }) + readonly name: string; + + @IsUrl() + @IsNotEmpty() + @ApiProperty() + readonly image: string; +} + +export class UpdateCategoryDto extends PartialType(CreateCategoryDto) {} diff --git a/src/products/dtos/products.dtos.ts b/src/products/dtos/products.dtos.ts new file mode 100644 index 00000000..f7666a34 --- /dev/null +++ b/src/products/dtos/products.dtos.ts @@ -0,0 +1,67 @@ +import { + IsString, + IsNumber, + IsUrl, + IsNotEmpty, + IsPositive, + IsOptional, + Min, + ValidateIf, +} from 'class-validator'; +import { ApiProperty, PartialType } from '@nestjs/swagger'; + +export class CreateProductDto { + @IsString() + @IsNotEmpty() + @ApiProperty({ description: `product's name` }) + readonly name: string; + + @IsString() + @IsNotEmpty() + @ApiProperty() + readonly description: string; + + @IsNumber() + @IsNotEmpty() + @IsPositive() + @ApiProperty() + readonly price: number; + + @IsNumber() + @IsNotEmpty() + @ApiProperty() + readonly stock: number; + + @IsUrl() + @IsNotEmpty() + @ApiProperty() + readonly image: string; + + @IsNotEmpty() + @ApiProperty() + readonly category: string; +} + +export class UpdateProductDto extends PartialType(CreateProductDto) {} + +export class FilterProductsDto { + @IsOptional() + @IsPositive() + @ApiProperty() + limit: number; + + @IsOptional() + @Min(0) + @ApiProperty() + offset: number; + + @IsOptional() + @Min(1) + @ApiProperty() + minPrice: number; + + @ValidateIf((params) => params.minPrice) + @IsPositive() + @ApiProperty() + maxPrice: number; +} diff --git a/src/products/entities/category.entity.ts b/src/products/entities/category.entity.ts new file mode 100644 index 00000000..0d3a02d7 --- /dev/null +++ b/src/products/entities/category.entity.ts @@ -0,0 +1,23 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Document } from 'mongoose'; + +@Schema() +class Category extends Document { + @Prop({ required: true, unique: true }) + name: string; + + @Prop() + image: string; +} + +const CategorySchema = SchemaFactory.createForClass(Category); + +CategorySchema.method('toJSON', function () { + const { __v, _id, ...object } = this.toObject(); + object.id = _id; + return object; +}); + +CategorySchema.index({ name: 1 }); + +export { Category, CategorySchema }; diff --git a/src/products/entities/product.entity.ts b/src/products/entities/product.entity.ts new file mode 100644 index 00000000..dfbe88d8 --- /dev/null +++ b/src/products/entities/product.entity.ts @@ -0,0 +1,36 @@ +import { Prop, Schema, SchemaFactory, raw } from '@nestjs/mongoose'; +import { Document, Types } from 'mongoose'; +import { Category } from './category.entity'; + +@Schema() +class Product extends Document { + @Prop({ required: true }) + name: string; + + @Prop() + description: string; + + @Prop({ type: Number, index: true }) + price: number; + + @Prop({ type: Number }) + stock: number; + + @Prop() + image: string; + + @Prop({ type: Types.ObjectId, ref: Category.name }) + category: Category | Types.ObjectId; +} + +const ProductSchema = SchemaFactory.createForClass(Product); + +ProductSchema.method('toJSON', function () { + const { __v, _id, ...object } = this.toObject(); + object.id = _id; + return object; +}); + +ProductSchema.index({ price: 1, stock: -1 }); + +export { Product, ProductSchema }; diff --git a/src/products/products.module.ts b/src/products/products.module.ts new file mode 100644 index 00000000..7377030a --- /dev/null +++ b/src/products/products.module.ts @@ -0,0 +1,27 @@ +import { Module } from '@nestjs/common'; +import { MongooseModule } from '@nestjs/mongoose'; +import { Product, ProductSchema } from './entities/product.entity'; +import { Category, CategorySchema } from './entities/category.entity'; +import { ProductsController } from './controllers/products.controller'; +import { CategoriesController } from './controllers/categories.controller'; +import { ProductsService } from './services/products.service'; +import { CategoriesService } from './services/categories.service'; + +@Module({ + imports: [ + MongooseModule.forFeature([ + { + name: Product.name, + schema: ProductSchema, + }, + { + name: Category.name, + schema: CategorySchema, + }, + ]), + ], + controllers: [ProductsController, CategoriesController], + providers: [ProductsService, CategoriesService], + exports: [ProductsService], +}) +export class ProductsModule {} diff --git a/src/products/services/categories.service.ts b/src/products/services/categories.service.ts new file mode 100644 index 00000000..44a53d94 --- /dev/null +++ b/src/products/services/categories.service.ts @@ -0,0 +1,43 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model } from 'mongoose'; +import { Category } from '../entities/category.entity'; +import { CreateCategoryDto, UpdateCategoryDto } from '../dtos/category.dtos'; + +@Injectable() +export class CategoriesService { + constructor( + @InjectModel(Category.name) private categoryModel: Model, + ) {} + + findAll() { + return this.categoryModel.find().exec(); + } + + async findOne(id: string) { + const category = await this.categoryModel.findOne({ _id: id }).exec(); + if (!category) { + throw new NotFoundException(`Category #${id} not found`); + } + return category; + } + + create(data: CreateCategoryDto) { + const newCategory = new this.categoryModel(data); + return newCategory.save(); + } + + async update(id: string, changes: UpdateCategoryDto) { + const category = await this.categoryModel + .findByIdAndUpdate(id, { $set: changes }, { new: true }) + .exec(); + if (!category) { + throw new NotFoundException(`Category #${id} not found`); + } + return category; + } + + remove(id: string) { + return this.categoryModel.findByIdAndDelete(id); + } +} diff --git a/src/products/services/products.service.ts b/src/products/services/products.service.ts new file mode 100644 index 00000000..57371335 --- /dev/null +++ b/src/products/services/products.service.ts @@ -0,0 +1,75 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model, FilterQuery } from 'mongoose'; +import { Product } from './../entities/product.entity'; +import { CategoriesService } from './categories.service'; +import { + CreateProductDto, + UpdateProductDto, + FilterProductsDto, +} from './../dtos/products.dtos'; + +@Injectable() +export class ProductsService { + constructor( + private categoriesService: CategoriesService, + @InjectModel(Product.name) private productModel: Model, + ) {} + + findAll(params?: FilterProductsDto) { + if (params) { + const filters: FilterQuery = {}; + const { limit, offset } = params; + const { minPrice, maxPrice } = params; + if (minPrice && maxPrice) { + filters.price = { $gte: minPrice, $lte: maxPrice }; + } + return this.productModel + .find(filters) + .populate('category') + .skip(offset) + .limit(limit) + .exec(); + } + return this.productModel.find().populate('category').exec(); + } + + async findOne(id: string) { + const product = await this.productModel + .findById(id) + .populate('category') + .exec(); + if (!product) { + throw new NotFoundException(`Product #${id} not found`); + } + return product; + } + + async create(data: CreateProductDto) { + const category = await this.categoriesService.findOne(data.category); + const newProduct = new this.productModel(data); + return newProduct.save(); + } + + update(id: string, changes: UpdateProductDto) { + const product = this.productModel + .findByIdAndUpdate(id, { $set: changes }, { new: true }) + .exec(); + if (!product) { + throw new NotFoundException(`Product #${id} not found`); + } + return product; + } + + remove(id: string) { + return this.productModel.findByIdAndDelete(id); + } + + async productsByCategory(category: string) { + await this.categoriesService.findOne(category); + return await this.productModel + .find({ category }) + .populate('category') + .exec(); + } +} diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 00000000..64f86c6b --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..bf10a239 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "module": "commonjs", + "declaration": true, + "removeComments": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, + "target": "es2017", + "sourceMap": true, + "outDir": "./dist", + "baseUrl": "./", + "incremental": true + } +} From c8cbe8f839565c1d8304e60b561f59653c7853e2 Mon Sep 17 00:00:00 2001 From: Carmelo Buelvas Date: Tue, 21 Sep 2021 18:51:42 -0500 Subject: [PATCH 2/4] Add deploy Heroku --- Procfile | 1 + 1 file changed, 1 insertion(+) create mode 100644 Procfile diff --git a/Procfile b/Procfile new file mode 100644 index 00000000..dee58310 --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: npm run start:prod From 7f6ecc3823c1833a762fc4b5e7dec5f88ba3a239 Mon Sep 17 00:00:00 2001 From: Carmelo Buelvas Date: Tue, 21 Sep 2021 19:11:44 -0500 Subject: [PATCH 3/4] Add category pagination and fix env varibles --- .env-example | 18 +++++++--------- src/config.ts | 4 ---- .../controllers/categories.controller.ts | 5 +++-- src/products/dtos/category.dtos.ts | 21 ++++++++++++++++++- src/products/services/categories.service.ts | 15 ++++++++++--- 5 files changed, 43 insertions(+), 20 deletions(-) diff --git a/.env-example b/.env-example index fa45a168..ad56fa1f 100644 --- a/.env-example +++ b/.env-example @@ -1,11 +1,9 @@ -DATABASE_NAME=my_db_dev -API_KEY=ABC123 -DATABASE_PORT=8091 -PORT=3000 -JWT_SECRET=$my$s3cr37* +PORT= +API_KEY= +JWT_SECRET= -MONGO_INITDB_ROOT_USERNAME=root -MONGO_INITDB_ROOT_PASSWORD=root -MONGO_DB=store_db -MONGO_HOST=localhost:27017 -MONGO_CONNECTION=mongodb +MONGO_INITDB_ROOT_USERNAME= +MONGO_INITDB_ROOT_PASSWORD= +MONGO_DB= +MONGO_HOST= +MONGO_CONNECTION= diff --git a/src/config.ts b/src/config.ts index 6e1014eb..cbd0b052 100644 --- a/src/config.ts +++ b/src/config.ts @@ -2,10 +2,6 @@ import { registerAs } from '@nestjs/config'; export default registerAs('config', () => { return { - database: { - name: process.env.DATABASE_NAME, - port: process.env.DATABASE_PORT, - }, apiKey: process.env.API_KEY, jwtSecret: process.env.JWT_SECRET, mongo: { diff --git a/src/products/controllers/categories.controller.ts b/src/products/controllers/categories.controller.ts index 9d0abcac..271ba00a 100644 --- a/src/products/controllers/categories.controller.ts +++ b/src/products/controllers/categories.controller.ts @@ -6,10 +6,11 @@ import { Body, Put, Delete, + Query, } from '@nestjs/common'; import { ApiTags, ApiOperation } from '@nestjs/swagger'; import { CategoriesService } from '../services/categories.service'; -import { CreateCategoryDto, UpdateCategoryDto } from './../dtos/category.dtos'; +import { CreateCategoryDto, FilterCategoriesDto, UpdateCategoryDto } from './../dtos/category.dtos'; import { MongoIdPipe } from '../../common/mongo-id.pipe'; import { ProductsService } from '../services/products.service'; @@ -23,7 +24,7 @@ export class CategoriesController { @Get() @ApiOperation({ summary: 'List of categories' }) - findAll() { + getCategories(@Query() params: FilterCategoriesDto) { return this.categoriesService.findAll(); } diff --git a/src/products/dtos/category.dtos.ts b/src/products/dtos/category.dtos.ts index d9552c1d..edefdbc3 100644 --- a/src/products/dtos/category.dtos.ts +++ b/src/products/dtos/category.dtos.ts @@ -1,4 +1,11 @@ -import { IsString, IsNotEmpty, IsUrl } from 'class-validator'; +import { IsString, + IsNumber, + IsUrl, + IsNotEmpty, + IsPositive, + IsOptional, + Min, + ValidateIf, } from 'class-validator'; import { PartialType, ApiProperty } from '@nestjs/swagger'; export class CreateCategoryDto { @@ -14,3 +21,15 @@ export class CreateCategoryDto { } export class UpdateCategoryDto extends PartialType(CreateCategoryDto) {} + +export class FilterCategoriesDto { + @IsOptional() + @IsPositive() + @ApiProperty() + limit: number; + + @IsOptional() + @Min(0) + @ApiProperty() + offset: number; +} diff --git a/src/products/services/categories.service.ts b/src/products/services/categories.service.ts index 44a53d94..53955a84 100644 --- a/src/products/services/categories.service.ts +++ b/src/products/services/categories.service.ts @@ -1,8 +1,8 @@ import { Injectable, NotFoundException } from '@nestjs/common'; import { InjectModel } from '@nestjs/mongoose'; -import { Model } from 'mongoose'; +import { FilterQuery, Model } from 'mongoose'; import { Category } from '../entities/category.entity'; -import { CreateCategoryDto, UpdateCategoryDto } from '../dtos/category.dtos'; +import { CreateCategoryDto, FilterCategoriesDto, UpdateCategoryDto } from '../dtos/category.dtos'; @Injectable() export class CategoriesService { @@ -10,7 +10,16 @@ export class CategoriesService { @InjectModel(Category.name) private categoryModel: Model, ) {} - findAll() { + findAll(params?: FilterCategoriesDto) { + if (params) { + const filters: FilterQuery = {}; + const { limit, offset } = params; + return this.categoryModel + .find(filters) + .skip(offset) + .limit(limit) + .exec(); + } return this.categoryModel.find().exec(); } From 17c59a678739b4bf8dede150f19eae1d54aa933a Mon Sep 17 00:00:00 2001 From: Carmelo Buelvas Date: Tue, 21 Sep 2021 19:20:59 -0500 Subject: [PATCH 4/4] Update README --- README.md | 17 +++++++---------- docs/images/heroku.png | Bin 0 -> 655413 bytes ...latzi Store Backend.postman_collection.json | 0 3 files changed, 7 insertions(+), 10 deletions(-) create mode 100644 docs/images/heroku.png rename {postmanCollection => postman}/Platzi Store Backend.postman_collection.json (100%) diff --git a/README.md b/README.md index 945caa62..6305dcec 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ # Backend App Create a CRUD to create products connected to MongoDB. +## App Deploy Heroku +[Heroku link](https://fast-everglades-22989.herokuapp.com/docs/#/) + ## Build * Copy the sample configuration file and fill the right values according to your environment @@ -75,13 +78,6 @@ A Category must have the following attributes: - [ ] DELETE `/api/categories/{id}/` Endpoint to delete a category. - [ ] GET `/api/categories/{id}/products` Endpoint to return the list of products belonging to a category. -## Instrucciones - -1. Utilizando el archivo `.env-example` realiza la configuración para tu archivo `.env`. -2. Proponer una arquitectura la aplicación. -3. Verificar que la conexión de tu aplicación a MongoDBAtlas funcione. -4. Realizar el deploy de tu aplicación. - ## Test ```bash @@ -94,9 +90,10 @@ $ npm run test:e2e # test coverage $ npm run test:cov ``` -1. Debes tener mongoDB en local corriendo para hacer las pruebas. -2. Y poner las variables de ambiente en el archivo `.env`. - ## Evidence +* Local enviromente ![alt backend-api](/docs/images/api.png) + +* Production enviromente +![alt backend-api](/docs/images/heroku.png) diff --git a/docs/images/heroku.png b/docs/images/heroku.png new file mode 100644 index 0000000000000000000000000000000000000000..881ce80244ce1ce316a356812b1c9ef66f61856e GIT binary patch literal 655413 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

9jat*`VNByO1YBaJf&vE49 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�x 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 Lcq%1>zbLm{sD^NsQhHuK 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 E1GwFJPyhe` literal 0 HcmV?d00001 diff --git a/postmanCollection/Platzi Store Backend.postman_collection.json b/postman/Platzi Store Backend.postman_collection.json similarity index 100% rename from postmanCollection/Platzi Store Backend.postman_collection.json rename to postman/Platzi Store Backend.postman_collection.json