From bed8512b6350ecb74712fc92d7d20470f5517d32 Mon Sep 17 00:00:00 2001 From: amiya Date: Sat, 19 Oct 2024 16:41:43 +0530 Subject: [PATCH] modified the logo --- package-lock.json | 11206 ++++++++++------ .../assets/images/appointment_processed.JPEG | Bin 0 -> 181865 bytes views/partial/header.ejs | 2 +- 3 files changed, 6981 insertions(+), 4227 deletions(-) create mode 100644 public/assets/images/appointment_processed.JPEG diff --git a/package-lock.json b/package-lock.json index 8eae36e..8498822 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,24 +1,60 @@ { "name": "medbuddy", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@babel/code-frame": { + "packages": { + "": { + "name": "medbuddy", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "body-parser": "^1.19.0", + "cloudinary": "^1.22.0", + "compression": "^1.7.4", + "cookie-session": "^1.4.0", + "dotenv": "^8.2.0", + "ejs": "^3.1.5", + "express": "^4.17.1", + "express-session": "^1.17.1", + "helmet": "^4.3.1", + "method-override": "^3.0.0", + "mongoose": "^5.10.0", + "multer-storage-cloudinary": "^4.0.0", + "nodemailer": "^6.4.11", + "passport": "^0.4.1", + "passport-local": "^1.0.0", + "passport-local-mongoose": "^6.0.1" + }, + "devDependencies": { + "@shelf/jest-mongodb": "^1.2.3", + "eslint": "^7.17.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^7.1.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-prettier": "^3.3.1", + "jest": "^26.6.3", + "nodemon": "^2.0.7", + "prettier": "^2.2.1", + "superagent": "^6.1.0", + "supertest": "^6.0.1" + } + }, + "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, - "requires": { + "dependencies": { "@babel/highlight": "^7.10.4" } }, - "@babel/core": { + "node_modules/@babel/core": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.12.10", "@babel/helper-module-transforms": "^7.12.1", @@ -35,102 +71,125 @@ "semver": "^5.4.1", "source-map": "^0.5.0" }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, "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" - } - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "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.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "@babel/generator": { + "node_modules/@babel/core/node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/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/@babel/core/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/@babel/generator": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.11", "jsesc": "^2.5.1", "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } } }, - "@babel/helper-function-name": { + "node_modules/@babel/generator/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/@babel/helper-function-name": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-get-function-arity": "^7.12.10", "@babel/template": "^7.12.7", "@babel/types": "^7.12.11" } }, - "@babel/helper-get-function-arity": { + "node_modules/@babel/helper-get-function-arity": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.10" } }, - "@babel/helper-member-expression-to-functions": { + "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.7" } }, - "@babel/helper-module-imports": { + "node_modules/@babel/helper-module-imports": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.5" } }, - "@babel/helper-module-transforms": { + "node_modules/@babel/helper-module-transforms": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.12.1", "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-simple-access": "^7.12.1", @@ -142,210 +201,252 @@ "lodash": "^4.17.19" } }, - "@babel/helper-optimise-call-expression": { + "node_modules/@babel/helper-optimise-call-expression": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.10" } }, - "@babel/helper-plugin-utils": { + "node_modules/@babel/helper-plugin-utils": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, - "@babel/helper-replace-supers": { + "node_modules/@babel/helper-replace-supers": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-member-expression-to-functions": "^7.12.7", "@babel/helper-optimise-call-expression": "^7.12.10", "@babel/traverse": "^7.12.10", "@babel/types": "^7.12.11" } }, - "@babel/helper-simple-access": { + "node_modules/@babel/helper-simple-access": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.1" } }, - "@babel/helper-split-export-declaration": { + "node_modules/@babel/helper-split-export-declaration": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.12.11" } }, - "@babel/helper-validator-identifier": { + "node_modules/@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/helpers": { + "node_modules/@babel/helpers": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", "dev": true, - "requires": { + "dependencies": { "@babel/template": "^7.10.4", "@babel/traverse": "^7.12.5", "@babel/types": "^7.12.5" } }, - "@babel/highlight": { + "node_modules/@babel/highlight": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, - "@babel/parser": { + "node_modules/@babel/parser": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", - "dev": true + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } }, - "@babel/plugin-syntax-async-generators": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-bigint": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { + "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-meta": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@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": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-top-level-await": { + "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/template": { + "node_modules/@babel/template": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/parser": "^7.12.7", "@babel/types": "^7.12.7" } }, - "@babel/traverse": { + "node_modules/@babel/traverse": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.12.11", "@babel/generator": "^7.12.11", "@babel/helper-function-name": "^7.12.11", @@ -355,64 +456,79 @@ "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" - }, + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, "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" - } - }, - "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 - }, - "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 + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "@babel/types": { + "node_modules/@babel/traverse/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/@babel/traverse/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/@babel/types": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, - "@bcoe/v8-coverage": { + "node_modules/@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": { + "node_modules/@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": { + "dependencies": { "exec-sh": "^0.3.2", "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" } }, - "@eslint/eslintrc": { + "node_modules/@eslint/eslintrc": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", "dev": true, - "requires": { + "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", @@ -424,112 +540,155 @@ "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.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, "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 - }, - "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 + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "@istanbuljs/load-nyc-config": { + "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/@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": { + "dependencies": { "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" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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": { - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.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, - "requires": { - "p-locate": "^4.1.0" - } - }, - "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": { - "p-try": "^2.0.0" - } - }, - "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": { - "p-limit": "^2.2.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==", - "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 - }, - "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 - } + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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" } }, - "@istanbuljs/schema": { + "node_modules/@istanbuljs/schema": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "@jest/console": { + "node_modules/@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": { + "dependencies": { "@jest/types": "^26.6.2", "@types/node": "*", "chalk": "^4.0.0", @@ -537,64 +696,86 @@ "jest-util": "^26.6.2", "slash": "^3.0.0" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/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-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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/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/console/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/@jest/console/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/console/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/console/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" } }, - "@jest/core": { + "node_modules/@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": { + "dependencies": { "@jest/console": "^26.6.2", "@jest/reporters": "^26.6.2", "@jest/test-result": "^26.6.2", @@ -624,118 +805,155 @@ "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" - } - }, - "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 - }, - "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" - } - } + "engines": { + "node": ">= 10.14.2" } }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "node_modules/@jest/core/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, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" + "engines": { + "node": ">=8" } }, - "@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==", + "node_modules/@jest/core/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, - "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" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@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/@jest/core/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, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@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/@jest/core/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, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/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/core/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/core/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/@jest/core/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/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@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, + "dependencies": { + "@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", @@ -753,107 +971,140 @@ "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" }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/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-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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/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/reporters/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/@jest/reporters/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/reporters/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/reporters/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" } }, - "@jest/source-map": { + "node_modules/@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": { + "dependencies": { "callsites": "^3.0.0", "graceful-fs": "^4.2.4", "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" } }, - "@jest/test-result": { + "node_modules/@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": { + "dependencies": { "@jest/console": "^26.6.2", "@jest/types": "^26.6.2", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" } }, - "@jest/test-sequencer": { + "node_modules/@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": { + "dependencies": { "@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" + }, + "engines": { + "node": ">= 10.14.2" } }, - "@jest/transform": { + "node_modules/@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": { + "dependencies": { "@babel/core": "^7.1.0", "@jest/types": "^26.6.2", "babel-plugin-istanbul": "^6.0.0", @@ -870,195 +1121,253 @@ "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/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-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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@jest/types": { + "node_modules/@jest/transform/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/transform/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/@jest/transform/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/transform/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/transform/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/@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": { + "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^15.0.0", "chalk": "^4.0.0" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/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/@jest/types/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": { - "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" - } - } + "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/types/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/@jest/types/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/types/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/types/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" } }, - "@shelf/jest-mongodb": { + "node_modules/@shelf/jest-mongodb": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/@shelf/jest-mongodb/-/jest-mongodb-1.2.3.tgz", "integrity": "sha512-RGECov7b9anpHqrEoegYeZFWN3WEOw/3hPu3fQUi4gnNIGH0jyMVCQd4DgB37n2aoEWFfe7Kq59aQUrgIQRITA==", "dev": true, - "requires": { + "dependencies": { "debug": "4.1.1", "mongodb-memory-server": "6.6.7", "uuid": "8.3.0" }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "mongodb": "3.x.x" + } + }, + "node_modules/@shelf/jest-mongodb/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "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 - }, - "uuid": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz", - "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==", - "dev": true - } + "ms": "^2.1.1" + } + }, + "node_modules/@shelf/jest-mongodb/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/@shelf/jest-mongodb/node_modules/uuid": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz", + "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" } }, - "@sindresorhus/is": { + "node_modules/@sindresorhus/is": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "@sinonjs/commons": { + "node_modules/@sinonjs/commons": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", "dev": true, - "requires": { + "dependencies": { "type-detect": "4.0.8" } }, - "@sinonjs/fake-timers": { + "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, - "requires": { + "dependencies": { "@sinonjs/commons": "^1.7.0" } }, - "@szmarczak/http-timer": { + "node_modules/@szmarczak/http-timer": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "dev": true, - "requires": { + "dependencies": { "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" } }, - "@types/babel__core": { + "node_modules/@types/babel__core": { "version": "7.1.12", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", "dev": true, - "requires": { + "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", "@types/babel__generator": "*", @@ -1066,483 +1375,577 @@ "@types/babel__traverse": "*" } }, - "@types/babel__generator": { + "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, - "requires": { + "dependencies": { "@babel/types": "^7.0.0" } }, - "@types/babel__template": { + "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, - "requires": { + "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, - "@types/babel__traverse": { + "node_modules/@types/babel__traverse": { "version": "7.11.0", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.3.0" } }, - "@types/bson": { + "node_modules/@types/bson": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz", "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/cross-spawn": { + "node_modules/@types/cross-spawn": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", "dev": true, - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/debug": { + "node_modules/@types/debug": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==", "dev": true }, - "@types/dedent": { + "node_modules/@types/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@types/dedent/-/dedent-0.7.0.tgz", "integrity": "sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==", "dev": true }, - "@types/find-cache-dir": { + "node_modules/@types/find-cache-dir": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.0.tgz", "integrity": "sha512-+JeT9qb2Jwzw72WdjU+TSvD5O1QRPWCeRpDJV+guiIq+2hwR0DFGw+nZNbTFjMIVe6Bf4GgAKeB/6Ytx6+MbeQ==", "dev": true }, - "@types/find-package-json": { + "node_modules/@types/find-package-json": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/find-package-json/-/find-package-json-1.1.1.tgz", "integrity": "sha512-XMCocYkg6VUpkbOQMKa3M5cgc3MvU/LJKQwd3VUJrWZbLr2ARUggupsCAF8DxjEEIuSO6HlnH+vl+XV4bgVeEQ==", "dev": true, - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/graceful-fs": { + "node_modules/@types/graceful-fs": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", "dev": true, - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/istanbul-lib-coverage": { + "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 }, - "@types/istanbul-lib-report": { + "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, - "requires": { + "dependencies": { "@types/istanbul-lib-coverage": "*" } }, - "@types/istanbul-reports": { + "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, - "requires": { + "dependencies": { "@types/istanbul-lib-report": "*" } }, - "@types/json5": { + "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 }, - "@types/lockfile": { + "node_modules/@types/lockfile": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/lockfile/-/lockfile-1.0.1.tgz", "integrity": "sha512-65WZedEm4AnOsBDdsapJJG42MhROu3n4aSSiu87JXF/pSdlubxZxp3S1yz3kTfkJ2KBPud4CpjoHVAptOm9Zmw==", "dev": true }, - "@types/md5-file": { + "node_modules/@types/md5-file": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/md5-file/-/md5-file-4.0.2.tgz", "integrity": "sha512-8gacRfEqLrmZ6KofpFfxyjsm/LYepeWUWUJGaf5A9W9J5B2/dRZMdkDqFDL6YDa9IweH12IO76jO7mpsK2B3wg==", "dev": true }, - "@types/mkdirp": { + "node_modules/@types/mkdirp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.1.tgz", "integrity": "sha512-HkGSK7CGAXncr8Qn/0VqNtExEE+PHMWb+qlR1faHMao7ng6P3tAaoWWBMdva0gL5h4zprjIO89GJOLXsMcDm1Q==", "dev": true, - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/mongodb": { + "node_modules/@types/mongodb": { "version": "3.6.3", "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.3.tgz", "integrity": "sha512-6YNqGP1hk5bjUFaim+QoFFuI61WjHiHE1BNeB41TA00Xd2K7zG4lcWyLLq/XtIp36uMavvS5hoAUJ+1u/GcX2Q==", - "requires": { + "dependencies": { "@types/bson": "*", "@types/node": "*" } }, - "@types/node": { + "node_modules/@types/node": { "version": "14.14.20", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz", "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==" }, - "@types/normalize-package-data": { + "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 }, - "@types/prettier": { + "node_modules/@types/prettier": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.6.tgz", "integrity": "sha512-6gOkRe7OIioWAXfnO/2lFiv+SJichKVSys1mSsgyrYHSEjk8Ctv4tSR/Odvnu+HWlH2C8j53dahU03XmQdd5fA==", "dev": true }, - "@types/semver": { + "node_modules/@types/semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.4.tgz", "integrity": "sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ==", "dev": true }, - "@types/stack-utils": { + "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 }, - "@types/tmp": { + "node_modules/@types/tmp": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.2.0.tgz", "integrity": "sha512-flgpHJjntpBAdJD43ShRosQvNC0ME97DCfGvZEDlAThQmnerRXrLbX6YgzRBQCZTthET9eAWFAMaYP0m0Y4HzQ==", "dev": true }, - "@types/uuid": { + "node_modules/@types/uuid": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz", "integrity": "sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ==", "dev": true }, - "@types/yargs": { + "node_modules/@types/yargs": { "version": "15.0.12", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", "dev": true, - "requires": { + "dependencies": { "@types/yargs-parser": "*" } }, - "@types/yargs-parser": { + "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 }, - "abab": { + "node_modules/abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", "dev": true }, - "abbrev": { + "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 }, - "accepts": { + "node_modules/accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { + "dependencies": { "mime-types": "~2.1.24", "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" } }, - "acorn": { + "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 + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "acorn-globals": { + "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, - "requires": { + "dependencies": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" } }, - "acorn-jsx": { + "node_modules/acorn-jsx": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "acorn-walk": { + "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 + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "agent-base": { + "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==", "dev": true, - "requires": { + "dependencies": { "debug": "4" }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, "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 + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "ajv": { - "version": "6.12.6", + "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==", + "dev": true + }, + "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, - "requires": { + "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" } }, - "ansi-align": { + "node_modules/ansi-align": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", "dev": true, - "requires": { + "dependencies": { "string-width": "^3.0.0" - }, + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, "dependencies": { - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" } }, - "ansi-colors": { + "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 + "dev": true, + "engines": { + "node": ">=6" + } }, - "ansi-escapes": { + "node_modules/ansi-escapes": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "dev": true, - "requires": { + "dependencies": { "type-fest": "^0.11.0" }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ansi-regex": { + "node_modules/ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "ansi-styles": { + "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==", - "requires": { + "dependencies": { "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "anymatch": { + "node_modules/anymatch": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, - "requires": { + "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "argparse": { + "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, - "requires": { + "dependencies": { "sprintf-js": "~1.0.2" } }, - "arr-diff": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arr-flatten": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arr-union": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-flatten": { + "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, - "array-includes": { + "node_modules/array-includes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "get-intrinsic": "^1.0.1", "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array-unique": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array.prototype.flat": { + "node_modules/array.prototype.flat": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "asn1": { + "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, - "requires": { + "dependencies": { "safer-buffer": "~2.1.0" } }, - "assert-plus": { + "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 + "dev": true, + "engines": { + "node": ">=0.8" + } }, - "assign-symbols": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "astral-regex": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "async": { + "node_modules/async": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" }, - "asynckit": { + "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "atob": { + "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 + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } }, - "aws-sign2": { + "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 + "dev": true, + "engines": { + "node": "*" + } }, - "aws4": { + "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 }, - "babel-jest": { + "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, - "requires": { + "dependencies": { "@jest/transform": "^26.6.2", "@jest/types": "^26.6.2", "@types/babel__core": "^7.1.7", @@ -1552,89 +1955,120 @@ "graceful-fs": "^4.2.4", "slash": "^3.0.0" }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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": { - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "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": ">=7.0.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==", + "dev": true, + "engines": { + "node": ">=8" } }, - "babel-plugin-istanbul": { + "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": { + "has-flag": "^4.0.0" + }, + "engines": { + "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==", "dev": true, - "requires": { + "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" + }, + "engines": { + "node": ">=8" } }, - "babel-plugin-jest-hoist": { + "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, - "requires": { + "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", "@types/babel__core": "^7.0.0", "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" } }, - "babel-preset-current-node-syntax": { + "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, - "requires": { + "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.8.3", @@ -1647,29 +2081,38 @@ "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "babel-preset-jest": { + "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, - "requires": { + "dependencies": { "babel-plugin-jest-hoist": "^26.6.2", "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "balanced-match": { + "node_modules/balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "base": { + "node_modules/base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, - "requires": { + "dependencies": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", "component-emitter": "^1.2.1", @@ -1678,87 +2121,119 @@ "mixin-deep": "^1.2.0", "pascalcase": "^0.1.1" }, + "engines": { + "node": ">=0.10.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, "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" - } - }, - "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": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/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==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/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==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/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" + }, + "engines": { + "node": ">=0.10.0" } }, - "base64-js": { + "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 + "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" + } + ] }, - "bcrypt-pbkdf": { + "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, - "requires": { + "dependencies": { "tweetnacl": "^0.14.3" } }, - "binary-extensions": { + "node_modules/binary-extensions": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "bl": { + "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==", - "requires": { + "dependencies": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" } }, - "bluebird": { + "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==" }, - "body-parser": { + "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==", - "requires": { + "dependencies": { "bytes": "3.1.0", "content-type": "~1.0.4", "debug": "2.6.9", @@ -1769,14 +2244,17 @@ "qs": "6.7.0", "raw-body": "2.4.0", "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" } }, - "boxen": { + "node_modules/boxen": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", "dev": true, - "requires": { + "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^5.3.1", "chalk": "^3.0.0", @@ -1786,129 +2264,177 @@ "type-fest": "^0.8.1", "widest-line": "^3.1.0" }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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-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": "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" - } - }, - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/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": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/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/boxen/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/boxen/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/boxen/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" } }, - "brace-expansion": { + "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==", - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { + "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, - "requires": { + "dependencies": { "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "browser-process-hrtime": { + "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 }, - "bser": { + "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, - "requires": { + "dependencies": { "node-int64": "^0.4.0" } }, - "bson": { + "node_modules/bson": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.5.tgz", - "integrity": "sha512-kDuEzldR21lHciPQAIulLs1LZlCXdLziXI6Mb/TDkwXhb//UORJNPXgcRs2CuO4H0DcMkpfT3/ySsP3unoZjBg==" + "integrity": "sha512-kDuEzldR21lHciPQAIulLs1LZlCXdLziXI6Mb/TDkwXhb//UORJNPXgcRs2CuO4H0DcMkpfT3/ySsP3unoZjBg==", + "engines": { + "node": ">=0.6.19" + } }, - "buffer": { + "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, - "requires": { + "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" } }, - "buffer-crc32": { + "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "buffer-from": { + "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==", "dev": true }, - "bytes": { + "node_modules/bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } }, - "cache-base": { + "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, - "requires": { + "dependencies": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", "get-value": "^2.0.6", @@ -1918,14 +2444,17 @@ "to-object-path": "^0.3.0", "union-value": "^1.0.0", "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "cacheable-request": { + "node_modules/cacheable-request": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", "dev": true, - "requires": { + "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", @@ -1934,265 +2463,336 @@ "normalize-url": "^4.1.0", "responselike": "^1.0.2" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/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": { - "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" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" } }, - "call-bind": { + "node_modules/call-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "callsites": { + "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 + "dev": true, + "engines": { + "node": ">=6" + } }, - "camelcase": { + "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 + "dev": true, + "engines": { + "node": ">=6" + } }, - "capture-exit": { + "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, - "requires": { + "dependencies": { "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "caseless": { + "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, - "chalk": { + "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==", - "requires": { + "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "char-regex": { + "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 + "dev": true, + "engines": { + "node": ">=10" + } }, - "chokidar": { + "node_modules/chokidar": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==", "dev": true, - "requires": { + "dependencies": { "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" }, - "dependencies": { - "fsevents": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", - "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", - "dev": true, - "optional": true - } + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chokidar/node_modules/fsevents": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", + "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "ci-info": { + "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 }, - "cjs-module-lexer": { + "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 }, - "class-utils": { + "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, - "requires": { + "dependencies": { "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" - } - } + "engines": { + "node": ">=0.10.0" + } + }, + "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": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "cli-boxes": { + "node_modules/cli-boxes": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "cliui": { + "node_modules/cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "requires": { + "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, + "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==", + "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 - }, - "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" - } - } + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "clone-response": { + "node_modules/clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "dev": true, - "requires": { + "dependencies": { "mimic-response": "^1.0.0" } }, - "cloudinary": { + "node_modules/cloudinary": { "version": "1.23.0", "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-1.23.0.tgz", "integrity": "sha512-akOxzroonvwWkuSVq7BI50nYpZPRXc5DbQIYETCVeKX9ZoToH2Gvc3MdUH63UtKiszuGYE51q2B+jQsJkBp2AQ==", - "requires": { + "dependencies": { "cloudinary-core": "^2.10.2", "core-js": "3.6.5", "lodash": "^4.17.11", "q": "^1.5.1" + }, + "engines": { + "node": ">=0.6" } }, - "cloudinary-core": { + "node_modules/cloudinary-core": { "version": "2.11.3", "resolved": "https://registry.npmjs.org/cloudinary-core/-/cloudinary-core-2.11.3.tgz", - "integrity": "sha512-ZRnpjSgvx+LbSf+aEz5NKzxDB4Z0436aY/0BSDa90kAHiwAyd84VyEi95I74SE80e15Ri9t5S2xtksTXpzk9Xw==" + "integrity": "sha512-ZRnpjSgvx+LbSf+aEz5NKzxDB4Z0436aY/0BSDa90kAHiwAyd84VyEi95I74SE80e15Ri9t5S2xtksTXpzk9Xw==", + "peerDependencies": { + "lodash": ">=4.0" + } }, - "co": { + "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 + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } }, - "collect-v8-coverage": { + "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 }, - "collection-visit": { + "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, - "requires": { + "dependencies": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "color-convert": { + "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==", - "requires": { + "dependencies": { "color-name": "1.1.3" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "combined-stream": { + "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, - "requires": { + "dependencies": { "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "commondir": { + "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, - "component-emitter": { + "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 }, - "compressible": { + "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { + "dependencies": { "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "compression": { + "node_modules/compression": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { + "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", "compressible": "~2.0.16", @@ -2201,446 +2801,568 @@ "safe-buffer": "5.1.2", "vary": "~1.1.2" }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - } + "engines": { + "node": ">= 0.8.0" } }, - "concat-map": { + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "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=" }, - "configstore": { + "node_modules/configstore": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "dev": true, - "requires": { + "dependencies": { "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", "make-dir": "^3.0.0", "unique-string": "^2.0.0", "write-file-atomic": "^3.0.0", "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "confusing-browser-globals": { + "node_modules/confusing-browser-globals": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", "dev": true }, - "contains-path": { + "node_modules/contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "content-disposition": { + "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==", - "requires": { + "dependencies": { "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" } }, - "content-type": { + "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==" + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } }, - "convert-source-map": { + "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, - "requires": { + "dependencies": { "safe-buffer": "~5.1.1" } }, - "cookie": { + "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==" + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } }, - "cookie-session": { + "node_modules/cookie-session": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cookie-session/-/cookie-session-1.4.0.tgz", "integrity": "sha512-0hhwD+BUIwMXQraiZP/J7VP2YFzqo6g4WqZlWHtEHQ22t0MeZZrNBSCxC1zcaLAs8ApT3BzAKizx9gW/AP9vNA==", - "requires": { + "dependencies": { "cookies": "0.8.0", "debug": "2.6.9", "on-headers": "~1.0.2" } }, - "cookie-signature": { + "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, - "cookiejar": { + "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 }, - "cookies": { + "node_modules/cookies": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", - "requires": { + "dependencies": { "depd": "~2.0.0", "keygrip": "~1.1.0" }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - } + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cookies/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" } }, - "copy-descriptor": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "core-js": { + "node_modules/core-js": { "version": "3.6.5", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, - "core-util-is": { + "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=" }, - "cross-spawn": { + "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, - "requires": { + "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "crypto-random-string": { + "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "cssom": { + "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 }, - "cssstyle": { + "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, - "requires": { + "dependencies": { "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 - } + "engines": { + "node": ">=8" } }, - "dashdash": { + "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, - "requires": { + "dependencies": { "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" } }, - "data-urls": { + "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, - "requires": { + "dependencies": { "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" } }, - "debug": { + "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { + "dependencies": { "ms": "2.0.0" } }, - "decamelize": { + "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "decimal.js": { + "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 }, - "decode-uri-component": { + "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 + "dev": true, + "engines": { + "node": ">=0.10" + } }, - "decompress-response": { + "node_modules/decompress-response": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "dev": true, - "requires": { + "dependencies": { "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "deep-extend": { + "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 + "dev": true, + "engines": { + "node": ">=4.0.0" + } }, - "deep-is": { + "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 }, - "deepmerge": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "defer-to-connect": { + "node_modules/defer-to-connect": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", "dev": true }, - "define-properties": { + "node_modules/define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, - "requires": { + "dependencies": { "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" } }, - "define-property": { + "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, - "requires": { + "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/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==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, "dependencies": { - "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": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/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==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/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" + }, + "engines": { + "node": ">=0.10.0" } }, - "delayed-stream": { + "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 + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "denque": { + "node_modules/denque": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz", - "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==" + "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==", + "engines": { + "node": ">=0.10" + } }, - "depd": { + "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } }, - "destroy": { + "node_modules/destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, - "detect-newline": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "diff-sequences": { + "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 + "dev": true, + "engines": { + "node": ">= 10.14.2" + } }, - "doctrine": { + "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "requires": { + "dependencies": { "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "domexception": { + "node_modules/domexception": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", "dev": true, - "requires": { + "dependencies": { "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 - } + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=8" } }, - "dot-prop": { + "node_modules/dot-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, - "requires": { + "dependencies": { "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "dotenv": { + "node_modules/dotenv": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "engines": { + "node": ">=8" + } }, - "duplexer3": { + "node_modules/duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", "dev": true }, - "ecc-jsbn": { + "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, - "requires": { + "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, - "ee-first": { + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, - "ejs": { + "node_modules/ejs": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz", "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==", - "requires": { + "dependencies": { "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "emittery": { + "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 + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } }, - "emoji-regex": { + "node_modules/emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "encodeurl": { + "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } }, - "end-of-stream": { + "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, - "requires": { + "dependencies": { "once": "^1.4.0" } }, - "enquirer": { + "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, - "requires": { + "dependencies": { "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" } }, - "error-ex": { + "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, - "requires": { + "dependencies": { "is-arrayish": "^0.2.1" } }, - "es-abstract": { + "node_modules/es-abstract": { "version": "1.18.0-next.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", "dev": true, - "requires": { + "dependencies": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", @@ -2653,95 +3375,133 @@ "object.assign": "^4.1.1", "string.prototype.trimend": "^1.0.1", "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "es-to-primitive": { + "node_modules/es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "requires": { + "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "escape-goat": { + "node_modules/escape-goat": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "escape-html": { + "node_modules/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": { + "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=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } }, - "escodegen": { + "node_modules/escodegen": { "version": "1.14.3", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", "dev": true, - "requires": { + "dependencies": { "esprima": "^4.0.1", "estraverse": "^4.2.0", "esutils": "^2.0.2", - "optionator": "^0.8.1", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } + "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/escodegen/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" } }, - "eslint": { + "node_modules/escodegen/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/eslint": { "version": "7.17.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz", "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.0.0", "@eslint/eslintrc": "^0.2.2", "ajv": "^6.10.0", @@ -2780,146 +3540,75 @@ "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, - "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" - } - }, - "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 - }, - "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" - } - }, - "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==", - "dev": true - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^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" - } - }, - "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": { - "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" - } - } + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "eslint-config-airbnb-base": { + "node_modules/eslint-config-airbnb-base": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, - "requires": { + "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "eslint-config-prettier": { + "node_modules/eslint-config-prettier": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.1.0.tgz", "integrity": "sha512-9sm5/PxaFG7qNJvJzTROMM1Bk1ozXVTKI0buKOyb0Bsr1hrwi0H/TzxF/COtf1uxikIK8SwhX7K6zg78jAzbeA==", - "dev": true + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } }, - "eslint-import-resolver-node": { + "node_modules/eslint-import-resolver-node": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", "dev": true, - "requires": { + "dependencies": { "debug": "^2.6.9", "resolve": "^1.13.1" } }, - "eslint-module-utils": { + "node_modules/eslint-module-utils": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", "dev": true, - "requires": { + "dependencies": { "debug": "^2.6.9", "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "eslint-plugin-import": { + "node_modules/eslint-plugin-import": { "version": "2.22.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", "dev": true, - "requires": { + "dependencies": { "array-includes": "^3.1.1", "array.prototype.flat": "^1.2.3", "contains-path": "^0.1.0", @@ -2934,149 +3623,350 @@ "resolve": "^1.17.0", "tsconfig-paths": "^3.9.0" }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "eslint-plugin-prettier": { + "node_modules/eslint-plugin-prettier": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz", "integrity": "sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ==", "dev": true, - "requires": { + "dependencies": { "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "eslint-scope": { + "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, - "requires": { + "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "eslint-utils": { + "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, - "requires": { + "dependencies": { "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 - } + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "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, + "engines": { + "node": ">=4" } }, - "eslint-visitor-keys": { + "node_modules/eslint-visitor-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + } }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "node_modules/eslint/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, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.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 - } + "engines": { + "node": ">=8" } }, - "esprima": { - "version": "4.0.1", + "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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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/eslint/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/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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": ">=8" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "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, + "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 + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "esquery": { + "node_modules/esquery": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, - "requires": { + "dependencies": { "estraverse": "^5.1.0" }, - "dependencies": { - "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": ">=0.10" } }, - "esrecurse": { + "node_modules/esquery/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/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": { + "dependencies": { "estraverse": "^5.2.0" }, - "dependencies": { - "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/esrecurse/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" } }, - "estraverse": { + "node_modules/estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "esutils": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "etag": { + "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } }, - "exec-sh": { + "node_modules/exec-sh": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", "dev": true }, - "execa": { + "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, - "requires": { + "dependencies": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", "is-stream": "^1.1.0", @@ -3085,64 +3975,83 @@ "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/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": { - "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": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "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": { - "shebang-regex": "^1.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 - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "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/execa/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/execa/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/execa/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/execa/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" } }, - "exit": { + "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "expand-brackets": { + "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, - "requires": { + "dependencies": { "debug": "^2.3.3", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", @@ -3151,33 +4060,40 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, + "engines": { + "node": ">=0.10.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=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/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": { - "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" - } - }, - "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" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "expect": { + "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, - "requires": { + "dependencies": { "@jest/types": "^26.6.2", "ansi-styles": "^4.0.0", "jest-get-type": "^26.3.0", @@ -3185,38 +4101,48 @@ "jest-message-util": "^26.6.2", "jest-regex-util": "^26.0.0" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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==", + "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" - } - }, - "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 - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "express": { + "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==", - "requires": { + "dependencies": { "accepts": "~1.3.7", "array-flatten": "1.1.1", "body-parser": "1.19.0", @@ -3247,13 +4173,16 @@ "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" } }, - "express-session": { + "node_modules/express-session": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.1.tgz", "integrity": "sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q==", - "requires": { + "dependencies": { "cookie": "0.4.0", "cookie-signature": "1.0.6", "debug": "2.6.9", @@ -3263,52 +4192,60 @@ "safe-buffer": "5.2.0", "uid-safe": "~2.1.5" }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" - } + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express-session/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" } }, - "extend": { + "node_modules/express-session/node_modules/safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "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 }, - "extend-shallow": { + "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": { + "dependencies": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/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-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" - } - } + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "extglob": { + "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, - "requires": { + "dependencies": { "array-unique": "^0.3.2", "define-property": "^1.0.0", "expand-brackets": "^2.1.4", @@ -3318,141 +4255,168 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/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": { - "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" - } - }, - "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" - } - }, - "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": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/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==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/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==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/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" + }, + "engines": { + "node": ">=0.10.0" } }, - "extsprintf": { + "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "dev": true, + "engines": [ + "node >=0.6.0" + ] }, - "fast-deep-equal": { + "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 }, - "fast-diff": { + "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 }, - "fast-json-stable-stringify": { + "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 }, - "fast-levenshtein": { + "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 }, - "fast-safe-stringify": { + "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 }, - "fb-watchman": { + "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, - "requires": { + "dependencies": { "bser": "2.1.1" } }, - "fd-slicer": { + "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, - "requires": { + "dependencies": { "pend": "~1.2.0" } }, - "file-entry-cache": { + "node_modules/file-entry-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", "dev": true, - "requires": { + "dependencies": { "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "filelist": { + "node_modules/filelist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==", - "requires": { + "dependencies": { "minimatch": "^3.0.4" } }, - "fill-range": { + "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, - "requires": { + "dependencies": { "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "finalhandler": { + "node_modules/finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { + "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -3460,300 +4424,412 @@ "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "find-cache-dir": { + "node_modules/find-cache-dir": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "dev": true, - "requires": { + "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" }, - "dependencies": { - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.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, - "requires": { - "p-locate": "^4.1.0" - } - }, - "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": { - "p-try": "^2.0.0" - } - }, - "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": { - "p-limit": "^2.2.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==", - "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 - }, - "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": { - "find-up": "^4.0.0" - } - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "find-package-json": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-package-json/-/find-package-json-1.2.0.tgz", - "integrity": "sha512-+SOGcLGYDJHtyqHd87ysBhmaeQ95oWspDKnMXBrnQ9Eq4OkLNqejgoaD8xVWu6GPa0B6roa6KinCMEMcVeqONw==", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "node_modules/find-cache-dir/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, - "requires": { - "locate-path": "^2.0.0" + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/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": ">=8" + } + }, + "node_modules/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-package-json": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-package-json/-/find-package-json-1.2.0.tgz", + "integrity": "sha512-+SOGcLGYDJHtyqHd87ysBhmaeQ95oWspDKnMXBrnQ9Eq4OkLNqejgoaD8xVWu6GPa0B6roa6KinCMEMcVeqONw==", + "dev": true + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "flat-cache": { + "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, - "requires": { + "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "flatted": { + "node_modules/flatted": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", "dev": true }, - "for-in": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "forever-agent": { + "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 + "dev": true, + "engines": { + "node": "*" + } }, - "form-data": { + "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, - "requires": { + "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" } }, - "formidable": { + "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 + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "dev": true, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } }, - "forwarded": { + "node_modules/forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "engines": { + "node": ">= 0.6" + } }, - "fragment-cache": { + "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, - "requires": { + "dependencies": { "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "fresh": { + "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } }, - "fs-constants": { + "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, - "fs.realpath": { + "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 }, - "fsevents": { + "node_modules/fsevents": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, - "optional": true + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "function-bind": { + "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 }, - "functional-red-black-tree": { + "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 }, - "generaterr": { + "node_modules/generaterr": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/generaterr/-/generaterr-1.5.0.tgz", "integrity": "sha1-sM62zFFk3yoGEzjMNAqGFTlcUvw=" }, - "gensync": { + "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 + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "get-caller-file": { + "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 + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "get-intrinsic": { + "node_modules/get-intrinsic": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "get-package-type": { + "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 + "dev": true, + "engines": { + "node": ">=8.0.0" + } }, - "get-port": { + "node_modules/get-port": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "get-stream": { + "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, - "requires": { + "dependencies": { "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "get-value": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "getpass": { + "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, - "requires": { + "dependencies": { "assert-plus": "^1.0.0" } }, - "glob": { + "node_modules/glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "requires": { + "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" } }, - "glob-parent": { + "node_modules/glob-parent": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, - "requires": { + "dependencies": { "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "global-dirs": { + "node_modules/global-dirs": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", "dev": true, - "requires": { + "dependencies": { "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "globals": { + "node_modules/globals": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, - "requires": { + "dependencies": { "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "got": { + "node_modules/got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dev": true, - "requires": { + "dependencies": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", "cacheable-request": "^6.0.0", @@ -3765,893 +4841,1123 @@ "p-cancelable": "^1.0.0", "to-readable-stream": "^1.0.0", "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" } }, - "graceful-fs": { + "node_modules/graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, - "growly": { + "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 }, - "har-schema": { + "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 + "dev": true, + "engines": { + "node": ">=4" + } }, - "har-validator": { + "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, - "requires": { + "dependencies": { "ajv": "^6.12.3", "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "has": { + "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, - "requires": { + "dependencies": { "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "has-flag": { + "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } }, - "has-symbols": { + "node_modules/has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-value": { + "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, - "requires": { + "dependencies": { "get-value": "^2.0.6", "has-values": "^1.0.0", "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "has-values": { + "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, - "requires": { + "dependencies": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/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": { - "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": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - } + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/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/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": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "has-yarn": { + "node_modules/has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "helmet": { + "node_modules/helmet": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.3.1.tgz", - "integrity": "sha512-WsafDyKsIexB0+pUNkq3rL1rB5GVAghR68TP8ssM9DPEMzfBiluEQlVzJ/FEj6Vq2Ag3CNuxf7aYMjXrN0X49Q==" + "integrity": "sha512-WsafDyKsIexB0+pUNkq3rL1rB5GVAghR68TP8ssM9DPEMzfBiluEQlVzJ/FEj6Vq2Ag3CNuxf7aYMjXrN0X49Q==", + "engines": { + "node": ">=10.0.0" + } }, - "hosted-git-info": { + "node_modules/hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, - "html-encoding-sniffer": { + "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, - "requires": { + "dependencies": { "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" } }, - "html-escaper": { + "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 }, - "http-cache-semantics": { + "node_modules/http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", "dev": true }, - "http-errors": { + "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==", - "requires": { + "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" } }, - "http-signature": { + "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, - "requires": { + "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "https-proxy-agent": { + "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==", "dev": true, - "requires": { + "dependencies": { "agent-base": "6", "debug": "4" }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, "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 + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "human-signals": { + "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==", + "dev": true + }, + "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 + "dev": true, + "engines": { + "node": ">=8.12.0" + } }, - "iconv-lite": { + "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==", - "requires": { + "dependencies": { "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "ieee754": { + "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 + "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" + } + ] }, - "ignore": { + "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 + "dev": true, + "engines": { + "node": ">= 4" + } }, - "ignore-by-default": { + "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 }, - "import-fresh": { + "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, - "requires": { + "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" }, - "dependencies": { - "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": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": ">=4" } }, - "import-lazy": { + "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=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "import-local": { + "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, - "requires": { + "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/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": { - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.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, - "requires": { - "p-locate": "^4.1.0" - } - }, - "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": { - "p-try": "^2.0.0" - } - }, - "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": { - "p-limit": "^2.2.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==", - "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 - }, - "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": { - "find-up": "^4.0.0" - } - } + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/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": ">=8" + } + }, + "node_modules/import-local/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/import-local/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/import-local/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/import-local/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/import-local/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" } }, - "imurmurhash": { + "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.19" + } }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "requires": { + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, - "ini": { + "node_modules/ini": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", "dev": true }, - "ip-regex": { + "node_modules/ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "ipaddr.js": { + "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==" + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } }, - "is-accessor-descriptor": { + "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=", + "deprecated": "Please upgrade to v0.1.7", "dev": true, - "requires": { + "dependencies": { "kind-of": "^3.0.2" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/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": { - "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" - } - } + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-arrayish": { + "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 }, - "is-binary-path": { + "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, - "requires": { + "dependencies": { "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "is-buffer": { + "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 }, - "is-callable": { + "node_modules/is-callable": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-ci": { + "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, - "requires": { + "dependencies": { "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" } }, - "is-core-module": { + "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, - "requires": { + "dependencies": { "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-data-descriptor": { + "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=", + "deprecated": "Please upgrade to v0.1.5", "dev": true, - "requires": { + "dependencies": { "kind-of": "^3.0.2" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/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": { - "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" - } - } + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-date-object": { + "node_modules/is-date-object": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-descriptor": { + "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, - "requires": { + "dependencies": { "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 - } + "engines": { + "node": ">=0.10.0" + } + }, + "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" } }, - "is-docker": { + "node_modules/is-docker": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", "dev": true, - "optional": true + "optional": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-extendable": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-extglob": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-fullwidth-code-point": { + "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=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "is-generator-fn": { + "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 + "dev": true, + "engines": { + "node": ">=6" + } }, - "is-glob": { + "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, - "requires": { + "dependencies": { "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-installed-globally": { + "node_modules/is-installed-globally": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", "dev": true, - "requires": { + "dependencies": { "global-dirs": "^2.0.1", "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-negative-zero": { + "node_modules/is-negative-zero": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-npm": { + "node_modules/is-npm": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-number": { + "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 + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "is-obj": { + "node_modules/is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-path-inside": { + "node_modules/is-path-inside": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-plain-object": { + "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, - "requires": { + "dependencies": { "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-potential-custom-element-name": { + "node_modules/is-potential-custom-element-name": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", "dev": true }, - "is-regex": { + "node_modules/is-regex": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "dev": true, - "requires": { + "dependencies": { "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-stream": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-string": { + "node_modules/is-string": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-symbol": { + "node_modules/is-symbol": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, - "requires": { + "dependencies": { "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-typedarray": { + "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 }, - "is-windows": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-wsl": { + "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, - "requires": { + "dependencies": { "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "is-yarn-global": { + "node_modules/is-yarn-global": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", "dev": true }, - "isarray": { + "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "isexe": { + "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 }, - "isobject": { + "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "isstream": { + "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 }, - "istanbul-lib-coverage": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "istanbul-lib-instrument": { + "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, - "requires": { + "dependencies": { "@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 - } + "engines": { + "node": ">=8" + } + }, + "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, + "bin": { + "semver": "bin/semver.js" } }, - "istanbul-lib-report": { + "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, - "requires": { + "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==", + "dev": true, + "engines": { + "node": ">=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==", + "dev": true, "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 - }, - "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" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "istanbul-lib-source-maps": { + "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, - "requires": { + "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" }, + "engines": { + "node": ">=8" + } + }, + "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": { - "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 + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "istanbul-reports": { + "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-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": { + "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "jake": { + "node_modules/jake": { "version": "10.8.2", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", - "requires": { + "dependencies": { "async": "0.9.x", "chalk": "^2.4.2", "filelist": "^1.0.1", "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" } }, - "jest": { + "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, - "requires": { + "dependencies": { "@jest/core": "^26.6.3", "import-local": "^3.0.2", "jest-cli": "^26.6.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==", - "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 - }, - "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": { - "@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" - } - }, - "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" - } - } + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" } }, - "jest-changed-files": { + "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, - "requires": { + "dependencies": { "@jest/types": "^26.6.2", "execa": "^4.0.0", "throat": "^5.0.0" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { - "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" - } - } + "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/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==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": ">=8" + } + }, + "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": ">=8" } }, - "jest-config": { + "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, - "requires": { + "dependencies": { "@babel/core": "^7.1.0", "@jest/test-sequencer": "^26.6.3", "@jest/types": "^26.6.2", @@ -4671,200 +5977,277 @@ "micromatch": "^4.0.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" - } + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true } } }, - "jest-diff": { + "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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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/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-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": ">=8" + } + }, + "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, - "requires": { + "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^26.6.2", "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { - "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" - } - } + "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-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": ">=7.0.0" + } + }, + "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/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": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "jest-docblock": { + "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, - "requires": { + "dependencies": { "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" } }, - "jest-each": { + "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, - "requires": { + "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" }, - "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" - } - } + "engines": { + "node": ">= 10.14.2" } }, - "jest-environment-jsdom": { + "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": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { + "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-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": { + "color-name": "~1.1.4" + }, + "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" + }, + "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, - "requires": { + "dependencies": { "@jest/environment": "^26.6.2", "@jest/fake-timers": "^26.6.2", "@jest/types": "^26.6.2", @@ -4872,40 +6255,48 @@ "jest-mock": "^26.6.2", "jest-util": "^26.6.2", "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" } }, - "jest-environment-node": { + "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, - "requires": { + "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" + }, + "engines": { + "node": ">= 10.14.2" } }, - "jest-get-type": { + "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 + "dev": true, + "engines": { + "node": ">= 10.14.2" + } }, - "jest-haste-map": { + "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, - "requires": { + "dependencies": { "@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", @@ -4914,14 +6305,20 @@ "micromatch": "^4.0.2", "sane": "^4.0.3", "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" } }, - "jest-jasmine2": { + "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, - "requires": { + "dependencies": { "@babel/traverse": "^7.1.0", "@jest/environment": "^26.6.2", "@jest/source-map": "^26.6.2", @@ -4941,137 +6338,184 @@ "pretty-format": "^26.6.2", "throat": "^5.0.0" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "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==", + "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-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": ">=7.0.0" + } + }, + "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/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, + "engines": { + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "jest-leak-detector": { + "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, - "requires": { + "dependencies": { "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" } }, - "jest-matcher-utils": { + "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, - "requires": { + "dependencies": { "chalk": "^4.0.0", "jest-diff": "^26.6.2", "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "jest-message-util": { + "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": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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, + "engines": { + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, - "requires": { + "dependencies": { "@babel/code-frame": "^7.0.0", "@jest/types": "^26.6.2", "@types/stack-utils": "^2.0.0", @@ -5082,86 +6526,125 @@ "slash": "^3.0.0", "stack-utils": "^2.0.2" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { + "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-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": ">=7.0.0" + } + }, + "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/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" } }, - "jest-mock": { + "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": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, - "requires": { + "dependencies": { "@jest/types": "^26.6.2", "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" } }, - "jest-pnp-resolver": { + "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 + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } }, - "jest-regex-util": { + "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 + "dev": true, + "engines": { + "node": ">= 10.14.2" + } }, - "jest-resolve": { + "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, - "requires": { + "dependencies": { "@jest/types": "^26.6.2", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", @@ -5171,167 +6654,229 @@ "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 - }, - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.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 - }, - "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" - } - }, - "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": { - "p-try": "^2.0.0" - } - }, - "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": { - "p-limit": "^2.2.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==", - "dev": true - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "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" - } - }, - "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 - }, - "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": { - "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" - } - }, - "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" - } - } + "engines": { + "node": ">= 10.14.2" } }, - "jest-resolve-dependencies": { + "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, - "requires": { + "dependencies": { "@jest/types": "^26.6.2", "jest-regex-util": "^26.0.0", "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { + "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-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": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.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/jest-resolve/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": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "jest-runner": { + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/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": ">=8" + } + }, + "node_modules/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/node_modules/parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "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/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/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": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, - "requires": { + "dependencies": { "@jest/console": "^26.6.2", "@jest/environment": "^26.6.2", "@jest/test-result": "^26.6.2", @@ -5353,64 +6898,86 @@ "source-map-support": "^0.5.6", "throat": "^5.0.0" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "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": { - "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" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "jest-runtime": { + "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": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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/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, + "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==", "dev": true, - "requires": { + "dependencies": { "@jest/console": "^26.6.2", "@jest/environment": "^26.6.2", "@jest/fake-timers": "^26.6.2", @@ -5439,80 +7006,111 @@ "strip-bom": "^4.0.0", "yargs": "^15.4.1" }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { - "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 - }, - "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 - }, - "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-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { + "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-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": ">=7.0.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==", + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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/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": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "jest-serializer": { + "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, - "requires": { + "dependencies": { "@types/node": "*", "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" } }, - "jest-snapshot": { + "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, - "requires": { + "dependencies": { "@babel/types": "^7.0.0", "@jest/types": "^26.6.2", "@types/babel__traverse": "^7.0.4", @@ -5530,73 +7128,101 @@ "pretty-format": "^26.6.2", "semver": "^7.3.2" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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-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 - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { + "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-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": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.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==", + "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/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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": ">=8" } }, - "jest-util": { + "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, - "requires": { + "dependencies": { "@jest/types": "^26.6.2", "@types/node": "*", "chalk": "^4.0.0", @@ -5604,64 +7230,86 @@ "is-ci": "^2.0.0", "micromatch": "^4.0.2" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { + "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-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": ">=7.0.0" + } + }, + "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/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-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": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "jest-validate": { + "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, - "requires": { + "dependencies": { "@jest/types": "^26.6.2", "camelcase": "^6.0.0", "chalk": "^4.0.0", @@ -5669,70 +7317,98 @@ "leven": "^3.1.0", "pretty-format": "^26.6.2" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { - "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" - } - }, - "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==", - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "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": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "jest-watcher": { + "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, - "requires": { + "dependencies": { "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", "@types/node": "*", @@ -5741,114 +7417,243 @@ "jest-util": "^26.6.2", "string-length": "^4.0.1" }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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": { - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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": { + "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-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": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "jest-worker": { + "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, - "requires": { + "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^7.0.0" }, + "engines": { + "node": ">= 10.13.0" + } + }, + "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": ">=8" + } + }, + "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, "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 - }, - "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" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/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": { + "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/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/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/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": ">=8" + } + }, + "node_modules/jest/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_modules/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": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "js-tokens": { + "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 }, - "js-yaml": { + "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, - "requires": { + "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "jsbn": { + "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, - "jsdom": { + "node_modules/jsdom": { "version": "16.4.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", "dev": true, - "requires": { + "dependencies": { "abab": "^2.0.3", "acorn": "^7.1.1", "acorn-globals": "^6.0.0", @@ -5875,396 +7680,535 @@ "whatwg-url": "^8.0.0", "ws": "^7.2.3", "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "jsesc": { + "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } }, - "json-buffer": { + "node_modules/json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", "dev": true }, - "json-parse-even-better-errors": { + "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 }, - "json-schema": { + "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 }, - "json-schema-traverse": { + "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 }, - "json-stable-stringify-without-jsonify": { + "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 }, - "json-stringify-safe": { + "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 }, - "json5": { + "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, - "requires": { + "dependencies": { "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "jsprim": { + "node_modules/jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, - "requires": { + "engines": [ + "node >=0.6.0" + ], + "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" } }, - "kareem": { + "node_modules/kareem": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" }, - "keygrip": { + "node_modules/keygrip": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "requires": { + "dependencies": { "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" } }, - "keyv": { + "node_modules/keyv": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", "dev": true, - "requires": { + "dependencies": { "json-buffer": "3.0.0" } }, - "kind-of": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "kleur": { + "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 + "dev": true, + "engines": { + "node": ">=6" + } }, - "latest-version": { + "node_modules/latest-version": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", "dev": true, - "requires": { + "dependencies": { "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "leven": { + "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 + "dev": true, + "engines": { + "node": ">=6" + } }, - "levn": { + "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, - "requires": { + "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "lines-and-columns": { + "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 }, - "load-json-file": { + "node_modules/load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, - "requires": { + "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "locate-path": { + "node_modules/locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, - "requires": { + "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "lockfile": { + "node_modules/lockfile": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", "dev": true, - "requires": { + "dependencies": { "signal-exit": "^3.0.2" } }, - "lodash": { + "node_modules/lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, - "lodash.sortby": { + "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, - "lowercase-keys": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "lru-cache": { + "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==", - "requires": { + "dependencies": { "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "make-dir": { + "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, - "requires": { + "dependencies": { "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==", - "dev": true - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "makeerror": { + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, - "requires": { + "dependencies": { "tmpl": "1.0.x" } }, - "map-cache": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "map-visit": { + "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, - "requires": { + "dependencies": { "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "md5-file": { + "node_modules/md5-file": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==", - "dev": true + "dev": true, + "bin": { + "md5-file": "cli.js" + }, + "engines": { + "node": ">=10.13.0" + } }, - "media-typer": { + "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=" + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } }, - "memory-pager": { + "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 }, - "merge-descriptors": { + "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=" }, - "merge-stream": { + "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 }, - "method-override": { + "node_modules/method-override": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz", "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==", - "requires": { + "dependencies": { "debug": "3.1.0", "methods": "~1.1.2", "parseurl": "~1.3.2", "vary": "~1.1.2" }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/method-override/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": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } + "ms": "2.0.0" } }, - "methods": { + "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } }, - "micromatch": { + "node_modules/micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, - "requires": { + "dependencies": { "braces": "^3.0.1", "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" } }, - "mime": { + "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } }, - "mime-db": { + "node_modules/mime-db": { "version": "1.45.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", - "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "engines": { + "node": ">= 0.6" + } }, - "mime-types": { + "node_modules/mime-types": { "version": "2.1.28", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", - "requires": { + "dependencies": { "mime-db": "1.45.0" + }, + "engines": { + "node": ">= 0.6" } }, - "mimic-fn": { + "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 + "dev": true, + "engines": { + "node": ">=6" + } }, - "mimic-response": { + "node_modules/mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "minimatch": { + "node_modules/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "minimist": { + "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 }, - "mixin-deep": { + "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": { + "dependencies": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, "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" - } - } + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "mkdirp": { + "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } }, - "mongodb": { + "node_modules/mongodb": { "version": "3.6.3", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.3.tgz", "integrity": "sha512-rOZuR0QkodZiM+UbQE5kDsJykBqWi0CL4Ec2i1nrGrUI3KO11r6Fbxskqmq3JK2NH7aW4dcccBuUujAP0ERl5w==", - "requires": { + "dependencies": { "bl": "^2.2.1", "bson": "^1.1.4", "denque": "^1.4.1", "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", + "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 + } } }, - "mongodb-memory-server": { + "node_modules/mongodb-memory-server": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/mongodb-memory-server/-/mongodb-memory-server-6.6.7.tgz", "integrity": "sha512-azRGr5csTAl0MCLR/amPCJrmV5TFwRcVtal56dHrPy1o2T8wZRc3AaJyukob8a/JP38JYa/pQnw1AQH7lFA2Cg==", "dev": true, - "requires": { + "hasInstallScript": true, + "dependencies": { "mongodb-memory-server-core": "6.6.7" } }, - "mongodb-memory-server-core": { + "node_modules/mongodb-memory-server-core": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/mongodb-memory-server-core/-/mongodb-memory-server-core-6.6.7.tgz", "integrity": "sha512-21g2FpQdgqN3sFsj5lbGje1BhrSRGNHgz6gMAl8bvmdpRpoZErclkImVtjBXNHCNmCc1Dxr+EBvH11KaVE+9iQ==", "dev": true, - "requires": { + "dependencies": { "@types/cross-spawn": "^6.0.2", "@types/debug": "^4.1.5", "@types/dedent": "^0.7.0", @@ -6286,51 +8230,74 @@ "lockfile": "^1.0.4", "md5-file": "^5.0.0", "mkdirp": "^1.0.4", - "mongodb": "^3.5.9", "semver": "^7.3.2", "tar-stream": "^2.1.3", "tmp": "^0.2.1", "uuid": "^8.2.0", "yauzl": "^2.10.0" }, + "engines": { + "node": ">=8.10.0" + }, + "optionalDependencies": { + "mongodb": "^3.5.9" + } + }, + "node_modules/mongodb-memory-server-core/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": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "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": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "mongoose": { + "node_modules/mongodb-memory-server-core/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/mongodb-memory-server-core/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mongoose": { "version": "5.11.10", "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.11.10.tgz", "integrity": "sha512-daE2L6VW7WNywv7tL2KUkBViWvODbzr50Of1kJpIbzW3w3N5/TYcgSmhCsEDWfYGQXbun2rdd7+sOdsEC8zQSQ==", - "requires": { + "dependencies": { "@types/mongodb": "^3.5.27", "bson": "^1.1.4", "kareem": "2.3.2", @@ -6344,67 +8311,96 @@ "sift": "7.0.1", "sliced": "1.0.1" }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "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==" - } + "engines": { + "node": ">=4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" } }, - "mongoose-legacy-pluralize": { + "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==" + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", + "peerDependencies": { + "mongoose": "*" + } + }, + "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" + } + ] }, - "mpath": { + "node_modules/mpath": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.3.tgz", - "integrity": "sha512-eb9rRvhDltXVNL6Fxd2zM9D4vKBxjVVQNLNijlj7uoXUy19zNDsIif5zR+pWmPCWNKwAtqyo4JveQm4nfD5+eA==" + "integrity": "sha512-eb9rRvhDltXVNL6Fxd2zM9D4vKBxjVVQNLNijlj7uoXUy19zNDsIif5zR+pWmPCWNKwAtqyo4JveQm4nfD5+eA==", + "engines": { + "node": ">=4.0.0" + } }, - "mquery": { + "node_modules/mquery": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.3.tgz", "integrity": "sha512-cIfbP4TyMYX+SkaQ2MntD+F2XbqaBHUYWk3j+kqdDztPWok3tgyssOZxMHMtzbV1w9DaSlvEea0Iocuro41A4g==", - "requires": { + "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" + } + }, + "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": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } + "ms": "2.0.0" } }, - "ms": { + "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "multer-storage-cloudinary": { + "node_modules/multer-storage-cloudinary": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/multer-storage-cloudinary/-/multer-storage-cloudinary-4.0.0.tgz", - "integrity": "sha512-25lm9R6o5dWrHLqLvygNX+kBOxprzpmZdnVKH4+r68WcfCt8XV6xfQaMuAg+kUE5Xmr8mJNA4gE0AcBj9FJyWA==" + "integrity": "sha512-25lm9R6o5dWrHLqLvygNX+kBOxprzpmZdnVKH4+r68WcfCt8XV6xfQaMuAg+kUE5Xmr8mJNA4gE0AcBj9FJyWA==", + "peerDependencies": { + "cloudinary": "^1.21.0" + } }, - "nanomatch": { + "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": { + "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "define-property": "^2.0.2", @@ -6416,75 +8412,92 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "natural-compare": { + "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 }, - "negotiator": { + "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==" + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } }, - "nice-try": { + "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-int64": { + "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-regexp": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "node-notifier": { + "node_modules/node-notifier": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", "dev": true, "optional": true, - "requires": { + "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" - }, + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "optional": true, "dependencies": { - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "nodemailer": { + "node_modules/nodemailer": { "version": "6.4.17", "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.17.tgz", - "integrity": "sha512-89ps+SBGpo0D4Bi5ZrxcrCiRFaMmkCt+gItMXQGzEtZVR3uAD3QAQIDoxTWnx3ky0Dwwy/dhFrQ+6NNGXpw/qQ==" + "integrity": "sha512-89ps+SBGpo0D4Bi5ZrxcrCiRFaMmkCt+gItMXQGzEtZVR3uAD3QAQIDoxTWnx3ky0Dwwy/dhFrQ+6NNGXpw/qQ==", + "engines": { + "node": ">=6.0.0" + } }, - "nodemon": { + "node_modules/nodemon": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", "integrity": "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==", "dev": true, - "requires": { + "hasInstallScript": true, + "dependencies": { "chokidar": "^3.2.2", "debug": "^3.2.6", "ignore-by-default": "^1.0.1", @@ -6496,672 +8509,900 @@ "undefsafe": "^2.0.3", "update-notifier": "^4.1.0" }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "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==", + "dev": true, "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 - } + "ms": "^2.1.1" } }, - "nopt": { + "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=", "dev": true, - "requires": { + "dependencies": { "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" } }, - "normalize-package-data": { + "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": { + "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, - "normalize-path": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "normalize-url": { + "node_modules/normalize-url": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "npm-run-path": { + "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": { + "dependencies": { "path-key": "^2.0.0" }, - "dependencies": { - "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/npm-run-path/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" } }, - "nwsapi": { + "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 }, - "oauth-sign": { + "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 + "dev": true, + "engines": { + "node": "*" + } }, - "object-copy": { + "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": { + "dependencies": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", "kind-of": "^3.0.3" }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/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": { - "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" - } - }, - "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" - } - } + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "object-inspect": { + "node_modules/object-inspect": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "object-keys": { + "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "object-visit": { + "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": { + "dependencies": { "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "object.assign": { + "node_modules/object.assign": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "has-symbols": "^1.0.1", "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.entries": { + "node_modules/object.entries": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" } }, - "object.pick": { + "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": { + "dependencies": { "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "object.values": { + "node_modules/object.values": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "on-finished": { + "node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { + "dependencies": { "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "on-headers": { + "node_modules/on-headers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } }, - "once": { + "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, - "requires": { + "dependencies": { "wrappy": "1" } }, - "onetime": { + "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, - "requires": { + "dependencies": { "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "optionator": { + "node_modules/optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, - "requires": { + "dependencies": { "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": ">= 0.8.0" } }, - "p-cancelable": { + "node_modules/p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "p-each-series": { + "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 + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "p-finally": { + "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 + "dev": true, + "engines": { + "node": ">=4" + } }, - "p-limit": { + "node_modules/p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, - "requires": { + "dependencies": { "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "p-locate": { + "node_modules/p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, - "requires": { + "dependencies": { "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "p-try": { + "node_modules/p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "package-json": { + "node_modules/package-json": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "dev": true, - "requires": { + "dependencies": { "got": "^9.6.0", "registry-auth-token": "^4.0.0", "registry-url": "^5.0.0", "semver": "^6.2.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 - } + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/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, + "bin": { + "semver": "bin/semver.js" } }, - "parent-module": { + "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, - "requires": { + "dependencies": { "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "parse-json": { + "node_modules/parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, - "requires": { + "dependencies": { "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "parse5": { + "node_modules/parse5": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "dev": true }, - "parseurl": { + "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } }, - "pascalcase": { + "node_modules/pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "passport": { + "node_modules/passport": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.1.tgz", "integrity": "sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==", - "requires": { + "dependencies": { "passport-strategy": "1.x.x", "pause": "0.0.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "passport-local": { + "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=", - "requires": { + "dependencies": { "passport-strategy": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" } }, - "passport-local-mongoose": { + "node_modules/passport-local-mongoose": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/passport-local-mongoose/-/passport-local-mongoose-6.0.1.tgz", "integrity": "sha512-Jc/ImrVnG7o7aTIqrAznt2CxVxy5M2gAxc3erVZyPVUVfiwgvrhlzA9c5fswValA12H2C9mm1AjqGDz+491TDg==", - "requires": { + "dependencies": { "generaterr": "^1.5.0", "passport-local": "^1.0.0", "scmp": "^2.1.0", "semver": "^7.1.1" }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/passport-local-mongoose/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dependencies": { - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "requires": { - "lru-cache": "^6.0.0" - } - } + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "passport-strategy": { + "node_modules/passport-strategy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", - "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" + "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=", + "engines": { + "node": ">= 0.4.0" + } }, - "path-exists": { + "node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "path-is-absolute": { + "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=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-key": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "path-parse": { + "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 }, - "path-to-regexp": { + "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=" }, - "path-type": { + "node_modules/path-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, - "requires": { + "dependencies": { "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "pause": { + "node_modules/pause": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" }, - "pend": { + "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, - "performance-now": { + "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 }, - "picomatch": { + "node_modules/picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "pify": { + "node_modules/pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "pirates": { + "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, - "requires": { + "dependencies": { "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" } }, - "pkg-dir": { + "node_modules/pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, - "requires": { + "dependencies": { "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" } }, - "posix-character-classes": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "prelude-ls": { + "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 + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "prepend-http": { + "node_modules/prepend-http": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "prettier": { + "node_modules/prettier": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", - "dev": true + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } }, - "prettier-linter-helpers": { + "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, - "requires": { + "dependencies": { "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "pretty-format": { + "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, - "requires": { + "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": { - "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" - } - }, - "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 - } + "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" } }, - "process-nextick-args": { + "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==" }, - "progress": { + "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 + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "prompts": { + "node_modules/prompts": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", "dev": true, - "requires": { + "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" } }, - "proxy-addr": { + "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==", - "requires": { + "dependencies": { "forwarded": "~0.1.2", "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "psl": { + "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 }, - "pstree.remy": { + "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 }, - "pump": { + "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, - "requires": { + "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, - "punycode": { + "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 + "dev": true, + "engines": { + "node": ">=6" + } }, - "pupa": { + "node_modules/pupa": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dev": true, - "requires": { + "dependencies": { "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "q": { + "node_modules/q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } }, - "qs": { + "node_modules/qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } }, - "random-bytes": { + "node_modules/random-bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=", + "engines": { + "node": ">= 0.8" + } }, - "range-parser": { + "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==" + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } }, - "raw-body": { + "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==", - "requires": { + "dependencies": { "bytes": "3.1.0", "http-errors": "1.7.2", "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "rc": { + "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, - "requires": { + "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" } }, - "react-is": { + "node_modules/react-is": { "version": "17.0.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", "dev": true }, - "read-pkg": { + "node_modules/read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, - "requires": { + "dependencies": { "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "read-pkg-up": { + "node_modules/read-pkg-up": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, - "requires": { + "dependencies": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "readable-stream": { + "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==", - "requires": { + "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", @@ -7171,78 +9412,103 @@ "util-deprecate": "~1.0.1" } }, - "readdirp": { + "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, - "requires": { + "dependencies": { "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "regex-not": { + "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, - "requires": { + "dependencies": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "regexp-clone": { + "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==" }, - "regexpp": { + "node_modules/regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } }, - "registry-auth-token": { + "node_modules/registry-auth-token": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", "dev": true, - "requires": { + "dependencies": { "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" } }, - "registry-url": { + "node_modules/registry-url": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dev": true, - "requires": { + "dependencies": { "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" } }, - "remove-trailing-separator": { + "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 }, - "repeat-element": { + "node_modules/repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "repeat-string": { + "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 + "dev": true, + "engines": { + "node": ">=0.10" + } }, - "request": { + "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, - "requires": { + "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", "caseless": "~0.12.0", @@ -7264,183 +9530,239 @@ "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, - "dependencies": { - "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 - }, - "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" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } + "engines": { + "node": ">= 6" } }, - "request-promise-core": { + "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, - "requires": { + "dependencies": { "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" } }, - "request-promise-native": { + "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, - "requires": { + "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": { - "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" - } - } + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.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==", + "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_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "dependencies": { + "resolve-from": "^2.0.0", + "semver": "^5.1.0" } }, - "require-directory": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "require-from-string": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "require-main-filename": { + "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 }, - "require_optional": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", - "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", - "requires": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" - } - }, - "resolve": { + "node_modules/resolve": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dev": true, - "requires": { + "dependencies": { "is-core-module": "^2.1.0", "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "resolve-cwd": { + "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, - "requires": { + "dependencies": { "resolve-from": "^5.0.0" }, - "dependencies": { - "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-cwd/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" } }, - "resolve-from": { + "node_modules/resolve-from": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", + "engines": { + "node": ">=0.10.0" + } }, - "resolve-url": { + "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 }, - "responselike": { + "node_modules/responselike": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "dev": true, - "requires": { + "dependencies": { "lowercase-keys": "^1.0.0" } }, - "ret": { + "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 + "dev": true, + "engines": { + "node": ">=0.12" + } }, - "rimraf": { + "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "requires": { + "dependencies": { "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "rsvp": { + "node_modules/rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } }, - "safe-buffer": { + "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==" }, - "safe-regex": { + "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, - "requires": { + "dependencies": { "ret": "~0.1.10" } }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sane": { + "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, - "requires": { + "dependencies": { "@cnakazawa/watch": "^1.0.3", "anymatch": "^2.0.0", "capture-exit": "^2.0.0", @@ -7451,181 +9773,219 @@ "minimist": "^1.1.1", "walker": "~1.0.5" }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/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": { - "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" - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - } + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/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": { + "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/sane/node_modules/braces/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": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/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": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "saslprep": { + "node_modules/sane/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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/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/sane/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": { + "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": ">=0.10.0" + } + }, + "node_modules/sane/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, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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/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": { + "dependencies": { "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" } }, - "saxes": { + "node_modules/saxes": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, - "requires": { + "dependencies": { "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" } }, - "scmp": { + "node_modules/scmp": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" }, - "semver": { + "node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } }, - "semver-diff": { + "node_modules/semver-diff": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dev": true, - "requires": { + "dependencies": { "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 - } + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/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, + "bin": { + "semver": "bin/semver.js" } }, - "send": { + "node_modules/send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { + "dependencies": { "debug": "2.6.9", "depd": "~1.1.2", "destroy": "~1.0.4", @@ -7640,158 +10000,191 @@ "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==" - } + "engines": { + "node": ">= 0.8.0" } }, - "serve-static": { + "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==", - "requires": { + "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "set-blocking": { + "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 }, - "set-value": { + "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, - "requires": { + "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/set-value/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": { - "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" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "setprototypeof": { + "node_modules/setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, - "shebang-command": { + "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, - "requires": { + "dependencies": { "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "shebang-regex": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "shellwords": { + "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 }, - "sift": { + "node_modules/sift": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" }, - "signal-exit": { + "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 }, - "sisteransi": { + "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "slash": { + "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "slice-ansi": { + "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, - "requires": { + "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": { - "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" - } - }, - "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==", - "dev": true - } + "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" } }, - "sliced": { + "node_modules/sliced": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" }, - "snapdragon": { + "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, - "requires": { + "dependencies": { "base": "^0.11.1", "debug": "^2.2.0", "define-property": "^0.2.5", @@ -7801,116 +10194,149 @@ "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=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "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" - } - }, - "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" } }, - "snapdragon-node": { + "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, - "requires": { + "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": { - "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" - } - }, - "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": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-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==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/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==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/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" + }, + "engines": { + "node": ">=0.10.0" } }, - "snapdragon-util": { + "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, - "requires": { + "dependencies": { "kind-of": "^3.2.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/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": { - "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" - } - } + "is-buffer": "^1.1.5" + }, + "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/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": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/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" } }, - "source-map": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "source-map-resolve": { + "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==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, - "requires": { + "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", @@ -7918,84 +10344,88 @@ "urix": "^0.1.0" } }, - "source-map-support": { + "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==", "dev": true, - "requires": { + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "source-map-url": { + "node_modules/source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", "dev": true }, - "sparse-bitfield": { + "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, - "requires": { + "dependencies": { "memory-pager": "^1.0.2" } }, - "spdx-correct": { + "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, - "requires": { + "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-exceptions": { + "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 }, - "spdx-expression-parse": { + "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, - "requires": { + "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-license-ids": { + "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 }, - "split-string": { + "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, - "requires": { + "dependencies": { "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "sprintf-js": { + "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 }, - "sshpk": { + "node_modules/sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, - "requires": { + "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", "bcrypt-pbkdf": "^1.0.0", @@ -8005,191 +10435,252 @@ "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" } }, - "stack-utils": { + "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, - "requires": { + "dependencies": { "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 - } + "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" } }, - "static-extend": { + "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, - "requires": { + "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": { - "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-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "statuses": { + "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } }, - "stealthy-require": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.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" + } }, - "string-length": { + "node_modules/string-length": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", "dev": true, - "requires": { + "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": { - "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" - } - } + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "string-width": { + "node_modules/string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, - "requires": { + "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/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-width/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/string-width/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/string-width/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": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "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 - }, - "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 - }, - "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" - } - } + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "string.prototype.trimend": { + "node_modules/string.prototype.trimend": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trimstart": { + "node_modules/string.prototype.trimstart": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { + "node_modules/strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "requires": { + "dependencies": { "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "strip-bom": { + "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 + "dev": true, + "engines": { + "node": ">=4" + } }, - "strip-eof": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "strip-final-newline": { + "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 + "dev": true, + "engines": { + "node": ">=6" + } }, - "strip-json-comments": { + "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=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "superagent": { + "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==", + "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", "dev": true, - "requires": { + "dependencies": { "component-emitter": "^1.3.0", "cookiejar": "^2.1.2", "debug": "^4.1.1", @@ -8202,496 +10693,633 @@ "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": { - "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" - } - }, - "form-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", - "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "mime": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", - "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==", - "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.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", - "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" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "supertest": { + "node_modules/superagent/node_modules/form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==", + "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.9.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", + "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", + "dev": true, + "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.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/supertest": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.0.1.tgz", "integrity": "sha512-8yDNdm+bbAN/jeDdXsRipbq9qMpVF7wRsbwLgsANHqdjPsCoecmlTuqEcLQMGpmojFBhxayZ0ckXmLXYq7e+0g==", "dev": true, - "requires": { + "dependencies": { "methods": "1.1.2", "superagent": "6.1.0" + }, + "engines": { + "node": ">=6.0.0" } }, - "supports-color": { + "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==", - "requires": { + "dependencies": { "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "supports-hyperlinks": { + "node_modules/supports-hyperlinks": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", "dev": true, - "requires": { + "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": { - "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" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "symbol-tree": { + "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 }, - "table": { + "node_modules/table": { "version": "6.0.7", "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", "dev": true, - "requires": { + "dependencies": { "ajv": "^7.0.2", "lodash": "^4.17.20", "slice-ansi": "^4.0.0", "string-width": "^4.2.0" }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, "dependencies": { - "ajv": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", - "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "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 - } + "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" } }, - "tar-stream": { + "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/tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, - "requires": { + "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/bl": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", + "dev": true, "dependencies": { - "bl": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", - "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "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" - } - } + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/tar-stream/node_modules/bl/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/tar-stream/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" } }, - "term-size": { + "node_modules/term-size": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "terminal-link": { + "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, - "requires": { + "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "test-exclude": { + "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, - "requires": { + "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" } }, - "text-table": { + "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 }, - "throat": { + "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 }, - "tmp": { + "node_modules/tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, - "requires": { + "dependencies": { "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" } }, - "tmpl": { + "node_modules/tmpl": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, - "to-fast-properties": { + "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 + "dev": true, + "engines": { + "node": ">=4" + } }, - "to-object-path": { + "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, - "requires": { + "dependencies": { "kind-of": "^3.0.2" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/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": { - "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" - } - } + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "to-readable-stream": { + "node_modules/to-readable-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "to-regex": { + "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, - "requires": { + "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" } }, - "to-regex-range": { + "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, - "requires": { + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } }, - "touch": { + "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==", "dev": true, - "requires": { + "dependencies": { "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" } }, - "tough-cookie": { + "node_modules/tough-cookie": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", "dev": true, - "requires": { + "dependencies": { "ip-regex": "^2.1.0", "psl": "^1.1.28", "punycode": "^2.1.1" + }, + "engines": { + "node": ">=6" } }, - "tr46": { + "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, - "requires": { + "dependencies": { "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" } }, - "tsconfig-paths": { + "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, - "requires": { + "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.1", "minimist": "^1.2.0", "strip-bom": "^3.0.0" } }, - "tsscmp": { + "node_modules/tsscmp": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "engines": { + "node": ">=0.6.x" + } }, - "tunnel-agent": { + "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, - "requires": { + "dependencies": { "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" } }, - "tweetnacl": { + "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 }, - "type-check": { + "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, - "requires": { + "dependencies": { "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "type-detect": { + "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 + "dev": true, + "engines": { + "node": ">=4" + } }, - "type-fest": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "type-is": { + "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==", - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typedarray-to-buffer": { + "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, - "requires": { + "dependencies": { "is-typedarray": "^1.0.0" } }, - "uid-safe": { + "node_modules/uid-safe": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", - "requires": { + "dependencies": { "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "undefsafe": { + "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, - "requires": { + "dependencies": { "debug": "^2.2.0" } }, - "union-value": { + "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, - "requires": { + "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" } }, - "unique-string": { + "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, - "requires": { + "dependencies": { "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } }, - "unset-value": { + "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, - "requires": { + "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": { - "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, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "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 - } + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "update-notifier": { + "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/update-notifier": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", "dev": true, - "requires": { + "dependencies": { "boxen": "^4.2.0", "chalk": "^3.0.0", "configstore": "^5.0.1", @@ -8706,355 +11334,456 @@ "semver-diff": "^3.1.1", "xdg-basedir": "^4.0.0" }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/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/update-notifier/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": { - "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": "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" - } - }, - "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" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/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/update-notifier/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/update-notifier/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/update-notifier/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" } }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", "dev": true, - "requires": { + "dependencies": { "punycode": "^2.1.0" } }, - "urix": { + "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 }, - "url-parse-lax": { + "node_modules/url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "dev": true, - "requires": { + "dependencies": { "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "use": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { + "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 + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } }, - "v8-compile-cache": { + "node_modules/v8-compile-cache": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", "dev": true }, - "v8-to-istanbul": { + "node_modules/v8-to-istanbul": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz", "integrity": "sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g==", "dev": true, - "requires": { + "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", "source-map": "^0.7.3" }, - "dependencies": { - "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": ">=10.10.0" } }, - "validate-npm-package-license": { + "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, - "requires": { + "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } }, - "verror": { + "node_modules/verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, - "requires": { + "engines": [ + "node >=0.6.0" + ], + "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, - "w3c-hr-time": { + "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==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", "dev": true, - "requires": { + "dependencies": { "browser-process-hrtime": "^1.0.0" } }, - "w3c-xmlserializer": { + "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, - "requires": { + "dependencies": { "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" } }, - "walker": { + "node_modules/walker": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", "dev": true, - "requires": { + "dependencies": { "makeerror": "1.0.x" } }, - "webidl-conversions": { + "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 + "dev": true, + "engines": { + "node": ">=10.4" + } }, - "whatwg-encoding": { + "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, - "requires": { + "dependencies": { "iconv-lite": "0.4.24" } }, - "whatwg-mimetype": { + "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 }, - "whatwg-url": { + "node_modules/whatwg-url": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", "dev": true, - "requires": { + "dependencies": { "lodash.sortby": "^4.7.0", "tr46": "^2.0.2", "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" } }, - "which": { + "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": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "which-module": { + "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 }, - "widest-line": { + "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, - "requires": { + "dependencies": { "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "word-wrap": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "wrap-ansi": { + "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, - "requires": { + "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": { - "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" - } - }, - "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 - }, - "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" - } - } + "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/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" } }, - "wrappy": { + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "write-file-atomic": { + "node_modules/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": { + "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, - "ws": { + "node_modules/ws": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", - "dev": true + "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 + } + } }, - "xdg-basedir": { + "node_modules/xdg-basedir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "xml-name-validator": { + "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 }, - "xmlchars": { + "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 }, - "y18n": { + "node_modules/y18n": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", "dev": true }, - "yallist": { + "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "yargs": { + "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, - "requires": { + "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", @@ -9067,74 +11796,99 @@ "y18n": "^4.0.0", "yargs-parser": "^18.1.2" }, - "dependencies": { - "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, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.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, - "requires": { - "p-locate": "^4.1.0" - } - }, - "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": { - "p-try": "^2.0.0" - } - }, - "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": { - "p-limit": "^2.2.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==", - "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 - } + "engines": { + "node": ">=8" } }, - "yargs-parser": { + "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, - "requires": { + "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/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": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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": ">=8" + } + }, + "node_modules/yargs/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/yargs/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/yargs/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/yargs/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" } }, - "yauzl": { + "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "dev": true, - "requires": { + "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } diff --git a/public/assets/images/appointment_processed.JPEG b/public/assets/images/appointment_processed.JPEG new file mode 100644 index 0000000000000000000000000000000000000000..05bbd012c2925d6fffacbd74d91401c57733a961 GIT binary patch literal 181865 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

d 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�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%0A;NpuJsB=%NlbGUOA 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 vk*Sa4a_X4>>j(e;1N^`D4_u)f9o>NiIl_CUCd