From f32d6394e8a29c341d763933fc38e664a34e58db Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Mon, 29 May 2023 09:41:24 -0600 Subject: [PATCH 01/33] prueba --- src/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.html b/src/index.html index 5aef81f0..208a1da1 100644 --- a/src/index.html +++ b/src/index.html @@ -6,6 +6,7 @@ +
HOLA
From 126b1b0d2de1e962936696411c9c34bd4d2c5871 Mon Sep 17 00:00:00 2001 From: mariadanielaorregopotosi <128426080+mariadanielaorregopotosi@users.noreply.github.com> Date: Mon, 29 May 2023 11:01:48 -0500 Subject: [PATCH 02/33] Update index.html --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 208a1da1..feff776f 100644 --- a/src/index.html +++ b/src/index.html @@ -2,7 +2,7 @@ - Data Lovers + Data Lovers 2 From ee06e4b2cd2d58ea65d2e85e028829baf4646067 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Mon, 29 May 2023 10:17:57 -0600 Subject: [PATCH 03/33] prueba2 --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index feff776f..22a56ae0 100644 --- a/src/index.html +++ b/src/index.html @@ -6,7 +6,7 @@ -
HOLA
+
HOLA chao
From 096738f7d494d4b670a1afebbbc09dd6c5a539ab Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Tue, 30 May 2023 10:18:18 -0600 Subject: [PATCH 04/33] Prueba 3 --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 22a56ae0..12c00e0d 100644 --- a/src/index.html +++ b/src/index.html @@ -6,7 +6,7 @@ -
HOLA chao
+
HOLA Chicas!!!!
From 837519d1979c86153f6dfda86592d1dfb8e51ecc Mon Sep 17 00:00:00 2001 From: mariadanielaorregopotosi <128426080+mariadanielaorregopotosi@users.noreply.github.com> Date: Tue, 30 May 2023 11:45:59 -0500 Subject: [PATCH 05/33] Update index.html --- src/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.html b/src/index.html index feff776f..04c26d19 100644 --- a/src/index.html +++ b/src/index.html @@ -7,6 +7,7 @@
HOLA
+

colores

From 9e244f9e55c709e613168cce96492b031f5c9531 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 31 May 2023 09:12:47 -0500 Subject: [PATCH 06/33] sehacen cambios en el html, css y main --- package-lock.json | 7511 +++++++++++++++++++++++++++++++++++++++++++++ src/index.html | 10 +- src/main.js | 79 +- src/style.css | 18 + 4 files changed, 7614 insertions(+), 4 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..a08c906d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7511 @@ +{ + "name": "data-lovers", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "data-lovers", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.6.2", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "babel-jest": "^27.0.1", + "eslint": "^8.3.0", + "gh-pages": "^3.1.0", + "htmlhint": "^1.0.0", + "jest": "^27.0.1", + "opener": "^1.5.1", + "serve": "^13.0.2" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.9.tgz", + "integrity": "sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz", + "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz", + "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz", + "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz", + "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz", + "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-simple-access": "^7.21.5", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", + "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", + "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz", + "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", + "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", + "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-simple-access": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", + "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/parser": "^7.21.9", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", + "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.5", + "@babel/types": "^7.21.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", + "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.21.5", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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 + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", + "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "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/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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": { + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@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" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@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, + "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/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": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "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": { + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@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" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@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": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@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" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz", + "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "20.2.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.3.tgz", + "integrity": "sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "dev": true + }, + "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, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.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": { + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "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": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001489", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz", + "integrity": "sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "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, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/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": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/clipboardy/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "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/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "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" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.407", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.407.tgz", + "integrity": "sha512-5smEvFSFYMv90tICOzRVP7Opp98DAC4KW7RRipg3BuNpGbbV3N+x24Zh3sbLb1T5haGtOSy/hrBfXsWnIM9aCg==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.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": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "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": { + "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "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": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", + "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.41.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "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/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "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/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dev": true, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "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/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "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, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dev": true, + "dependencies": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.0.1" + }, + "bin": { + "htmlhint": "bin/htmlhint" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "node_modules/htmlhint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/htmlhint/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/htmlhint/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/htmlhint/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/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/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "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" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "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/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "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, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "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": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/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-circus/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-circus/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-circus/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-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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": { + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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": { + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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" + } + }, + "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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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/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/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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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/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-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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": { + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "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" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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": { + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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": { + "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.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "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.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.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": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", + "dev": true + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/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": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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/serve": { + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-13.0.4.tgz", + "integrity": "sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "5.1.2", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "bin": { + "serve": "bin/serve.js" + } + }, + "node_modules/serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "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, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/src/index.html b/src/index.html index feff776f..83abcdbe 100644 --- a/src/index.html +++ b/src/index.html @@ -2,11 +2,17 @@ - Data Lovers 2 + Data de Peliculas -
HOLA
+
+ titulo +
+ + +
+
diff --git a/src/main.js b/src/main.js index 71c59f2d..370066d3 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,81 @@ -import { example } from './data.js'; +import { example } from "./data.js"; // import data from './data/lol/lol.js'; -import data from './data/pokemon/pokemon.js'; +import data from "./data/ghibli/ghibli.js"; // import data from './data/rickandmorty/rickandmorty.js'; console.log(example, data); + +/*const listaPeliculas = [ + { + id: "2baf70d1-42bb-4437-b551-e5fed5a87abe", + title: "Castle in the Sky", + description: + "The orphan Sheeta inherited a mysterious crystal that links her to the mythical sky-kingdom of Laputa. With the help of resourceful Pazu and a rollicking band of sky pirates, she makes her way to the ruins of the once-great civilization. Sheeta and Pazu must outwit the evil Muska, who plans to use Laputa's science to make himself ruler of the world.", + director: "Hayao Miyazaki", + producer: "Isao Takahata", + poster: + "https://static.wikia.nocookie.net/studio-ghibli/images/c/c1/Castle_in_the_Sky.jpg", + release_date: "1986", + rt_score: "95", + }, + + { + id: "58611129-2dbc-4a81-a72f-77ddfc1b1b49", + title: "My Neighbor Totoro", + description:"Two sisters move to the country with their father in order to be closer to their hospitalized mother, and discover the surrounding trees are inhabited by Totoros, magical spirits of the forest. When the youngest runs away from home, the older sister seeks help from the spirits to find her.", + director: "Hayao Miyazaki", + producer: "Hayao Miyazaki", + poster: + "https://static.wikia.nocookie.net/studio-ghibli/images/d/db/My_Neighbor_Totoro.jpg", + release_date: "1988", + rt_score: "93", + }, + { + id: "ea660b10-85c4-4ae3-8a5f-41cea3648e3e", + title: "Kiki's Delivery Service", + description: "A young witch, on her mandatory year of independent life, finds fitting into a new community difficult while she supports herself by running an air courier service.", + director: "Hayao Miyazaki", + producer: "Hayao Miyazaki", + poster: "https://static.wikia.nocookie.net/studio-ghibli/images/4/48/Kiki%27s_Delivery_Service_%282%29.jpg", + release_date: "1989", + rt_score: "96", + }, + { + id: "12cfb892-aac0-4c5b-94af-521852e46d6a", + title: "Grave of the Fireflies", + description: "In the latter part of World War II, a boy and his sister, orphaned when their mother is killed in the firebombing of Tokyo, are left to survive on their own in what remains of civilian life in Japan. The plot follows this boy and his sister as they do their best to survive in the Japanese countryside, battling hunger, prejudice, and pride in their own quiet, personal battle.", + director: "Isao Takahata", + producer: "Toru Hara", + poster: "https://static.wikia.nocookie.net/studio-ghibli/images/a/a5/Grave_of_the_Fireflies_Japanese_poster.jpg", + release_date: "1988", + rt_score: "97", + + }, + { + id: "4e236f34-b981-41c3-8c65-f8c9000b94e7", + title: "Only Yesterday", + description: "It’s 1982, and Taeko is 27 years old, unmarried, and has lived her whole life in Tokyo. She decides to visit her family in the countryside, and as the train travels through the night, memories flood back of her younger years: the first immature stirrings of romance, the onset of puberty, and the frustrations of math and boys. At the station she is met by young farmer Toshio, and the encounters with him begin to reconnect her to forgotten longings. In lyrical switches between the present and the past, Taeko contemplates the arc of her life, and wonders if she has been true to the dreams of her childhood self.", + director: "Isao Takahata", + producer: "Toshio Suzuki", + poster: "https://static.wikia.nocookie.net/studio-ghibli/images/a/a9/Only_Yesterday.jpg", + release_date: "1991", + rt_score: "100", + }, + { + id: "ebbb6b7c-945c-41ee-a792-de0e43191bd8", + title: "Porco Rosso", + description: "Porco Rosso, known in Japan as Crimson Pig (Kurenai no Buta) is the sixth animated film by Hayao Miyazaki and released in 1992. You're introduced to an Italian World War I fighter ace, now living as a freelance bounty hunter chasing 'air pirates' in the Adriatic Sea. He has been given a curse that changed his head to that of a pig. Once called Marco Pagot, he is now known to the world as 'Porco Rosso', Italian for 'Red Pig.'", + director: "Hayao Miyazaki", + producer: "Toshio Suzuki", + poster : "https://static.wikia.nocookie.net/studio-ghibli/images/4/41/Porco_Rosso.jpg", + release_date: "1992", + rt_score: "94", + + }, +]; +console.log("listaPeliculas", listaPeliculas);*/ + +const array =["0","1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"] +array.forEach(function() { + console.log("array",array) +}) diff --git a/src/style.css b/src/style.css index e69de29b..4c2d9368 100644 --- a/src/style.css +++ b/src/style.css @@ -0,0 +1,18 @@ + .container { + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + text-align: center; + } + + .container img { + max-width: 100%; + height: auto; + } + + .search-form { + margin-top: 20px; + } + + \ No newline at end of file From c4d88f893f9ae0704a49624b1d8c58ce3ae8f7ca Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 31 May 2023 09:39:12 -0500 Subject: [PATCH 07/33] se guardan camios en html,css y js --- src/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index 370066d3..27b7d540 100644 --- a/src/main.js +++ b/src/main.js @@ -77,5 +77,5 @@ console.log("listaPeliculas", listaPeliculas);*/ const array =["0","1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"] array.forEach(function() { - console.log("array",array) + //console.log("array",array) }) From f256ce1d87483ba67eebd924fea580a512264730 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 31 May 2023 09:50:23 -0500 Subject: [PATCH 08/33] se guardan cambios en css en htmly en js --- src/main.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.js b/src/main.js index 27b7d540..8c164121 100644 --- a/src/main.js +++ b/src/main.js @@ -1,3 +1,4 @@ +/* eslint-disable no-console */ import { example } from "./data.js"; // import data from './data/lol/lol.js'; import data from "./data/ghibli/ghibli.js"; From ffb8fec9ee521896470bd35fd5a72607caea24f3 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Thu, 1 Jun 2023 09:54:27 -0600 Subject: [PATCH 09/33] Guardar cambios --- src/index.html | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/index.html b/src/index.html index 3e9d6073..0ab7f4b1 100644 --- a/src/index.html +++ b/src/index.html @@ -6,8 +6,20 @@ -
HOLA
+
+ titulo +
+ + + +
+
+ +
    + +
+
- + \ No newline at end of file From 08008301a22ff5a01784a0edad93e3a49c038b88 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Thu, 1 Jun 2023 15:25:15 -0600 Subject: [PATCH 10/33] Funcion Visualizar Poster Y Titulo --- src/data.js | 6 ++-- src/index.html | 4 +-- src/main.js | 82 +++++++------------------------------------------- 3 files changed, 16 insertions(+), 76 deletions(-) diff --git a/src/data.js b/src/data.js index 6291453d..ffb925f9 100644 --- a/src/data.js +++ b/src/data.js @@ -1,7 +1,7 @@ // estas funciones son de ejemplo - -export const example = () => { - return 'example'; +import ghibli from "./data/ghibli/ghibli.js"; +export const getData = () => { + return ghibli.films; }; export const anotherExample = () => { diff --git a/src/index.html b/src/index.html index 0ab7f4b1..71bd9088 100644 --- a/src/index.html +++ b/src/index.html @@ -9,14 +9,14 @@
titulo
- +
    - +
diff --git a/src/main.js b/src/main.js index 8c164121..068f9a4b 100644 --- a/src/main.js +++ b/src/main.js @@ -1,80 +1,20 @@ /* eslint-disable no-console */ -import { example } from "./data.js"; -// import data from './data/lol/lol.js'; -import data from "./data/ghibli/ghibli.js"; -// import data from './data/rickandmorty/rickandmorty.js'; +import { getData } from "./data.js"; +const peliculas = getData(); +console.log (peliculas) -console.log(example, data); +function mostrarPeliculas(dataset){ + const contenedor = document.getElementById("peliculas-container"); + for (let i = 0 ; i < dataset.length; i++) { + const plantilla = `
  • ${peliculas[i].title}
  • `; + contenedor.innerHTML += plantilla; -/*const listaPeliculas = [ - { - id: "2baf70d1-42bb-4437-b551-e5fed5a87abe", - title: "Castle in the Sky", - description: - "The orphan Sheeta inherited a mysterious crystal that links her to the mythical sky-kingdom of Laputa. With the help of resourceful Pazu and a rollicking band of sky pirates, she makes her way to the ruins of the once-great civilization. Sheeta and Pazu must outwit the evil Muska, who plans to use Laputa's science to make himself ruler of the world.", - director: "Hayao Miyazaki", - producer: "Isao Takahata", - poster: - "https://static.wikia.nocookie.net/studio-ghibli/images/c/c1/Castle_in_the_Sky.jpg", - release_date: "1986", - rt_score: "95", - }, - { - id: "58611129-2dbc-4a81-a72f-77ddfc1b1b49", - title: "My Neighbor Totoro", - description:"Two sisters move to the country with their father in order to be closer to their hospitalized mother, and discover the surrounding trees are inhabited by Totoros, magical spirits of the forest. When the youngest runs away from home, the older sister seeks help from the spirits to find her.", - director: "Hayao Miyazaki", - producer: "Hayao Miyazaki", - poster: - "https://static.wikia.nocookie.net/studio-ghibli/images/d/db/My_Neighbor_Totoro.jpg", - release_date: "1988", - rt_score: "93", - }, - { - id: "ea660b10-85c4-4ae3-8a5f-41cea3648e3e", - title: "Kiki's Delivery Service", - description: "A young witch, on her mandatory year of independent life, finds fitting into a new community difficult while she supports herself by running an air courier service.", - director: "Hayao Miyazaki", - producer: "Hayao Miyazaki", - poster: "https://static.wikia.nocookie.net/studio-ghibli/images/4/48/Kiki%27s_Delivery_Service_%282%29.jpg", - release_date: "1989", - rt_score: "96", - }, - { - id: "12cfb892-aac0-4c5b-94af-521852e46d6a", - title: "Grave of the Fireflies", - description: "In the latter part of World War II, a boy and his sister, orphaned when their mother is killed in the firebombing of Tokyo, are left to survive on their own in what remains of civilian life in Japan. The plot follows this boy and his sister as they do their best to survive in the Japanese countryside, battling hunger, prejudice, and pride in their own quiet, personal battle.", - director: "Isao Takahata", - producer: "Toru Hara", - poster: "https://static.wikia.nocookie.net/studio-ghibli/images/a/a5/Grave_of_the_Fireflies_Japanese_poster.jpg", - release_date: "1988", - rt_score: "97", + } - }, - { - id: "4e236f34-b981-41c3-8c65-f8c9000b94e7", - title: "Only Yesterday", - description: "It’s 1982, and Taeko is 27 years old, unmarried, and has lived her whole life in Tokyo. She decides to visit her family in the countryside, and as the train travels through the night, memories flood back of her younger years: the first immature stirrings of romance, the onset of puberty, and the frustrations of math and boys. At the station she is met by young farmer Toshio, and the encounters with him begin to reconnect her to forgotten longings. In lyrical switches between the present and the past, Taeko contemplates the arc of her life, and wonders if she has been true to the dreams of her childhood self.", - director: "Isao Takahata", - producer: "Toshio Suzuki", - poster: "https://static.wikia.nocookie.net/studio-ghibli/images/a/a9/Only_Yesterday.jpg", - release_date: "1991", - rt_score: "100", - }, - { - id: "ebbb6b7c-945c-41ee-a792-de0e43191bd8", - title: "Porco Rosso", - description: "Porco Rosso, known in Japan as Crimson Pig (Kurenai no Buta) is the sixth animated film by Hayao Miyazaki and released in 1992. You're introduced to an Italian World War I fighter ace, now living as a freelance bounty hunter chasing 'air pirates' in the Adriatic Sea. He has been given a curse that changed his head to that of a pig. Once called Marco Pagot, he is now known to the world as 'Porco Rosso', Italian for 'Red Pig.'", - director: "Hayao Miyazaki", - producer: "Toshio Suzuki", - poster : "https://static.wikia.nocookie.net/studio-ghibli/images/4/41/Porco_Rosso.jpg", - release_date: "1992", - rt_score: "94", + } + mostrarPeliculas(peliculas); - }, -]; -console.log("listaPeliculas", listaPeliculas);*/ const array =["0","1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"] array.forEach(function() { From 3a6ab0cba2ee5c4cac60aedc7d78d2aeef0ad815 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Thu, 1 Jun 2023 15:43:22 -0600 Subject: [PATCH 11/33] Poster Titulo --- src/data.js | 7 ++++--- src/main.js | 44 ++++++++++++++++++++++++++++++-------------- 2 files changed, 34 insertions(+), 17 deletions(-) diff --git a/src/data.js b/src/data.js index ffb925f9..0d841576 100644 --- a/src/data.js +++ b/src/data.js @@ -1,9 +1,10 @@ -// estas funciones son de ejemplo +// importa data de ghibli.js// import ghibli from "./data/ghibli/ghibli.js"; +//se crea const=getData export const getData = () => { - return ghibli.films; + return ghibli.films; }; export const anotherExample = () => { - return 'OMG'; + return "OMG"; }; diff --git a/src/main.js b/src/main.js index 068f9a4b..a1116438 100644 --- a/src/main.js +++ b/src/main.js @@ -1,22 +1,38 @@ -/* eslint-disable no-console */ import { getData } from "./data.js"; -const peliculas = getData(); -console.log (peliculas) +const peliculas = getData(); +//console.log(peliculas); -function mostrarPeliculas(dataset){ +function mostrarPeliculas(dataset) { const contenedor = document.getElementById("peliculas-container"); - for (let i = 0 ; i < dataset.length; i++) { + for (let i = 0; i < dataset.length; i++) { const plantilla = `
  • ${peliculas[i].title}
  • `; contenedor.innerHTML += plantilla; - - - } - } - mostrarPeliculas(peliculas); - +} +mostrarPeliculas(peliculas); -const array =["0","1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"] -array.forEach(function() { +const array = [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", +]; +array.forEach(function () { //console.log("array",array) -}) +}); From 5cb191f013196641d8de76ee53fd04a124641a70 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Thu, 1 Jun 2023 17:08:34 -0500 Subject: [PATCH 12/33] no hay cambios --- src/data.js | 3 ++- src/index.html | 3 +++ src/main.js | 2 -- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/data.js b/src/data.js index 6291453d..7d12c6c3 100644 --- a/src/data.js +++ b/src/data.js @@ -1,5 +1,6 @@ // estas funciones son de ejemplo - +import data from "./data/ghibli/ghibli.js"; +// import data from './data/rickandmorty/rickandmorty.js'; export const example = () => { return 'example'; }; diff --git a/src/index.html b/src/index.html index 83abcdbe..4ca215ca 100644 --- a/src/index.html +++ b/src/index.html @@ -13,6 +13,9 @@ + +
    +
    diff --git a/src/main.js b/src/main.js index 8c164121..aa60bd00 100644 --- a/src/main.js +++ b/src/main.js @@ -1,8 +1,6 @@ /* eslint-disable no-console */ import { example } from "./data.js"; // import data from './data/lol/lol.js'; -import data from "./data/ghibli/ghibli.js"; -// import data from './data/rickandmorty/rickandmorty.js'; console.log(example, data); From 05afdd1158c898e3082b2dd730137d129265b7fb Mon Sep 17 00:00:00 2001 From: maria daniela Date: Thu, 8 Jun 2023 09:28:37 -0500 Subject: [PATCH 13/33] cambios en el css --- src/data.js | 4 +--- src/index.html | 8 +++++++- src/main.js | 4 +++- src/style.css | 17 +++++++++++++++-- 4 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/data.js b/src/data.js index 64c0d251..13745712 100644 --- a/src/data.js +++ b/src/data.js @@ -4,6 +4,4 @@ export const getData = () => { return ghibli.films; }; -export const anotherExample = () => { - return "OMG"; -}; + diff --git a/src/index.html b/src/index.html index 144d5d5b..c3cd3363 100644 --- a/src/index.html +++ b/src/index.html @@ -18,7 +18,13 @@ id="listaPeliculas" placeholder="Buscar Películas..." /> - + + + diff --git a/src/main.js b/src/main.js index 6ad80794..fb1bda11 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ import { getData } from "./data.js"; const peliculas = getData(); console.log(peliculas); @@ -12,6 +11,8 @@ function mostrarPeliculas(dataset) { } mostrarPeliculas(peliculas); + + const array = [ "0", "1", @@ -37,3 +38,4 @@ const array = [ array.forEach(function () { //console.log("array",array) }); +export default (inicio); \ No newline at end of file diff --git a/src/style.css b/src/style.css index 4c2d9368..d94e2776 100644 --- a/src/style.css +++ b/src/style.css @@ -1,5 +1,5 @@ .container { - display: flex; + display: inline-block; justify-content: center; flex-direction: column; align-items: center; @@ -14,5 +14,18 @@ .search-form { margin-top: 20px; } - +* { + width: 75%; /* Ancho de la tarjeta */ + background-color:whitesmoke; /* Color de fondo de la tarjeta */ + border-radius: 5px; /* Bordes redondeados de la tarjeta */ + padding: 10px; /* Espaciado interno de la tarjeta */ + text-align: center; + border-radius: 36px 36px 36px 36px; + -moz-border-radius: 36px 36px 36px 36px; + -webkit-border-radius: 36px 36px 36px 36px; + border: 3px hidden #000000; + display:grid; + grid-column: auto; + +} \ No newline at end of file From 93e4c46c9fc81f2f0fdf8480552c0099df82e57d Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Thu, 8 Jun 2023 10:39:09 -0600 Subject: [PATCH 14/33] Funcion busqueda en js --- src/data.js | 12 ++++++++--- src/index.html | 33 ++++++++++++++++++++---------- src/main.js | 55 +++++++++++++++++++++++++------------------------- 3 files changed, 58 insertions(+), 42 deletions(-) diff --git a/src/data.js b/src/data.js index 0d841576..efd33622 100644 --- a/src/data.js +++ b/src/data.js @@ -5,6 +5,12 @@ export const getData = () => { return ghibli.films; }; -export const anotherExample = () => { - return "OMG"; -}; +export function buscarPeliculas(pelis, titulo) { + const peliculasEncontradas = pelis.filter((pelicula) => + pelicula.title.toLowerCase().includes(titulo.toLowerCase()) + ); + + console.log(peliculasEncontradas); + + return peliculasEncontradas; +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index 71bd9088..bf2f691d 100644 --- a/src/index.html +++ b/src/index.html @@ -1,25 +1,36 @@ - + Data de Peliculas
    - titulo -
    - - - -
    + titulo +
    + + + + +
    - -
      -
    +
      - \ No newline at end of file + diff --git a/src/main.js b/src/main.js index a1116438..236ada8e 100644 --- a/src/main.js +++ b/src/main.js @@ -1,38 +1,37 @@ -import { getData } from "./data.js"; +import { getData, buscarPeliculas } from "./data.js"; const peliculas = getData(); //console.log(peliculas); + function mostrarPeliculas(dataset) { + const contenedor = document.getElementById("peliculas-container"); + contenedor.innerHTML= ""; for (let i = 0; i < dataset.length; i++) { - const plantilla = `
    • ${peliculas[i].title}
    • `; + const plantilla = `
    • ${dataset[i].title}
    • `; contenedor.innerHTML += plantilla; - } + + } + } + mostrarPeliculas(peliculas); -const array = [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", -]; -array.forEach(function () { - //console.log("array",array) -}); +function inicio() { + const botonbusqueda = document.getElementById("buscar"); + botonbusqueda.addEventListener("click", function (evento) { + evento.preventDefault(); + const titulo = document.getElementById("listaPeliculas").value; + + const encontrarPeliculas = buscarPeliculas(peliculas,titulo); + mostrarPeliculas(encontrarPeliculas); + }); +} +inicio(); + +function ordenarPeliculas(){ + +} + + + From 4d06f0cd4a00fb2de5eb0104400d99b1058b2f59 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Fri, 9 Jun 2023 10:45:24 -0500 Subject: [PATCH 15/33] cambios guardados --- src/data.js | 8 ++++++ src/index.html | 2 +- src/main.js | 45 ++++++++++++--------------------- src/style.css | 68 ++++++++++++++++++++++++++++++++++---------------- 4 files changed, 72 insertions(+), 51 deletions(-) diff --git a/src/data.js b/src/data.js index 13745712..0fefe7bf 100644 --- a/src/data.js +++ b/src/data.js @@ -4,4 +4,12 @@ export const getData = () => { return ghibli.films; }; +export function buscarPeliculas(pelis, titulo) { + const peliculasEncontradas = pelis.filter((pelicula) => + pelicula.title.toLowerCase().includes(titulo.toLowerCase()) + ); + console.log(peliculasEncontradas); + + return peliculasEncontradas; +} diff --git a/src/index.html b/src/index.html index c3cd3363..b289099e 100644 --- a/src/index.html +++ b/src/index.html @@ -2,7 +2,7 @@ - Data de Peliculas + STUDIO GHIBLI diff --git a/src/main.js b/src/main.js index fb1bda11..ee091ae8 100644 --- a/src/main.js +++ b/src/main.js @@ -1,41 +1,28 @@ -import { getData } from "./data.js"; +import { getData, buscarPeliculas } from "./data.js"; const peliculas = getData(); -console.log(peliculas); +//console.log(peliculas); function mostrarPeliculas(dataset) { const contenedor = document.getElementById("peliculas-container"); + contenedor.innerHTML = ""; for (let i = 0; i < dataset.length; i++) { - const plantilla = `
    • ${peliculas[i].title}
    • `; + const plantilla = `
    • ${dataset[i].title}
    • `; contenedor.innerHTML += plantilla; } } + mostrarPeliculas(peliculas); +function inicio() { + const botonbusqueda = document.getElementById("buscar"); + botonbusqueda.addEventListener("click", function (evento) { + evento.preventDefault(); + const titulo = document.getElementById("listaPeliculas").value; + const encontrarPeliculas = buscarPeliculas(peliculas, titulo); + mostrarPeliculas(encontrarPeliculas); + }); +} +inicio(); -const array = [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", -]; -array.forEach(function () { - //console.log("array",array) -}); -export default (inicio); \ No newline at end of file +function ordenarPeliculas() {} diff --git a/src/style.css b/src/style.css index d94e2776..9ee18bc6 100644 --- a/src/style.css +++ b/src/style.css @@ -1,31 +1,57 @@ - .container { - display: inline-block; - justify-content: center; - flex-direction: column; - align-items: center; - text-align: center; - } - - .container img { - max-width: 100%; - height: auto; - } +.container { + display: center; + justify-content: column, center; + flex-direction: center; + align-items: center; + text-align: center; +} - .search-form { - margin-top: 20px; - } + +.container img { + max-width: 100%; + height: auto; +} + +.search-form { + margin-top: 20px; +} * { - width: 75%; /* Ancho de la tarjeta */ - background-color:whitesmoke; /* Color de fondo de la tarjeta */ + width: 69%; /* Ancho de la tarjeta */ + background-color: whitesmoke; /* Color de fondo de la tarjeta */ border-radius: 5px; /* Bordes redondeados de la tarjeta */ padding: 10px; /* Espaciado interno de la tarjeta */ - text-align: center; + text-align: center; border-radius: 36px 36px 36px 36px; -moz-border-radius: 36px 36px 36px 36px; -webkit-border-radius: 36px 36px 36px 36px; border: 3px hidden #000000; - display:grid; - grid-column: auto; + display: grid; + text-align: center; + margin: 0 auto; } - \ No newline at end of file +.body{ + display: center; + +} + + +@media (min-width: 768px) { + .iframe-header { + width: 100%; + height: 400px; + } + .pelicula { + width: 47%; + } +} + +/* Media query para computador */ +@media (min-width: 1024px) { + .header-ghibli { + padding: 16px 0; + } + .pelicula { + width: 31%; + } +} From efd35c7c9d35dba63076ffbf580bd44195b28364 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Fri, 9 Jun 2023 12:08:35 -0500 Subject: [PATCH 16/33] cambios en css 3 colum --- src/style.css | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/style.css b/src/style.css index 9ee18bc6..943f9e8c 100644 --- a/src/style.css +++ b/src/style.css @@ -4,37 +4,37 @@ flex-direction: center; align-items: center; text-align: center; + list-style: none; } - .container img { max-width: 100%; height: auto; } +#peliculas-container img { + border-radius: 36px 36px 36px 36px; + width: 100%; +} .search-form { margin-top: 20px; } -* { - width: 69%; /* Ancho de la tarjeta */ - background-color: whitesmoke; /* Color de fondo de la tarjeta */ - border-radius: 5px; /* Bordes redondeados de la tarjeta */ + +.body { + display: center; +} +li { + list-style: none; + width: 220px; /* Ancho de la tarjeta */ + background-color: white; /* Color de fondo de la tarjeta */ padding: 10px; /* Espaciado interno de la tarjeta */ text-align: center; - border-radius: 36px 36px 36px 36px; - -moz-border-radius: 36px 36px 36px 36px; - -webkit-border-radius: 36px 36px 36px 36px; border: 3px hidden #000000; display: grid; text-align: center; margin: 0 auto; - + display: inline-block; } -.body{ - display: center; - -} - @media (min-width: 768px) { .iframe-header { From 6907473412d5ede076867302f50e8901af2f974c Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Fri, 9 Jun 2023 11:21:48 -0600 Subject: [PATCH 17/33] Boton de ordenar y cursor --- ImagenesHU/image01.gif | Bin 0 -> 36741 bytes src/index.html | 10 +++++++++ src/main.js | 17 ++++---------- src/style.css | 50 ++++++++++++++++++++++++++++------------- 4 files changed, 49 insertions(+), 28 deletions(-) create mode 100644 ImagenesHU/image01.gif diff --git a/ImagenesHU/image01.gif b/ImagenesHU/image01.gif new file mode 100644 index 0000000000000000000000000000000000000000..f89d32618f5ac6c51d15ccf9d67a768e29626dc6 GIT binary patch literal 36741 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 xs3>*qg{E`gH=Hvp$$LZib_?pBev)35v +
      A-Z + +
      diff --git a/src/main.js b/src/main.js index 236ada8e..ee091ae8 100644 --- a/src/main.js +++ b/src/main.js @@ -2,17 +2,13 @@ import { getData, buscarPeliculas } from "./data.js"; const peliculas = getData(); //console.log(peliculas); - function mostrarPeliculas(dataset) { - const contenedor = document.getElementById("peliculas-container"); - contenedor.innerHTML= ""; + contenedor.innerHTML = ""; for (let i = 0; i < dataset.length; i++) { const plantilla = `
    • ${dataset[i].title}
    • `; contenedor.innerHTML += plantilla; - - } - + } } mostrarPeliculas(peliculas); @@ -23,15 +19,10 @@ function inicio() { evento.preventDefault(); const titulo = document.getElementById("listaPeliculas").value; - const encontrarPeliculas = buscarPeliculas(peliculas,titulo); + const encontrarPeliculas = buscarPeliculas(peliculas, titulo); mostrarPeliculas(encontrarPeliculas); }); } inicio(); -function ordenarPeliculas(){ - -} - - - +function ordenarPeliculas() {} diff --git a/src/style.css b/src/style.css index 4c2d9368..9e107979 100644 --- a/src/style.css +++ b/src/style.css @@ -1,18 +1,38 @@ - .container { - display: flex; - justify-content: center; - flex-direction: column; - align-items: center; - text-align: center; - } +.container { + display: inline-block; + justify-content: center; + flex-direction: column; + align-items: center; + text-align: center; - .container img { - max-width: 100%; - height: auto; - } +} - .search-form { - margin-top: 20px; - } +.container img { + max-width: 100%; + height: auto; + justify-content: center; +} - \ No newline at end of file +.search-form { + margin-top: 20px; +} +* { +width: 75%; /* Ancho de la tarjeta */ +background-color:whitesmoke; /* Color de fondo de la tarjeta */ +border-radius: 5px; /* Bordes redondeados de la tarjeta */ +padding: 10px; /* Espaciado interno de la tarjeta */ +text-align: center; +border-radius: 36px 36px 36px 36px; +-moz-border-radius: 36px 36px 36px 36px; +-webkit-border-radius: 36px 36px 36px 36px; +border: 3px hidden #000000; +display:grid; +column-count: auto; +font-size: inherit; +vertical-align: baseline; + +} + +.custom-cursor { + cursor: url(/ImagenesHU/image01.gif), auto; +} \ No newline at end of file From 2734e7cf09fc9f74f7bc98ad3151ee23fe8cb740 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Fri, 9 Jun 2023 21:19:55 -0500 Subject: [PATCH 18/33] cambion en html y css --- src/data.js | 1 + src/index.html | 24 +++++++++++--- src/main.js | 15 +++++++-- src/style.css | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 123 insertions(+), 7 deletions(-) diff --git a/src/data.js b/src/data.js index 67c281b7..b90c6b62 100644 --- a/src/data.js +++ b/src/data.js @@ -14,3 +14,4 @@ export function buscarPeliculas(pelis, titulo) { return peliculasEncontradas; } + diff --git a/src/index.html b/src/index.html index a23ae9ae..293c6281 100644 --- a/src/index.html +++ b/src/index.html @@ -6,7 +6,7 @@ -
      +
      - - - @@ -34,7 +34,7 @@ - +
      @@ -43,4 +43,18 @@
      +
      +
      + +
      + twitter + instagram + facebook + whatsapp +
      +
      +
      diff --git a/src/main.js b/src/main.js index 8ca3773b..2c1952e0 100644 --- a/src/main.js +++ b/src/main.js @@ -25,9 +25,20 @@ function inicio() { } inicio(); -function ordenarPeliculas(){ +mostrarPeliculas(peliculas); -} + + +document.addEventListener("DOMContentLoaded", function() { + const cursor = document.getElementById("interactive-cursor"); + + document.addEventListener("mousemove", function(event) { + const x = event.clientX - cursor.offsetWidth / 2; + const y = event.clientY - cursor.offsetHeight / 2; + cursor.style.left = x + "px"; + cursor.style.top = y + "px"; + }); +}); mostrarPeliculas(peliculas); diff --git a/src/style.css b/src/style.css index 943f9e8c..033c5823 100644 --- a/src/style.css +++ b/src/style.css @@ -18,10 +18,74 @@ .search-form { margin-top: 20px; + } .body { display: center; + cursor: url('/ImagenesHU/image01.gif'), auto; + +} +#buscar{ + background-image: -webkit-linear-gradient(top, whitesmoke, grey); + background-image: -moz-linear-gradient(top, whitesmoke, grey); + background-image: -o-linear-gradient(top, whitesmoke, grey); + background-image: linear-gradient(to bottom, whitesmoke, grey); + border-radius: 8px; +font-family: Arial; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none; +} +#ordenar{ + background-image: -webkit-linear-gradient(top, whitesmoke, grey); + background-image: -moz-linear-gradient(top, whitesmoke, grey); + background-image: -o-linear-gradient(top, whitesmoke, grey); + background-image: linear-gradient(to bottom, whitesmoke, grey); + border-radius: 8px; +font-family: Arial; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none; +} +#listaPeliculas{ + border-radius: 8px; + font-family: Arial; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none; +} +#filtrar{ + background-image: -webkit-linear-gradient(top, whitesmoke, grey); + background-image: -moz-linear-gradient(top, whitesmoke, grey); + background-image: -o-linear-gradient(top, whitesmoke, grey); + background-image: linear-gradient(to bottom, whitesmoke, grey); + border-radius: 8px; +font-family: Arial; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none; +} +#añoDeLanzamiento{ + border-radius: 8px; + font-family: Arial; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none; +} +#director{ + border-radius: 8px; + font-family: Arial; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none + } li { list-style: none; @@ -36,6 +100,32 @@ li { display: inline-block; } +#interactive-cursor { + position: fixed; + width: 32px; /* Ajusta el ancho según el tamaño de tu GIF */ + height: 32px; /* Ajusta la altura según el tamaño de tu GIF */ + pointer-events: none; + z-index: 9999; + background-image: url('/ImagenesHU/image01.gif'); +} + +footer { + background-color: whitesmoke; + padding: 20px 10px; +} + +footer a { + color: black; + margin: 0 10px; +} +.profiles{ + width: 30px; + display: inline-block; + height: auto; + +} + + @media (min-width: 768px) { .iframe-header { width: 100%; From 12bd721f716702f78e388f77820fc71221c36dee Mon Sep 17 00:00:00 2001 From: maria daniela Date: Tue, 13 Jun 2023 16:37:13 -0500 Subject: [PATCH 19/33] cambios en css --- src/data.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ src/index.html | 24 ++++++++++++++---------- src/main.js | 38 ++++++++++++++++++++------------------ src/style.css | 47 +++++++++++++++++------------------------------ 4 files changed, 96 insertions(+), 58 deletions(-) diff --git a/src/data.js b/src/data.js index b90c6b62..20fd284e 100644 --- a/src/data.js +++ b/src/data.js @@ -15,3 +15,48 @@ export function buscarPeliculas(pelis, titulo) { return peliculasEncontradas; } +export function ordenarPeliculas(peliculas, tipoDeOrden) { + if (tipoDeOrden === "year") { + peliculas.sort(function (a, b) { + const parametroa = a.release_date.toLowerCase(); + const parametrob = b.release_date.toLowerCase(); + + if (parametroa === parametrob) { + return 0; + } + if (parametroa < parametrob) { + return -1; + } + return 1; + }); + } + if (tipoDeOrden === "az") { + peliculas.sort(function (a, b) { + const parametroa = a.title.toLowerCase(); + const parametrob = b.title.toLowerCase(); + + if (parametroa === parametrob) { + return 0; + } + if (parametroa < parametrob) { + return -1; + } + return 1; + }); + } + if (tipoDeOrden === "za") { + peliculas.sort(function (a, b) { + const parametroa = a.title.toLowerCase(); + const parametrob = b.title.toLowerCase(); + + if (parametroa === parametrob) { + return 0; + } + if (parametroa > parametrob) { + return -1; + } + return 1; + }); + } + return peliculas; +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index 293c6281..3dba5af7 100644 --- a/src/index.html +++ b/src/index.html @@ -4,9 +4,14 @@ Data de Peliculas + + + + -
      + GIF +
      - - + + + - - @@ -34,8 +39,7 @@ - - +
        diff --git a/src/main.js b/src/main.js index 2c1952e0..1f9e3c79 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,4 @@ -import { getData, buscarPeliculas } from "./data.js"; +import { getData, buscarPeliculas, ordenarPeliculas } from "./data.js"; const peliculas = getData(); //console.log(peliculas); @@ -11,7 +11,18 @@ function mostrarPeliculas(dataset) { } } +document.addEventListener("mousemove", function(event) { + const gif = document.getElementById("gif"); + const x = event.clientX - gif.width / 2; + const y = event.clientY - gif.height / 2; + gif.style.left = x + "px"; + gif.style.top = y + "px"; +}); + + mostrarPeliculas(peliculas); +const peliculasOrdenadas = ordenarPeliculas(peliculas, "year") +mostrarPeliculas(peliculasOrdenadas); function inicio() { const botonbusqueda = document.getElementById("buscar"); @@ -25,21 +36,12 @@ function inicio() { } inicio(); -mostrarPeliculas(peliculas); - - - -document.addEventListener("DOMContentLoaded", function() { - const cursor = document.getElementById("interactive-cursor"); - - document.addEventListener("mousemove", function(event) { - const x = event.clientX - cursor.offsetWidth / 2; - const y = event.clientY - cursor.offsetHeight / 2; - cursor.style.left = x + "px"; - cursor.style.top = y + "px"; - }); -}); - - -mostrarPeliculas(peliculas); +const selectOrdenar = document.getElementById("ordenar"); +selectOrdenar.addEventListener("change", function () { + const tipoDeOrden = document.getElementById("ordenar").value; + console.log(tipoDeOrden); + const orden = ordenarPeliculas(peliculas, tipoDeOrden); + mostrarPeliculas(orden); + console.log(orden); +}); \ No newline at end of file diff --git a/src/style.css b/src/style.css index 033c5823..4a1dc7dd 100644 --- a/src/style.css +++ b/src/style.css @@ -9,7 +9,7 @@ .container img { max-width: 100%; - height: auto; + height: 100%; } #peliculas-container img { border-radius: 36px 36px 36px 36px; @@ -21,6 +21,10 @@ } +#gif { + position: absolute; +} + .body { display: center; cursor: url('/ImagenesHU/image01.gif'), auto; @@ -32,55 +36,47 @@ background-image: -o-linear-gradient(top, whitesmoke, grey); background-image: linear-gradient(to bottom, whitesmoke, grey); border-radius: 8px; -font-family: Arial; - color: black; - font-size: 8px; - padding: 8px; - text-decoration: none; -} -#ordenar{ - background-image: -webkit-linear-gradient(top, whitesmoke, grey); - background-image: -moz-linear-gradient(top, whitesmoke, grey); - background-image: -o-linear-gradient(top, whitesmoke, grey); - background-image: linear-gradient(to bottom, whitesmoke, grey); - border-radius: 8px; -font-family: Arial; + font-family: 'Poppins', sans-serif; color: black; font-size: 8px; padding: 8px; text-decoration: none; } + #listaPeliculas{ + width: 200px; border-radius: 8px; - font-family: Arial; + font-family: 'Poppins', sans-serif; color: black; font-size: 8px; padding: 8px; text-decoration: none; } -#filtrar{ +#limpiar{ background-image: -webkit-linear-gradient(top, whitesmoke, grey); background-image: -moz-linear-gradient(top, whitesmoke, grey); background-image: -o-linear-gradient(top, whitesmoke, grey); background-image: linear-gradient(to bottom, whitesmoke, grey); border-radius: 8px; -font-family: Arial; + font-family: 'Poppins', sans-serif; color: black; font-size: 8px; padding: 8px; text-decoration: none; } -#añoDeLanzamiento{ +#ordenar{ + width: 230px; border-radius: 8px; - font-family: Arial; + font-family: 'Poppins', sans-serif; color: black; font-size: 8px; padding: 8px; text-decoration: none; } -#director{ +#directores{ + width: 230px; border-radius: 8px; - font-family: Arial; + font-family: 'Poppins', sans-serif; color: black; font-size: 8px; padding: 8px; @@ -100,15 +96,6 @@ li { display: inline-block; } -#interactive-cursor { - position: fixed; - width: 32px; /* Ajusta el ancho según el tamaño de tu GIF */ - height: 32px; /* Ajusta la altura según el tamaño de tu GIF */ - pointer-events: none; - z-index: 9999; - background-image: url('/ImagenesHU/image01.gif'); -} - footer { background-color: whitesmoke; padding: 20px 10px; From 18aec8432fce639b982b81d9341fe352ccee27b8 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Tue, 20 Jun 2023 11:31:36 -0500 Subject: [PATCH 20/33] cambios guaradados de andre --- package-lock.json | 2 +- package.json | 4 ++-- src/data.js | 8 ++++++++ src/index.html | 20 +++++++++++--------- src/main.js | 23 +++++++++++++++++------ src/style.css | 12 +++++++++++- 6 files changed, 50 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index a08c906d..8c9d2dde 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "eslint": "^8.3.0", "gh-pages": "^3.1.0", "htmlhint": "^1.0.0", - "jest": "^27.0.1", + "jest": "^27.5.1", "opener": "^1.5.1", "serve": "^13.0.2" }, diff --git a/package.json b/package.json index 6cfed329..c9000ea1 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "eslint": "^8.3.0", "gh-pages": "^3.1.0", "htmlhint": "^1.0.0", - "jest": "^27.0.1", + "jest": "^27.5.1", "opener": "^1.5.1", "serve": "^13.0.2" }, @@ -31,4 +31,4 @@ "version": "6.2.0", "commit": "da890e27d7d1949d74bbea9f12216b48ff8185e9" } -} \ No newline at end of file +} diff --git a/src/data.js b/src/data.js index 20fd284e..0abba9f9 100644 --- a/src/data.js +++ b/src/data.js @@ -59,4 +59,12 @@ export function ordenarPeliculas(peliculas, tipoDeOrden) { }); } return peliculas; +} + +export function filtrarPeliculas(peliculas, tipoFiltrado) { + console.log("loquesea") + return peliculas.filter( + (pelicula) => pelicula.director.toLowerCase() === tipoFiltrado + + ); } \ No newline at end of file diff --git a/src/index.html b/src/index.html index 3dba5af7..35935401 100644 --- a/src/index.html +++ b/src/index.html @@ -11,7 +11,7 @@ GIF - +
        - + + + + + + +
        @@ -61,4 +63,4 @@

        STUDIO GHIBLI

        - + \ No newline at end of file diff --git a/src/main.js b/src/main.js index 1f9e3c79..1453f7a0 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,4 @@ -import { getData, buscarPeliculas, ordenarPeliculas } from "./data.js"; +import { getData, buscarPeliculas, ordenarPeliculas, filtrarPeliculas} from "./data.js"; const peliculas = getData(); //console.log(peliculas); @@ -11,17 +11,18 @@ function mostrarPeliculas(dataset) { } } -document.addEventListener("mousemove", function(event) { +document.addEventListener("mousemove", function (event) { const gif = document.getElementById("gif"); - const x = event.clientX - gif.width / 2; - const y = event.clientY - gif.height / 2; + const x = event.clientX - gif.width / 1; + const y = event.clientY - gif.height / 1; gif.style.left = x + "px"; gif.style.top = y + "px"; }); - mostrarPeliculas(peliculas); + const peliculasOrdenadas = ordenarPeliculas(peliculas, "year") + mostrarPeliculas(peliculasOrdenadas); function inicio() { @@ -44,4 +45,14 @@ selectOrdenar.addEventListener("change", function () { mostrarPeliculas(orden); console.log(orden); -}); \ No newline at end of file +}); + +const selectDirectores = document.getElementById("director"); +selectDirectores.addEventListener("change", function () { + const tipoDirector = document.getElementById("director").value; + console.log(tipoDirector); + const directores = filtrarPeliculas(peliculas,tipoDirector); + + mostrarPeliculas(directores); + console.log(directores) +} ) \ No newline at end of file diff --git a/src/style.css b/src/style.css index 4a1dc7dd..387ff52b 100644 --- a/src/style.css +++ b/src/style.css @@ -6,6 +6,16 @@ text-align: center; list-style: none; } +h1{ + display: center; + justify-content: column, center; + flex-direction: center; + align-items: center; + text-align: center; + list-style: none; + font-size: medium; + font-family: 'Poppins', sans-serif; +} .container img { max-width: 100%; @@ -73,7 +83,7 @@ padding: 8px; text-decoration: none; } -#directores{ +#director{ width: 230px; border-radius: 8px; font-family: 'Poppins', sans-serif; From dcefe8dea664f9a101fae715bde21bd387a46b83 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Tue, 20 Jun 2023 11:35:51 -0500 Subject: [PATCH 21/33] guardar cambios main --- src/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index 1453f7a0..053f19ba 100644 --- a/src/main.js +++ b/src/main.js @@ -6,7 +6,7 @@ function mostrarPeliculas(dataset) { const contenedor = document.getElementById("peliculas-container"); contenedor.innerHTML = ""; for (let i = 0; i < dataset.length; i++) { - const plantilla = `
      • ${dataset[i].title}
      • `; + const plantilla = `
      • ${dataset[i].title}

        ${dataset[i].director}
      • `; contenedor.innerHTML += plantilla; } } From 9aa402a5e74f56cf9b25589ae74e8d0f3fc516dc Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 21 Jun 2023 10:23:57 -0500 Subject: [PATCH 22/33] cambios guardados del 21 --- src/data.js | 4 +++- src/index.html | 5 +++-- src/main.js | 12 +++++++----- src/style.css | 40 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 53 insertions(+), 8 deletions(-) diff --git a/src/data.js b/src/data.js index 0abba9f9..1b90a58e 100644 --- a/src/data.js +++ b/src/data.js @@ -67,4 +67,6 @@ export function filtrarPeliculas(peliculas, tipoFiltrado) { (pelicula) => pelicula.director.toLowerCase() === tipoFiltrado ); -} \ No newline at end of file +} + + diff --git a/src/index.html b/src/index.html index 35935401..e57735c7 100644 --- a/src/index.html +++ b/src/index.html @@ -43,9 +43,10 @@ - +
          - + +
          diff --git a/src/main.js b/src/main.js index 053f19ba..786f82f4 100644 --- a/src/main.js +++ b/src/main.js @@ -6,7 +6,7 @@ function mostrarPeliculas(dataset) { const contenedor = document.getElementById("peliculas-container"); contenedor.innerHTML = ""; for (let i = 0; i < dataset.length; i++) { - const plantilla = `
        • ${dataset[i].title}

          ${dataset[i].director}
        • `; + const plantilla = `
        • ${dataset[i].title}

          ${dataset[i].director}
        • `; contenedor.innerHTML += plantilla; } } @@ -44,15 +44,17 @@ selectOrdenar.addEventListener("change", function () { const orden = ordenarPeliculas(peliculas, tipoDeOrden); mostrarPeliculas(orden); - console.log(orden); }); const selectDirectores = document.getElementById("director"); selectDirectores.addEventListener("change", function () { const tipoDirector = document.getElementById("director").value; - console.log(tipoDirector); const directores = filtrarPeliculas(peliculas,tipoDirector); mostrarPeliculas(directores); - console.log(directores) -} ) \ No newline at end of file +} ) + + + + + diff --git a/src/style.css b/src/style.css index 387ff52b..d6c9fd86 100644 --- a/src/style.css +++ b/src/style.css @@ -122,6 +122,46 @@ footer a { } +.modal { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.modal-content { + background-color: #fefefe; + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 80%; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; +} + +#contenido-desplegable { + display: none; +} + + @media (min-width: 768px) { .iframe-header { From 0d60e0ff7e835670d67a2a7f9212e3cf70520900 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 21 Jun 2023 10:27:16 -0500 Subject: [PATCH 23/33] sendunda parte del 21 --- src/data.js | 3 +-- src/main.js | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/data.js b/src/data.js index 1b90a58e..848aeb16 100644 --- a/src/data.js +++ b/src/data.js @@ -10,7 +10,6 @@ export function buscarPeliculas(pelis, titulo) { pelicula.title.toLowerCase().includes(titulo.toLowerCase()) ); - console.log(peliculasEncontradas); return peliculasEncontradas; } @@ -62,7 +61,7 @@ export function ordenarPeliculas(peliculas, tipoDeOrden) { } export function filtrarPeliculas(peliculas, tipoFiltrado) { - console.log("loquesea") + return peliculas.filter( (pelicula) => pelicula.director.toLowerCase() === tipoFiltrado diff --git a/src/main.js b/src/main.js index 786f82f4..d4f99cf2 100644 --- a/src/main.js +++ b/src/main.js @@ -40,7 +40,7 @@ inicio(); const selectOrdenar = document.getElementById("ordenar"); selectOrdenar.addEventListener("change", function () { const tipoDeOrden = document.getElementById("ordenar").value; - console.log(tipoDeOrden); + const orden = ordenarPeliculas(peliculas, tipoDeOrden); mostrarPeliculas(orden); From 1a403c9731055bd0e142be9eda879e577caa9fc1 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 21 Jun 2023 12:41:04 -0500 Subject: [PATCH 24/33] guardo cabios agrego descripcion de peliculas --- src/index.html | 2 ++ src/main.js | 41 +++++++++++++-------- src/style.css | 97 +++++++++++++++++++++++++++++--------------------- 3 files changed, 85 insertions(+), 55 deletions(-) diff --git a/src/index.html b/src/index.html index e57735c7..00dd60ac 100644 --- a/src/index.html +++ b/src/index.html @@ -46,6 +46,8 @@
            +
              +
              diff --git a/src/main.js b/src/main.js index d4f99cf2..78242d59 100644 --- a/src/main.js +++ b/src/main.js @@ -1,14 +1,29 @@ -import { getData, buscarPeliculas, ordenarPeliculas, filtrarPeliculas} from "./data.js"; +import { + getData, + buscarPeliculas, + ordenarPeliculas, + filtrarPeliculas, +} from "./data.js"; const peliculas = getData(); //console.log(peliculas); function mostrarPeliculas(dataset) { - const contenedor = document.getElementById("peliculas-container"); - contenedor.innerHTML = ""; - for (let i = 0; i < dataset.length; i++) { - const plantilla = `
            • ${dataset[i].title}

              ${dataset[i].director}
            • `; - contenedor.innerHTML += plantilla; - } + const peliculasContainer = document.getElementById("peliculas-container"); + dataset.forEach((pelicula) => { + const peliculaElement = document.createElement("div"); + peliculaElement.innerHTML = ` +
            • +

              ${pelicula.title}

              + ${pelicula.director} +
              + Mostrar Descripción + ${pelicula.description} +
              +
            • + `; + + peliculasContainer.appendChild(peliculaElement); + }); } document.addEventListener("mousemove", function (event) { @@ -21,7 +36,7 @@ document.addEventListener("mousemove", function (event) { mostrarPeliculas(peliculas); -const peliculasOrdenadas = ordenarPeliculas(peliculas, "year") +const peliculasOrdenadas = ordenarPeliculas(peliculas, "year"); mostrarPeliculas(peliculasOrdenadas); @@ -49,12 +64,8 @@ selectOrdenar.addEventListener("change", function () { const selectDirectores = document.getElementById("director"); selectDirectores.addEventListener("change", function () { const tipoDirector = document.getElementById("director").value; - const directores = filtrarPeliculas(peliculas,tipoDirector); - - mostrarPeliculas(directores); -} ) - - - + const directores = filtrarPeliculas(peliculas, tipoDirector); + mostrarPeliculas(directores); +}); diff --git a/src/style.css b/src/style.css index d6c9fd86..95ae5b46 100644 --- a/src/style.css +++ b/src/style.css @@ -93,6 +93,62 @@ h1{ text-decoration: none } + +#peliculas-container { + display: flex; + flex-wrap: wrap; + background-color: white; +} +div{ + background-color: white; +} + +#peliculas-container li { + width: 200px; + margin: 10px; + padding: 10px; + background-color: white; +} + +#peliculas-container img { + width: 100%; + height: auto; + background-color: white; + +} + +#peliculas-container h1, +#peliculas-container p2, +#peliculas-container p3 { + margin: 5px 0; + background-color: white; + font-family: 'Poppins', sans-serif; +} + +#peliculas-container details { + margin-top: 10px; + background-color:transparent; + font-family: 'Poppins', sans-serif; +} + +#peliculas-container summary { + cursor: pointer; + background-color: white; + font-family: 'Poppins', sans-serif; +} + +#peliculas-container p { + display: none; + font-family: 'Poppins', sans-serif; + background-color: white; +} + +#peliculas-container details[open] p { + display: block; + background-color: white; + font-family: 'Poppins', sans-serif; +} + li { list-style: none; width: 220px; /* Ancho de la tarjeta */ @@ -104,6 +160,7 @@ li { text-align: center; margin: 0 auto; display: inline-block; + } footer { @@ -122,46 +179,6 @@ footer a { } -.modal { - display: none; - position: fixed; - z-index: 1; - left: 0; - top: 0; - width: 100%; - height: 100%; - overflow: auto; - background-color: rgba(0, 0, 0, 0.5); -} - -.modal-content { - background-color: #fefefe; - margin: 15% auto; - padding: 20px; - border: 1px solid #888; - width: 80%; -} - -.close { - color: #aaa; - float: right; - font-size: 28px; - font-weight: bold; - cursor: pointer; -} - -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; -} - -#contenido-desplegable { - display: none; -} - - @media (min-width: 768px) { .iframe-header { From c258ab23cee6d5a6d58214e54444ec6c64d22653 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 21 Jun 2023 12:43:05 -0500 Subject: [PATCH 25/33] se guarda cambios en la descrpcion --- src/index.html | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/index.html b/src/index.html index 00dd60ac..220f7df6 100644 --- a/src/index.html +++ b/src/index.html @@ -43,11 +43,9 @@ - +
                -
                  -
                  From b8557d7867a3f35e385ded72461b725e482b4aec Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 21 Jun 2023 13:42:41 -0500 Subject: [PATCH 26/33] guardar cambion de descripcion en sistema --- src/index.html | 3 +-- src/main.js | 19 ++++++++----------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/src/index.html b/src/index.html index 220f7df6..35935401 100644 --- a/src/index.html +++ b/src/index.html @@ -45,8 +45,7 @@
                    - - +
                    diff --git a/src/main.js b/src/main.js index 78242d59..58095bd2 100644 --- a/src/main.js +++ b/src/main.js @@ -1,9 +1,4 @@ -import { - getData, - buscarPeliculas, - ordenarPeliculas, - filtrarPeliculas, -} from "./data.js"; +import { getData, buscarPeliculas, ordenarPeliculas, filtrarPeliculas} from "./data.js"; const peliculas = getData(); //console.log(peliculas); @@ -36,7 +31,7 @@ document.addEventListener("mousemove", function (event) { mostrarPeliculas(peliculas); -const peliculasOrdenadas = ordenarPeliculas(peliculas, "year"); +const peliculasOrdenadas = ordenarPeliculas(peliculas, "year") mostrarPeliculas(peliculasOrdenadas); @@ -55,17 +50,19 @@ inicio(); const selectOrdenar = document.getElementById("ordenar"); selectOrdenar.addEventListener("change", function () { const tipoDeOrden = document.getElementById("ordenar").value; - + console.log(tipoDeOrden); const orden = ordenarPeliculas(peliculas, tipoDeOrden); mostrarPeliculas(orden); + console.log(orden); }); const selectDirectores = document.getElementById("director"); selectDirectores.addEventListener("change", function () { const tipoDirector = document.getElementById("director").value; - - const directores = filtrarPeliculas(peliculas, tipoDirector); + console.log(tipoDirector); + const directores = filtrarPeliculas(peliculas,tipoDirector); mostrarPeliculas(directores); -}); + console.log(directores) +} ) \ No newline at end of file From 20ddfbafd2c96029226fdfbd57e73e505c74cfc6 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 21 Jun 2023 13:47:25 -0500 Subject: [PATCH 27/33] guardo cabios solo modificando lo que tenemos --- src/main.js | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/main.js b/src/main.js index 58095bd2..49c0ad99 100644 --- a/src/main.js +++ b/src/main.js @@ -3,22 +3,15 @@ const peliculas = getData(); //console.log(peliculas); function mostrarPeliculas(dataset) { - const peliculasContainer = document.getElementById("peliculas-container"); - dataset.forEach((pelicula) => { - const peliculaElement = document.createElement("div"); - peliculaElement.innerHTML = ` -
                  • -

                    ${pelicula.title}

                    - ${pelicula.director} -
                    - Mostrar Descripción - ${pelicula.description} -
                    -
                  • - `; - - peliculasContainer.appendChild(peliculaElement); - }); + const contenedor = document.getElementById("peliculas-container"); + contenedor.innerHTML = ""; + for (let i = 0; i < dataset.length; i++) { + const plantilla = `
                  • ${dataset[i].title}
                    + Mostrar Descripción + ${dataset[i].description} +
                  • `; + contenedor.innerHTML += plantilla; + } } document.addEventListener("mousemove", function (event) { From 9eddee9f00efb49b5ede144027a93ed172268287 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Wed, 21 Jun 2023 13:50:06 -0500 Subject: [PATCH 28/33] guardo ultimos cambios del dia --- src/main.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.js b/src/main.js index 49c0ad99..d1ff590e 100644 --- a/src/main.js +++ b/src/main.js @@ -43,19 +43,19 @@ inicio(); const selectOrdenar = document.getElementById("ordenar"); selectOrdenar.addEventListener("change", function () { const tipoDeOrden = document.getElementById("ordenar").value; - console.log(tipoDeOrden); + const orden = ordenarPeliculas(peliculas, tipoDeOrden); mostrarPeliculas(orden); - console.log(orden); + }); const selectDirectores = document.getElementById("director"); selectDirectores.addEventListener("change", function () { const tipoDirector = document.getElementById("director").value; - console.log(tipoDirector); + const directores = filtrarPeliculas(peliculas,tipoDirector); mostrarPeliculas(directores); - console.log(directores) -} ) \ No newline at end of file + +} ); \ No newline at end of file From 7efd79ab170fbe26cd759d54ab21018f2df93fb5 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Tue, 27 Jun 2023 12:26:30 -0600 Subject: [PATCH 29/33] Final --- ImagenesHU/buscar.jpg | Bin 0 -> 3864 bytes ImagenesHU/directores.jpg | Bin 0 -> 4738 bytes ImagenesHU/kiki.gif | Bin 0 -> 24912 bytes ImagenesHU/ordenar.jpg | Bin 0 -> 3358 bytes ImagenesHU/pagina.jpg | Bin 0 -> 222950 bytes ImagenesHU/sinopsis1.jpg | Bin 0 -> 51427 bytes ImagenesHU/sinopsis2.jpg | Bin 0 -> 81379 bytes README.md | 603 +------------------------------------- image.png | Bin 0 -> 196103 bytes src/data.js | 54 ++++ src/index.html | 63 ++-- src/main.js | 45 ++- src/style.css | 148 +++++++++- test/data.spec.js | 77 ++++- 14 files changed, 359 insertions(+), 631 deletions(-) create mode 100644 ImagenesHU/buscar.jpg create mode 100644 ImagenesHU/directores.jpg create mode 100644 ImagenesHU/kiki.gif create mode 100644 ImagenesHU/ordenar.jpg create mode 100644 ImagenesHU/pagina.jpg create mode 100644 ImagenesHU/sinopsis1.jpg create mode 100644 ImagenesHU/sinopsis2.jpg create mode 100644 image.png diff --git a/ImagenesHU/buscar.jpg b/ImagenesHU/buscar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65bdc8e00cd03bae38a69e1e4aefe387586f959d GIT binary patch literal 3864 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 Ikom{|0j#{z4gdfE literal 0 HcmV?d00001 diff --git a/ImagenesHU/directores.jpg b/ImagenesHU/directores.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2435d5297ab4b991847300ea0c49dccb8d3e7d6b GIT binary patch literal 4738 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 literal 0 HcmV?d00001 diff --git a/ImagenesHU/kiki.gif b/ImagenesHU/kiki.gif new file mode 100644 index 0000000000000000000000000000000000000000..6f4e69143fd394fd7036db09a9607e0e394d550a GIT binary patch literal 24912 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 literal 0 HcmV?d00001 diff --git a/ImagenesHU/ordenar.jpg b/ImagenesHU/ordenar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8c9d457d861ee19f6c45a701c8cf81bea5d2790 GIT binary patch literal 3358 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�JvU%6jmEe-h2sZEfI8#cd8+8IUSiZ% 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�_-*#~BE< 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 literal 0 HcmV?d00001 diff --git a/ImagenesHU/sinopsis1.jpg b/ImagenesHU/sinopsis1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a230bee8589eca87a0fc4923159f99bb6d83f46a GIT binary patch literal 51427 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 literal 0 HcmV?d00001 diff --git a/ImagenesHU/sinopsis2.jpg b/ImagenesHU/sinopsis2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f354b9f5954b5db45e749047d45d048d89435067 GIT binary patch literal 81379 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index f9975c76..43b33fa2 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ ## Índice -* [1. Preámbulo](#1-preámbulo) -* [2. Resumen del proyecto](#2-resumen-del-proyecto) +* [1. Descripción](#1-descripción) +* [2. Características principales](#2-características-principales) * [3. Objetivos de aprendizaje](#3-objetivos-de-aprendizaje) * [4. Consideraciones generales](#4-consideraciones-generales) * [5. Criterios de aceptación mínimos del proyecto](#5-criterios-de-aceptación-mínimos-del-proyecto) @@ -13,603 +13,32 @@ * [9. Checklist](#9-checklist) *** +# GhibliStudio -## 1. Preámbulo +# Descripción: +GhibliStudio es una página web dedicada a la visualización de películas del famoso estudio de animación japonés, Studio Ghibli. Con una amplia selección de películas animadas aclamadas internacionalmente, los amantes del cine podrán disfrutar de la magia y la creatividad única de las producciones de Ghibli desde la comodidad de sus hogares. -Según [Forbes](https://www.forbes.com/sites/bernardmarr/2018/05/21/how-much-data-do-we-create-every-day-the-mind-blowing-stats-everyone-should-read), -el 90% de la data que existe hoy ha sido creada durante los últimos dos años. -Cada día generamos 2.5 millones de terabytes de datos, una cifra sin -precedentes. +![Página Principal](/ImagenesHU/pagina.jpg) -No obstante, los datos por sí mismos son de poca utilidad. Para que esas -grandes cantidades de datos se conviertan en **información** fácil de leer para -los usuarios, necesitamos entender y procesar estos datos. Una manera simple de -hacerlo es creando _interfaces_ y _visualizaciones_. +# Características principales: +1. Navegación alfabética: GhibliStudio ofrece a los usuarios la opción de explorar el catálogo de películas de Ghibli en orden alfabético. Puedes comenzar desde la "A" y explorar películas hasta llegar a la "Z", facilitando la búsqueda y la visualización de todas las películas de manera organizada. -En la siguiente imagen, podrás ver cómo con la data que que se ve en la parte -izquierda se puede construir una interfaz amigable y entendible por las -usuarias, al lado derecho. +![Página Principal](/ImagenesHU/ordenar.jpg) -![pokemon-data-to-ui](https://user-images.githubusercontent.com/12631491/218505816-c6d11758-9de4-428f-affb-2a56ea4d68c4.png) +2. Filtros de director: Los usuarios tienen la posibilidad de filtrar las películas según los directores de Studio Ghibli. Puedes seleccionar un director en particular y obtener una lista de todas las películas en las que ha trabajado. Esto permite a los usuarios descubrir y explorar el estilo y la visión única de cada director dentro del estudio. -## 2. Resumen del proyecto +![Página Principal](/ImagenesHU/directores.jpg) -En este proyecto **construirás una _página web_ para visualizar un -_conjunto (set) de datos_** que se adecúe a lo que descubras que tu usuario -necesita. +3. Sin anuncios y suscripción: GhibliStudio se enorgullece de ofrecer una experiencia sin interrupciones. La plataforma es completamente libre de anuncios molestos, lo que permite a los usuarios disfrutar de las películas sin distracciones. Además, el acceso a la página web y la visualización de las películas no requieren ninguna suscripción. Todo el contenido está disponible de forma gratuita. -Como entregable final tendrás una página web que permita **visualizar la data, -filtrarla, ordenarla y hacer algún cálculo agregado**. Con cálculo agregado -nos referimos a distintos cálculos que puedes hacer con la data para mostrar -información aún más relevante para los usuarios (promedio, el valor máximo -o mínimo, etc). +4. Sinopsis y detalles: Cada película en GhibliFlix viene acompañada de una sinopsis detallada. Los usuarios pueden leer este detalle antes de decidir qué película desean ver más detalles , brindándoles una visión completa. -Esta vez te proponemos una serie de datos de diferentes _temáticas_ para que -explores y decidas con qué temática te interesa trabajar. Hemos elegido -específicamente estos sets de datos porque creemos que se adecúan bien a esta -etapa de tu aprendizaje. +![Página Principal](/ImagenesHU/sinopsis1.jpg) -Una vez que definas tu área de interés, buscar entender quién es tu usuario -y qué necesita saber o ver exactamente; luego podrás construir la interfaz que -le ayude a interactuar y entender mejor esos datos. +![Página Principal](/ImagenesHU/sinopsis1.jpg) -Estos son datos que te proponemos: -* [Pokémon](src/data/pokemon/pokemon.json): - En este set encontrarás una lista con los 251 Pokémon de la región de Kanto - y Johto, junto con sus respectivas estadísticas usadas en el juego - [Pokémon GO](http://pokemongolive.com). - - [Investigación con jugadores de Pokémon Go](src/data/pokemon/README.md) -* [League of Legends - Challenger leaderboard](src/data/lol/lol.json): - Este set de datos muestra la lista de campeones en una liga del - juego League of Legends (LoL). - - [Investigación con jugadores de LoL](src/data/lol/README.md) +GhibliStududio es el destino ideal para los amantes del cine y los fanáticos de Studio Ghibli que deseen explorar y disfrutar de las maravillosas películas de este legendario estudio de animación. Con una interfaz intuitiva, navegación sencilla y una amplia biblioteca de películas, Ghibli ofrece una experiencia completa para todos los seguidores de Ghibli. ¡Sumérgete en el mundo mágico de Studio Ghibli con GhibliStudio! -* [Rick and Morty](src/data/rickandmorty/rickandmorty.json). - Este set nos proporciona la lista de los personajes de la serie Rick and - Morty. [API Rick and Morty](https://rickandmortyapi.com). - - [Investigación con seguidores de Rick and Morty](src/data/rickandmorty/README.md) -* [Juegos Olímpicos de Río de Janeiro](src/data/athletes/athletes.json). - Este set nos proporciona la lista de los atletas que ganaron medallas en las - olímpiadas de Río de Janeiro. - - [Investigación con interesados en juegos olímpicos de Río de Janeiro](src/data/athletes/README.md) - -* [Studio Ghibli](src/data/ghibli/ghibli.json). - En este set encontrarás una lista de las animaciones y sus personajes del - [Studio Ghibli](https://ghiblicollection.com/). - - [Investigación con seguidores de las animaciones del Studio Ghibli](src/data/ghibli/README.md) - -El objetivo principal de este proyecto es que aprendas a diseñar y construir una -interfaz web donde se pueda visualizar y manipular data, entendiendo lo que el -usuario necesita. - -## 3. Objetivos de aprendizaje - -Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo. - -### HTML - -- [ ] **Uso de HTML semántico** - -

                    Links

                    - - * [HTML semántico](https://curriculum.laboratoria.la/es/topics/html/02-html5/02-semantic-html) - * [Semantics - MDN Web Docs Glossary](https://developer.mozilla.org/en-US/docs/Glossary/Semantics#Semantics_in_HTML) -

                    - -### CSS - -- [ ] **Uso de selectores de CSS** - -
                    Links

                    - - * [Intro a CSS](https://curriculum.laboratoria.la/es/topics/css/01-css/01-intro-css) - * [CSS Selectors - MDN](https://developer.mozilla.org/es/docs/Web/CSS/CSS_Selectors) -

                    - -- [ ] **Modelo de caja (box model): borde, margen, padding** - -
                    Links

                    - - * [Box Model & Display](https://curriculum.laboratoria.la/es/topics/css/01-css/02-boxmodel-and-display) - * [The box model - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model) - * [Introduction to the CSS box model - MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model) - * [CSS display - MDN](https://developer.mozilla.org/pt-BR/docs/Web/CSS/display) - * [display - CSS Tricks](https://css-tricks.com/almanac/properties/d/display/) -

                    - -- [ ] **Uso de flexbox en CSS** - -
                    Links

                    - - * [A Complete Guide to Flexbox - CSS Tricks](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - * [Flexbox Froggy](https://flexboxfroggy.com/#es) - * [Flexbox - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox) -

                    - -### Web APIs - -- [ ] **Uso de selectores del DOM** - -
                    Links

                    - - * [Manipulación del DOM](https://curriculum.laboratoria.la/es/topics/browser/02-dom/03-1-dom-methods-selection) - * [Introducción al DOM - MDN](https://developer.mozilla.org/es/docs/Web/API/Document_Object_Model/Introduction) - * [Localizando elementos DOM usando selectores - MDN](https://developer.mozilla.org/es/docs/Web/API/Document_object_model/Locating_DOM_elements_using_selectors) -

                    - -- [ ] **Manejo de eventos del DOM (listeners, propagación, delegación)** - -
                    Links

                    - - * [Introducción a eventos - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Events) - * [EventTarget.addEventListener() - MDN](https://developer.mozilla.org/es/docs/Web/API/EventTarget/addEventListener) - * [EventTarget.removeEventListener() - MDN](https://developer.mozilla.org/es/docs/Web/API/EventTarget/removeEventListener) - * [El objeto Event](https://developer.mozilla.org/es/docs/Web/API/Event) -

                    - -- [ ] **Manipulación dinámica del DOM** - -
                    Links

                    - - * [Introducción al DOM](https://developer.mozilla.org/es/docs/Web/API/Document_Object_Model/Introduction) - * [Node.appendChild() - MDN](https://developer.mozilla.org/es/docs/Web/API/Node/appendChild) - * [Document.createElement() - MDN](https://developer.mozilla.org/es/docs/Web/API/Document/createElement) - * [Document.createTextNode()](https://developer.mozilla.org/es/docs/Web/API/Document/createTextNode) - * [Element.innerHTML - MDN](https://developer.mozilla.org/es/docs/Web/API/Element/innerHTML) - * [Node.textContent - MDN](https://developer.mozilla.org/es/docs/Web/API/Node/textContent) -

                    - -### JavaScript - -- [ ] **Diferenciar entre tipos de datos primitivos y no primitivos** - -- [ ] **Arrays (arreglos)** - -
                    Links

                    - - * [Arreglos](https://curriculum.laboratoria.la/es/topics/javascript/04-arrays) - * [Array - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/) - * [Array.prototype.sort() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) - * [Array.prototype.forEach() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach) - * [Array.prototype.map() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/map) - * [Array.prototype.filter() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) - * [Array.prototype.reduce() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce) -

                    - -- [ ] **Objetos (key, value)** - -
                    Links

                    - - * [Objetos en JavaScript](https://curriculum.laboratoria.la/es/topics/javascript/05-objects/01-objects) -

                    - -- [ ] **Variables (declaración, asignación, ámbito)** - -
                    Links

                    - - * [Valores, tipos de datos y operadores](https://curriculum.laboratoria.la/es/topics/javascript/01-basics/01-values-variables-and-types) - * [Variables](https://curriculum.laboratoria.la/es/topics/javascript/01-basics/02-variables) -

                    - -- [ ] **Uso de condicionales (if-else, switch, operador ternario, lógica booleana)** - -
                    Links

                    - - * [Estructuras condicionales y repetitivas](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/01-conditionals-and-loops) - * [Tomando decisiones en tu código — condicionales - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/conditionals) -

                    - -- [ ] **Uso de bucles/ciclos (while, for, for..of)** - -
                    Links

                    - - * [Bucles (Loops)](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/02-loops) - * [Bucles e iteración - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Loops_and_iteration) -

                    - -- [ ] **Funciones (params, args, return)** - -
                    Links

                    - - * [Funciones (control de flujo)](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/03-functions) - * [Funciones clásicas](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/01-classic) - * [Arrow Functions](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/02-arrow) - * [Funciones — bloques de código reutilizables - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Functions) -

                    - -- [ ] **Pruebas unitarias (unit tests)** - -
                    Links

                    - - * [Empezando con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/getting-started) -

                    - -- [ ] **Módulos de ECMAScript (ES Modules)** - -
                    Links

                    - - * [import - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/import) - * [export - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/export) -

                    - -- [ ] **Uso de linter (ESLINT)** - -- [ ] **Uso de identificadores descriptivos (Nomenclatura y Semántica)** - -- [ ] **Diferenciar entre expresiones (expressions) y sentencias (statements)** - -### Control de Versiones (Git y GitHub) - -- [ ] **Git: Instalación y configuración** - -- [ ] **Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)** - -- [ ] **Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)** - -- [ ] **GitHub: Creación de cuenta y repos, configuración de llaves SSH** - -- [ ] **GitHub: Despliegue con GitHub Pages** - -
                    Links

                    - - * [Sitio oficial de GitHub Pages](https://pages.github.com/) -

                    - -- [ ] **GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)** - -### Centrado en el usuario - -- [ ] **Diseñar y desarrollar un producto o servicio poniendo a las usuarias en el centro** - -### Diseño de producto - -- [ ] **Crear prototipos de alta fidelidad que incluyan interacciones** - -- [ ] **Seguir los principios básicos de diseño visual** - -### Investigación - -- [ ] **Planear y ejecutar testeos de usabilidad de prototipos en distintos niveles de fidelidad** - -
                    Links

                    - - * [Intro a testeos usabilidad](https://coda.io/@bootcamp-laboratoria/contenido-ux/test-de-usabilidad-15) - * [Pruebas con Usuarios 1 — ¿Qué, cuándo y para qué testeamos?](https://eugeniacasabona.medium.com/pruebas-con-usuarios-1-qu%C3%A9-cu%C3%A1ndo-y-para-qu%C3%A9-testeamos-7c3a89b4b5e7) -

                    - -## 4. Consideraciones generales - -* Este proyecto se debe resolver en duplas. -* El rango de tiempo estimado para completar el proyecto es de 3 a 4 Sprints. -* El proyecto será entregado subiendo tu código a GitHub (commit/push) y la - interfaz será desplegada usando [GitHub Pages](https://pages.github.com/). - -## 5. Criterios de aceptación mínimos del proyecto - -Los criterios para considerar que has completado este proyecto son: - -### Definición del producto - -Documenta brevemente tu trabajo en el archivo `README.md` de tu repositorio, -contándonos cómo fue tu proceso de diseño y cómo crees que el producto resuelve -el problema (o problemas) que tiene tu usuario. - -### Historias de usuario - -Una vez que entiendas las necesidades de tus usuarios, escribe las [Historias -de Usuario](https://es.wikipedia.org/wiki/Historias_de_usuario) que representen -todo lo que el usuario necesita hacer/ver. Las **Historias de Usuario** deben -ser el resultado de tu proceso de investigación o _research_ de tus usuarios. - -Asegúrate de incluir la definición de terminado (_definition of done_) y los -Criterios de Aceptación para cada una. - -En la medida de lo posible, termina una historia de usuario antes de pasar -a la siguiente (Cumple con Definición de Terminado + Criterios de Aceptación). - -### Diseño de la Interfaz de Usuario - -#### Prototipo de baja fidelidad - -Durante tu trabajo deberás haber hecho e iterado bocetos (_sketches_) de tu -solución usando papel y lápiz. Te recomendamos tomar fotos de todas las -iteraciones que hagas, que las subas a tu repositorio y las menciones en tu -`README.md`. - -#### Prototipo de alta fidelidad - -Lo siguiente es diseñar tu Interfaz de Usuario (UI por sus siglas en inglés - -_User Interface_). Para eso debes aprender a utilizar alguna herramienta de -diseño visual. Nosotros te recomendamos [Figma](https://www.figma.com/) que es -una herramienta que funciona en el navegador y, además, puedes crear una cuenta -gratis. Sin embargo, eres libre de utilizar otros editores gráficos como -Illustrator, Photoshop, PowerPoint, Keynote, etc. - -El diseño debe representar el _ideal_ de tu solución. Digamos que es lo que -desearías implementar si tuvieras tiempo ilimitado para trabajar. Además, tu -diseño debe seguir los fundamentos de _visual design_. - -#### Testeos de usabilidad - -Durante el reto deberás hacer _tests_ de usabilidad con distintos usuarios, y -en base a los resultados, deberás iterar tus diseños. Cuéntanos -qué problemas de usabilidad detectaste a través de los _tests_ y cómo los -mejoraste en tu propuesta final. - -### Implementación de la Interfaz de Usuario (HTML/CSS/JS) - -Luego de diseñar tu interfaz de usuario deberás trabajar en su implementación. -**No** es necesario que construyas la interfaz exactamente como la diseñaste. -Tu tiempo de hacking es escaso, así que deberás priorizar - -Como mínimo, tu implementación debe: - -1. Mostrar la data en una interfaz: puede ser un card, una tabla, una lista, - etc. -2. Permitir al usuario interactuar para obtener la infomación que necesita. -3. Ser _responsive_, es decir, debe visualizarse sin problemas desde distintos - tamaños de pantallas: móviles, tablets y desktops. -4. Que la interfaz siga los fundamentos de _visual design_. - -### Pruebas unitarias - -El _boilerplate_ de este proyecto no incluye Pruebas Unitarias (_tests_), así es -que tendrás que escribirlas tú para las funciones encargadas de _procesar_, -_filtrar_ y _ordenar_ la data, así como _calcular_ estadísticas. - -Tus _pruebas unitarias_ deben dar una cobertura del 70% de _statements_ -(_sentencias_), _functions_ (_funciones_), _lines_ (_líneas_), y _branches_ -(_ramas_) del archivo `src/data.js` que contenga tus funciones y está detallado -en la sección de [Consideraciones técnicas](#srcdatajs). - -## 6. Hacker edition - -Las secciones llamadas _Hacker Edition_ son **opcionales**. Si **terminaste** -con todo lo anterior y te queda tiempo, intenta completarlas. Así podrás -profundizar y/o ejercitar más sobre los objetivos de aprendizaje del proyecto. - -Features/características extra sugeridas: - -* En lugar de consumir la data estática brindada en este repositorio, puedes - consumir la data de forma dinámica, cargando un archivo JSON por medio de - `fetch`. La carpeta `src/data` contiene una versión `.js` y una `.json` de - de cada set datos. -* Agregarle a tu interfaz de usuario implementada visualizaciones gráficas. Para - ello te recomendamos explorar librerías de gráficas como - [Chart.js](https://www.chartjs.org/) - o [Google Charts](https://developers.google.com/chart/). -* 100% Coverage - -## 7. Consideraciones técnicas - -La lógica del proyecto debe estar implementada completamente en JavaScript -(ES6), HTML y CSS. En este proyecto NO está permitido usar librerías o -frameworks, solo [vanilla JavaScript](https://medium.com/laboratoria-how-to/vanillajs-vs-jquery-31e623bbd46e), -con la excepción de librerías para hacer gráficas (charts); ver -[_Parte opcional_](#6-hacker-edition) más arriba. - -El _boilerplate_ contiene una estructura de archivos como punto de partida así -como toda la configuración de dependencias: - -```text -. -├── EXTRA.md -├── README.md -├── package.json -├── src -| ├── data (según con qué data trabajes) -| | ├── lol -| | | ├── lol.js -| | | ├── lol.json -| | | └── README.md -| | ├── pokemon -| | | ├── pokemon.js -| | | ├── pokemon.json -| | | └── README.md -| | └── rickandmorty -| | | ├── rickandmorty.js -| | | ├── rickandmorty.json -| | | └── README.md -| | └── athletes -| | | ├── athletes.js -| | | ├── athletes.json -| | | └── README.md -| | └── ghibli -| | | ├── ghibli.js -| | | ├── ghibli.json -| | | └── README.md -| ├── data.js -| ├── index.html -| ├── main.js -| └── style.css -└── test - └── data.spec.js - -directory: 7 file: 20 -``` - -### `src/index.html` - -Como en el proyecto anterior, existe un archivo `index.html`. Como ya sabes, -acá va la página que se mostrará al usuario. También nos sirve para indicar -qué scripts se usarán y unir todo lo que hemos hecho. - -### `src/main.js` - -Recomendamos usar `src/main.js` para todo tu código que tenga que ver con -mostrar los datos en la pantalla. Con esto nos referimos básicamente a la -interacción con el DOM. Operaciones como creación de nodos, registro de -manejadores de eventos (_event listeners_ o _event handlers_), .... - -Esta no es la única forma de dividir tu código, puedes usar más archivos y -carpetas, siempre y cuando la estructura sea clara para tus compañeras. - -En este archivo encontrarás una serie de _imports_ _comentados_. Para _cargar_ -las diferentes fuentes de datos tendrás que _descomentar_ la línea -correspondiente. - -Por ejemplo, si "descomentamos" la siguiente línea: - -```js -// import data from './data/lol/lol.js'; -``` - -La línea quedaría así: - -```js -import data from './data/lol/lol.js'; -``` - -Y ahora tendríamos la variable `data` disponible en el script `src/main.js`. - -### `src/data.js` - -El corazón de este proyecto es la manipulación de datos a través de arreglos -y objetos. - -Te recomendamos que este archivo contenga toda la funcionalidad que corresponda -a obtener, procesar y manipular datos (tus funciones). Por ejemplo: - -* `filterData(data, condition)`: esta función `filter` o filtrar recibiría la - data, y nos retornaría aquellos datos que sí cumplan con la condición. - -* `sortData(data, sortBy, sortOrder)`: esta función `sort` u ordenar - recibe tres parámetros. - El primer parámetro, `data`, nos entrega los datos. - El segundo parámetro, `sortBy`, nos dice con respecto a cuál de los campos de - la data se quiere ordenar. - El tercer parámetro, `sortOrder`, indica si se quiere ordenar de manera - ascendente o descendente. - -* `computeStats(data)`: la función `compute` o calcular, nos permitirá hacer - cálculos estadísticos básicos para ser mostrados de acuerdo a la data - proporcionada. - -Estos nombres de funciones y de parámetros son solamente referenciales, lo que -decidas depende de tu propia implementación. - -Estas funciones deben ser [_puras_](https://medium.com/laboratoria-developers/introducci%C3%B3n-a-la-programaci%C3%B3n-funcional-en-javascript-parte-2-funciones-puras-b99e08c2895d) -e independientes del DOM. Estas funciones serán después usadas desde el archivo -`src/main.js`, al cargar la página, y cada vez que el usuario interactúe (click, -filtrado, ordenado, ...). - -### `src/data` - -En esta carpeta están los datos de las diferentes fuentes. Encontrarás una -carpeta por cada fuente, y dentro de cada carpeta dos archivos: uno con la -extensión `.js` y otro `.json`. Ambos archivos contienen la misma data; la -diferencia es que el `.js` lo usaremos a través de una etiqueta ` + - +
                    + + \ No newline at end of file diff --git a/src/main.js b/src/main.js index 8ca3773b..a8a3a43a 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,4 @@ -import { getData, buscarPeliculas } from "./data.js"; +import { getData, buscarPeliculas, ordenarPeliculas, filtrarPeliculas} from "./data.js"; const peliculas = getData(); //console.log(peliculas); @@ -6,13 +6,28 @@ function mostrarPeliculas(dataset) { const contenedor = document.getElementById("peliculas-container"); contenedor.innerHTML = ""; for (let i = 0; i < dataset.length; i++) { - const plantilla = `
                  • ${dataset[i].title}
                  • `; + const plantilla = `
                  • ${dataset[i].title}${dataset[i].director}
                    + Historia + ${dataset[i].description} +

                  • `; contenedor.innerHTML += plantilla; } } +document.addEventListener("mousemove", function (event) { + const gif = document.getElementById("gif"); + const x = event.clientX - gif.width / 1; + const y = event.clientY - gif.height / 1; + gif.style.left = x + "px"; + gif.style.top = y + "px"; +}); + mostrarPeliculas(peliculas); +const peliculasOrdenadas = ordenarPeliculas(peliculas, "year") + +mostrarPeliculas(peliculasOrdenadas); + function inicio() { const botonbusqueda = document.getElementById("buscar"); botonbusqueda.addEventListener("click", function (evento) { @@ -25,10 +40,22 @@ function inicio() { } inicio(); -function ordenarPeliculas(){ - -} - - -mostrarPeliculas(peliculas); - +const selectOrdenar = document.getElementById("ordenar"); +selectOrdenar.addEventListener("change", function () { + const tipoDeOrden = document.getElementById("ordenar").value; + + const orden = ordenarPeliculas(peliculas, tipoDeOrden); + + mostrarPeliculas(orden); + +}); + +const selectDirectores = document.getElementById("director"); +selectDirectores.addEventListener("change", function () { + const tipoDirector = document.getElementById("director").value; + + const directores = filtrarPeliculas(peliculas,tipoDirector); + + mostrarPeliculas(directores); + +} ); \ No newline at end of file diff --git a/src/style.css b/src/style.css index 943f9e8c..74bae2e6 100644 --- a/src/style.css +++ b/src/style.css @@ -6,10 +6,20 @@ text-align: center; list-style: none; } +h1{ + display: center; + justify-content: column, center; + flex-direction: center; + align-items: center; + text-align: center; + list-style: none; + font-size: medium; + font-family: 'Poppins', sans-serif; +} .container img { max-width: 100%; - height: auto; + height: 100%; } #peliculas-container img { border-radius: 36px 36px 36px 36px; @@ -18,11 +28,127 @@ .search-form { margin-top: 20px; + +} + +#gif { + position: absolute; } .body { display: center; + cursor: url('/ImagenesHU/image01.gif'), auto; + +} +#buscar{ + background-image: -webkit-linear-gradient(top, whitesmoke, grey); + background-image: -moz-linear-gradient(top, whitesmoke, grey); + background-image: -o-linear-gradient(top, whitesmoke, grey); + background-image: linear-gradient(to bottom, whitesmoke, grey); + border-radius: 8px; + font-family: 'Poppins', sans-serif; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none; +} + +#listaPeliculas{ + width: 230px; + border-radius: 8px; + font-family: 'Poppins', sans-serif; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none; +} +#limpiar{ + background-image: -webkit-linear-gradient(top, whitesmoke, grey); + background-image: -moz-linear-gradient(top, whitesmoke, grey); + background-image: -o-linear-gradient(top, whitesmoke, grey); + background-image: linear-gradient(to bottom, whitesmoke, grey); + border-radius: 8px; + font-family: 'Poppins', sans-serif; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none; +} +#ordenar{ + width: 230px; + border-radius: 8px; + font-family: 'Poppins', sans-serif; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none; +} +#director{ + width: 230px; + border-radius: 8px; + font-family: 'Poppins', sans-serif; + color: black; + font-size: 8px; + padding: 8px; + text-decoration: none + +} + +#peliculas-container { + display: flex; + flex-wrap: wrap; + background-color: white; +} +div{ + background-color: white; +} + +#peliculas-container li { + width: 200px; + margin: 10px; + padding: 10px; + background-color: white; +} + +#peliculas-container img { + width: 100%; + height: auto; + background-color: white; + +} + +#peliculas-container h1, +#peliculas-container p2, +#peliculas-container p3 { + margin: 5px 0; + background-color: white; + font-family: 'Poppins', sans-serif; +} + +#peliculas-container details { + margin-top: 10px; + background-color:transparent; + font-family: 'Poppins', sans-serif; +} + +#peliculas-container summary { + cursor: pointer; + background-color: white; + font-family: 'Poppins', sans-serif; +} + +#peliculas-container p { + display: none; + font-family: 'Poppins', sans-serif; + background-color: white; +} + +#peliculas-container details[open] p { + display: block; + background-color: white; + font-family: 'Poppins', sans-serif; } + li { list-style: none; width: 220px; /* Ancho de la tarjeta */ @@ -34,8 +160,26 @@ li { text-align: center; margin: 0 auto; display: inline-block; + +} + +footer { + background-color: whitesmoke; + padding: 20px 10px; +} + +footer a { + color: black; + margin: 0 10px; +} +.profiles{ + width: 30px; + display: inline-block; + height: auto; + } + @media (min-width: 768px) { .iframe-header { width: 100%; @@ -54,4 +198,4 @@ li { .pelicula { width: 31%; } -} +} \ No newline at end of file diff --git a/test/data.spec.js b/test/data.spec.js index 09b1f23f..49fbb550 100644 --- a/test/data.spec.js +++ b/test/data.spec.js @@ -1,23 +1,74 @@ -import { example, anotherExample } from '../src/data.js'; +import {buscarPeliculas, ordenarPeliculas, filtrarPeliculas } from '../src/data.js'; + +describe('buscarPeliculas', () => { + const peliculas = [ + { title: 'Pelicula 1', director: 'Director 1' }, + { title: 'Pelicula 2', director: 'Director 2' }, + { title: 'Otra', director: 'Director 3' }, + { title: 'Pelicula 18', director: 'Director 6' }, + { title: 'Pelicula 19', director: 'Director 7' }, + { title: 'Pelicula 20', director: 'Director 8' }, + ]; - -describe('example', () => { - it('is a function', () => { - expect(typeof example).toBe('function'); + it('debería devolver las películas que contengan el título especificado', () => { + const resultado = buscarPeliculas(peliculas, 'Pelicula'); + expect(resultado).toEqual([ + { title: 'Pelicula 1', director: 'Director 1' }, + { title: 'Pelicula 2', director: 'Director 2' }, + { title: 'Pelicula 18', director: 'Director 6' }, + { title: 'Pelicula 19', director: 'Director 7' }, + { title: 'Pelicula 20', director: 'Director 8' }, + ]); }); +}); + +describe('ordenarPeliculas', () => { + const peliculas = [ + { title: 'Pelicula C', release_date: '2022-01-01' }, + { title: 'Pelicula B', release_date: '2020-01-01' }, + { title: 'Pelicula A', release_date: '2021-01-01' }, + ]; - it('returns `example`', () => { - expect(example()).toBe('example'); + const resultadosEsperados = { + year: [ + { title: 'Pelicula B', release_date: '2020-01-01' }, + { title: 'Pelicula A', release_date: '2021-01-01' }, + { title: 'Pelicula C', release_date: '2022-01-01' }, + ], + az: [ + { title: 'Pelicula A', release_date: '2021-01-01' }, + { title: 'Pelicula B', release_date: '2020-01-01' }, + { title: 'Pelicula C', release_date: '2022-01-01' }, + ], + za: [ + { title: 'Pelicula C', release_date: '2022-01-01' }, + { title: 'Pelicula B', release_date: '2020-01-01' }, + { title: 'Pelicula A', release_date: '2021-01-01' }, + ], + }; + + Object.entries(resultadosEsperados).forEach(([tipoDeOrden, resultadoEsperado]) => { + it(`debería ordenar las películas ${tipoDeOrden}`, () => { + const resultado = ordenarPeliculas(peliculas, tipoDeOrden); + expect(resultado).toEqual(resultadoEsperado); + }); }); }); +describe('filtrarPeliculas', () => { + const peliculas = [ + { title: 'Pelicula 1', director: 'Director 1' }, + { title: 'Pelicula 2', director: 'Director 2' }, + { title: 'Otra Pelicula', director: 'Director 3' }, + ]; -describe('anotherExample', () => { - it('is a function', () => { - expect(typeof anotherExample).toBe('function'); + it('debería devolver las películas con el director especificado', () => { + const resultado = filtrarPeliculas(peliculas, 'director 1'); + expect(resultado).toEqual(expect.arrayContaining([{title:'Pelicula 1', director: 'Director 1' }])); }); - it('returns `anotherExample`', () => { - expect(anotherExample()).toBe('OMG'); + it('debería devolver un array vacío si no se encuentran películas con el director especificado', () => { + const resultado = filtrarPeliculas(peliculas, 'Director 4'); + expect(resultado).toEqual([]); }); -}); +}); \ No newline at end of file From 2e394a83cc3601869fa81d5c9c3d10b629d91433 Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Tue, 27 Jun 2023 12:36:08 -0600 Subject: [PATCH 30/33] Final --- src/index.html | 2 +- src/main.js | 28 +--------------------------- 2 files changed, 2 insertions(+), 28 deletions(-) diff --git a/src/index.html b/src/index.html index 6832f48f..8d0f0ba1 100644 --- a/src/index.html +++ b/src/index.html @@ -66,4 +66,4 @@

                    STUDIO GHIBLI

                    - + \ No newline at end of file diff --git a/src/main.js b/src/main.js index 8715faaa..a8a3a43a 100644 --- a/src/main.js +++ b/src/main.js @@ -1,8 +1,4 @@ -<<<<<<< HEAD import { getData, buscarPeliculas, ordenarPeliculas, filtrarPeliculas} from "./data.js"; -======= -import { getData, buscarPeliculas, ordenarPeliculas } from "./data.js"; ->>>>>>> 12bd721f716702f78e388f77820fc71221c36dee const peliculas = getData(); //console.log(peliculas); @@ -18,28 +14,15 @@ function mostrarPeliculas(dataset) { } } -<<<<<<< HEAD document.addEventListener("mousemove", function (event) { const gif = document.getElementById("gif"); const x = event.clientX - gif.width / 1; const y = event.clientY - gif.height / 1; -======= -document.addEventListener("mousemove", function(event) { - const gif = document.getElementById("gif"); - const x = event.clientX - gif.width / 2; - const y = event.clientY - gif.height / 2; ->>>>>>> 12bd721f716702f78e388f77820fc71221c36dee gif.style.left = x + "px"; gif.style.top = y + "px"; }); -<<<<<<< HEAD -======= - ->>>>>>> 12bd721f716702f78e388f77820fc71221c36dee mostrarPeliculas(peliculas); -const peliculasOrdenadas = ordenarPeliculas(peliculas, "year") -mostrarPeliculas(peliculasOrdenadas); const peliculasOrdenadas = ordenarPeliculas(peliculas, "year") @@ -60,7 +43,6 @@ inicio(); const selectOrdenar = document.getElementById("ordenar"); selectOrdenar.addEventListener("change", function () { const tipoDeOrden = document.getElementById("ordenar").value; -<<<<<<< HEAD const orden = ordenarPeliculas(peliculas, tipoDeOrden); @@ -76,12 +58,4 @@ selectDirectores.addEventListener("change", function () { mostrarPeliculas(directores); -} ); -======= - console.log(tipoDeOrden); - const orden = ordenarPeliculas(peliculas, tipoDeOrden); - - mostrarPeliculas(orden); - console.log(orden); -}); ->>>>>>> 12bd721f716702f78e388f77820fc71221c36dee +} ); \ No newline at end of file From 7cd7fae9851e52e0c46f6fcbefbd5fba70a125eb Mon Sep 17 00:00:00 2001 From: AndreaVazquez22 Date: Tue, 27 Jun 2023 12:44:34 -0600 Subject: [PATCH 31/33] Final 1 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 43b33fa2..123c3a61 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ GhibliStudio es una página web dedicada a la visualización de películas del f ![Página Principal](/ImagenesHU/sinopsis1.jpg) -![Página Principal](/ImagenesHU/sinopsis1.jpg) +![Página Principal](/ImagenesHU/sinopsis2.jpg) From a36fe3f5e0bb4253427884721e7cba0389da6736 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Tue, 27 Jun 2023 14:45:11 -0500 Subject: [PATCH 32/33] cambios del 27 --- ImagenesHU/image01.gif | Bin 36741 -> 0 bytes README.md | 618 +---------------------------------------- src/index.html | 9 +- src/main.js | 4 +- src/style.css | 4 +- test/data.spec.js | 75 ++++- 6 files changed, 82 insertions(+), 628 deletions(-) delete mode 100644 ImagenesHU/image01.gif diff --git a/ImagenesHU/image01.gif b/ImagenesHU/image01.gif deleted file mode 100644 index f89d32618f5ac6c51d15ccf9d67a768e29626dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36741 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 xs3>*qg{E`gH=Hvp$$LZib_?pBev)35vLinks

                    - - * [HTML semántico](https://curriculum.laboratoria.la/es/topics/html/02-html5/02-semantic-html) - * [Semantics - MDN Web Docs Glossary](https://developer.mozilla.org/en-US/docs/Glossary/Semantics#Semantics_in_HTML) -

                    - -### CSS - -- [ ] **Uso de selectores de CSS** - -
                    Links

                    - - * [Intro a CSS](https://curriculum.laboratoria.la/es/topics/css/01-css/01-intro-css) - * [CSS Selectors - MDN](https://developer.mozilla.org/es/docs/Web/CSS/CSS_Selectors) -

                    - -- [ ] **Modelo de caja (box model): borde, margen, padding** - -
                    Links

                    - - * [Box Model & Display](https://curriculum.laboratoria.la/es/topics/css/01-css/02-boxmodel-and-display) - * [The box model - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model) - * [Introduction to the CSS box model - MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model) - * [CSS display - MDN](https://developer.mozilla.org/pt-BR/docs/Web/CSS/display) - * [display - CSS Tricks](https://css-tricks.com/almanac/properties/d/display/) -

                    - -- [ ] **Uso de flexbox en CSS** - -
                    Links

                    - - * [A Complete Guide to Flexbox - CSS Tricks](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - * [Flexbox Froggy](https://flexboxfroggy.com/#es) - * [Flexbox - MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox) -

                    - -### Web APIs - -- [ ] **Uso de selectores del DOM** - -
                    Links

                    - - * [Manipulación del DOM](https://curriculum.laboratoria.la/es/topics/browser/02-dom/03-1-dom-methods-selection) - * [Introducción al DOM - MDN](https://developer.mozilla.org/es/docs/Web/API/Document_Object_Model/Introduction) - * [Localizando elementos DOM usando selectores - MDN](https://developer.mozilla.org/es/docs/Web/API/Document_object_model/Locating_DOM_elements_using_selectors) -

                    - -- [ ] **Manejo de eventos del DOM (listeners, propagación, delegación)** - -
                    Links

                    - - * [Introducción a eventos - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Events) - * [EventTarget.addEventListener() - MDN](https://developer.mozilla.org/es/docs/Web/API/EventTarget/addEventListener) - * [EventTarget.removeEventListener() - MDN](https://developer.mozilla.org/es/docs/Web/API/EventTarget/removeEventListener) - * [El objeto Event](https://developer.mozilla.org/es/docs/Web/API/Event) -

                    - -- [ ] **Manipulación dinámica del DOM** - -
                    Links

                    - - * [Introducción al DOM](https://developer.mozilla.org/es/docs/Web/API/Document_Object_Model/Introduction) - * [Node.appendChild() - MDN](https://developer.mozilla.org/es/docs/Web/API/Node/appendChild) - * [Document.createElement() - MDN](https://developer.mozilla.org/es/docs/Web/API/Document/createElement) - * [Document.createTextNode()](https://developer.mozilla.org/es/docs/Web/API/Document/createTextNode) - * [Element.innerHTML - MDN](https://developer.mozilla.org/es/docs/Web/API/Element/innerHTML) - * [Node.textContent - MDN](https://developer.mozilla.org/es/docs/Web/API/Node/textContent) -

                    - -### JavaScript - -- [ ] **Diferenciar entre tipos de datos primitivos y no primitivos** - -- [ ] **Arrays (arreglos)** - -
                    Links

                    - - * [Arreglos](https://curriculum.laboratoria.la/es/topics/javascript/04-arrays) - * [Array - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/) - * [Array.prototype.sort() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) - * [Array.prototype.forEach() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach) - * [Array.prototype.map() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/map) - * [Array.prototype.filter() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) - * [Array.prototype.reduce() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce) -

                    - -- [ ] **Objetos (key, value)** - -
                    Links

                    - - * [Objetos en JavaScript](https://curriculum.laboratoria.la/es/topics/javascript/05-objects/01-objects) -

                    - -- [ ] **Variables (declaración, asignación, ámbito)** - -
                    Links

                    - - * [Valores, tipos de datos y operadores](https://curriculum.laboratoria.la/es/topics/javascript/01-basics/01-values-variables-and-types) - * [Variables](https://curriculum.laboratoria.la/es/topics/javascript/01-basics/02-variables) -

                    - -- [ ] **Uso de condicionales (if-else, switch, operador ternario, lógica booleana)** - -
                    Links

                    - - * [Estructuras condicionales y repetitivas](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/01-conditionals-and-loops) - * [Tomando decisiones en tu código — condicionales - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/conditionals) -

                    - -- [ ] **Uso de bucles/ciclos (while, for, for..of)** - -
                    Links

                    - - * [Bucles (Loops)](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/02-loops) - * [Bucles e iteración - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Loops_and_iteration) -

                    - -- [ ] **Funciones (params, args, return)** - -
                    Links

                    - - * [Funciones (control de flujo)](https://curriculum.laboratoria.la/es/topics/javascript/02-flow-control/03-functions) - * [Funciones clásicas](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/01-classic) - * [Arrow Functions](https://curriculum.laboratoria.la/es/topics/javascript/03-functions/02-arrow) - * [Funciones — bloques de código reutilizables - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Functions) -

                    - -- [ ] **Pruebas unitarias (unit tests)** - -
                    Links

                    - - * [Empezando con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/getting-started) -

                    - -- [ ] **Módulos de ECMAScript (ES Modules)** - -
                    Links

                    - - * [import - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/import) - * [export - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/export) -

                    - -- [ ] **Uso de linter (ESLINT)** - -- [ ] **Uso de identificadores descriptivos (Nomenclatura y Semántica)** - -- [ ] **Diferenciar entre expresiones (expressions) y sentencias (statements)** - -### Control de Versiones (Git y GitHub) - -- [ ] **Git: Instalación y configuración** - -- [ ] **Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)** - -- [ ] **Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)** - -- [ ] **GitHub: Creación de cuenta y repos, configuración de llaves SSH** - -- [ ] **GitHub: Despliegue con GitHub Pages** - -
                    Links

                    - - * [Sitio oficial de GitHub Pages](https://pages.github.com/) -

                    - -- [ ] **GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)** - -### Centrado en el usuario - -- [ ] **Diseñar y desarrollar un producto o servicio poniendo a las usuarias en el centro** - -### Diseño de producto - -- [ ] **Crear prototipos de alta fidelidad que incluyan interacciones** - -- [ ] **Seguir los principios básicos de diseño visual** - -### Investigación - -- [ ] **Planear y ejecutar testeos de usabilidad de prototipos en distintos niveles de fidelidad** - -
                    Links

                    - - * [Intro a testeos usabilidad](https://coda.io/@bootcamp-laboratoria/contenido-ux/test-de-usabilidad-15) - * [Pruebas con Usuarios 1 — ¿Qué, cuándo y para qué testeamos?](https://eugeniacasabona.medium.com/pruebas-con-usuarios-1-qu%C3%A9-cu%C3%A1ndo-y-para-qu%C3%A9-testeamos-7c3a89b4b5e7) -

                    - -## 4. Consideraciones generales - -* Este proyecto se debe resolver en duplas. -* El rango de tiempo estimado para completar el proyecto es de 3 a 4 Sprints. -* El proyecto será entregado subiendo tu código a GitHub (commit/push) y la - interfaz será desplegada usando [GitHub Pages](https://pages.github.com/). - -## 5. Criterios de aceptación mínimos del proyecto - -Los criterios para considerar que has completado este proyecto son: - -### Definición del producto - -Documenta brevemente tu trabajo en el archivo `README.md` de tu repositorio, -contándonos cómo fue tu proceso de diseño y cómo crees que el producto resuelve -el problema (o problemas) que tiene tu usuario. - -### Historias de usuario - -Una vez que entiendas las necesidades de tus usuarios, escribe las [Historias -de Usuario](https://es.wikipedia.org/wiki/Historias_de_usuario) que representen -todo lo que el usuario necesita hacer/ver. Las **Historias de Usuario** deben -ser el resultado de tu proceso de investigación o _research_ de tus usuarios. - -Asegúrate de incluir la definición de terminado (_definition of done_) y los -Criterios de Aceptación para cada una. - -En la medida de lo posible, termina una historia de usuario antes de pasar -a la siguiente (Cumple con Definición de Terminado + Criterios de Aceptación). - -### Diseño de la Interfaz de Usuario - -#### Prototipo de baja fidelidad - -Durante tu trabajo deberás haber hecho e iterado bocetos (_sketches_) de tu -solución usando papel y lápiz. Te recomendamos tomar fotos de todas las -iteraciones que hagas, que las subas a tu repositorio y las menciones en tu -`README.md`. - -#### Prototipo de alta fidelidad - -Lo siguiente es diseñar tu Interfaz de Usuario (UI por sus siglas en inglés - -_User Interface_). Para eso debes aprender a utilizar alguna herramienta de -diseño visual. Nosotros te recomendamos [Figma](https://www.figma.com/) que es -una herramienta que funciona en el navegador y, además, puedes crear una cuenta -gratis. Sin embargo, eres libre de utilizar otros editores gráficos como -Illustrator, Photoshop, PowerPoint, Keynote, etc. - -El diseño debe representar el _ideal_ de tu solución. Digamos que es lo que -desearías implementar si tuvieras tiempo ilimitado para trabajar. Además, tu -diseño debe seguir los fundamentos de _visual design_. - -#### Testeos de usabilidad - -Durante el reto deberás hacer _tests_ de usabilidad con distintos usuarios, y -en base a los resultados, deberás iterar tus diseños. Cuéntanos -qué problemas de usabilidad detectaste a través de los _tests_ y cómo los -mejoraste en tu propuesta final. - -### Implementación de la Interfaz de Usuario (HTML/CSS/JS) - -Luego de diseñar tu interfaz de usuario deberás trabajar en su implementación. -**No** es necesario que construyas la interfaz exactamente como la diseñaste. -Tu tiempo de hacking es escaso, así que deberás priorizar - -Como mínimo, tu implementación debe: - -1. Mostrar la data en una interfaz: puede ser un card, una tabla, una lista, - etc. -2. Permitir al usuario interactuar para obtener la infomación que necesita. -3. Ser _responsive_, es decir, debe visualizarse sin problemas desde distintos - tamaños de pantallas: móviles, tablets y desktops. -4. Que la interfaz siga los fundamentos de _visual design_. - -### Pruebas unitarias - -El _boilerplate_ de este proyecto no incluye Pruebas Unitarias (_tests_), así es -que tendrás que escribirlas tú para las funciones encargadas de _procesar_, -_filtrar_ y _ordenar_ la data, así como _calcular_ estadísticas. - -Tus _pruebas unitarias_ deben dar una cobertura del 70% de _statements_ -(_sentencias_), _functions_ (_funciones_), _lines_ (_líneas_), y _branches_ -(_ramas_) del archivo `src/data.js` que contenga tus funciones y está detallado -en la sección de [Consideraciones técnicas](#srcdatajs). - -## 6. Hacker edition - -Las secciones llamadas _Hacker Edition_ son **opcionales**. Si **terminaste** -con todo lo anterior y te queda tiempo, intenta completarlas. Así podrás -profundizar y/o ejercitar más sobre los objetivos de aprendizaje del proyecto. - -Features/características extra sugeridas: - -* En lugar de consumir la data estática brindada en este repositorio, puedes - consumir la data de forma dinámica, cargando un archivo JSON por medio de - `fetch`. La carpeta `src/data` contiene una versión `.js` y una `.json` de - de cada set datos. -* Agregarle a tu interfaz de usuario implementada visualizaciones gráficas. Para - ello te recomendamos explorar librerías de gráficas como - [Chart.js](https://www.chartjs.org/) - o [Google Charts](https://developers.google.com/chart/). -* 100% Coverage - -## 7. Consideraciones técnicas - -La lógica del proyecto debe estar implementada completamente en JavaScript -(ES6), HTML y CSS. En este proyecto NO está permitido usar librerías o -frameworks, solo [vanilla JavaScript](https://medium.com/laboratoria-how-to/vanillajs-vs-jquery-31e623bbd46e), -con la excepción de librerías para hacer gráficas (charts); ver -[_Parte opcional_](#6-hacker-edition) más arriba. - -El _boilerplate_ contiene una estructura de archivos como punto de partida así -como toda la configuración de dependencias: - -```text -. -├── EXTRA.md -├── README.md -├── package.json -├── src -| ├── data (según con qué data trabajes) -| | ├── lol -| | | ├── lol.js -| | | ├── lol.json -| | | └── README.md -| | ├── pokemon -| | | ├── pokemon.js -| | | ├── pokemon.json -| | | └── README.md -| | └── rickandmorty -| | | ├── rickandmorty.js -| | | ├── rickandmorty.json -| | | └── README.md -| | └── athletes -| | | ├── athletes.js -| | | ├── athletes.json -| | | └── README.md -| | └── ghibli -| | | ├── ghibli.js -| | | ├── ghibli.json -| | | └── README.md -| ├── data.js -| ├── index.html -| ├── main.js -| └── style.css -└── test - └── data.spec.js - -directory: 7 file: 20 -``` - -### `src/index.html` - -Como en el proyecto anterior, existe un archivo `index.html`. Como ya sabes, -acá va la página que se mostrará al usuario. También nos sirve para indicar -qué scripts se usarán y unir todo lo que hemos hecho. - -### `src/main.js` - -Recomendamos usar `src/main.js` para todo tu código que tenga que ver con -mostrar los datos en la pantalla. Con esto nos referimos básicamente a la -interacción con el DOM. Operaciones como creación de nodos, registro de -manejadores de eventos (_event listeners_ o _event handlers_), .... - -Esta no es la única forma de dividir tu código, puedes usar más archivos y -carpetas, siempre y cuando la estructura sea clara para tus compañeras. - -En este archivo encontrarás una serie de _imports_ _comentados_. Para _cargar_ -las diferentes fuentes de datos tendrás que _descomentar_ la línea -correspondiente. - -Por ejemplo, si "descomentamos" la siguiente línea: - -```js -// import data from './data/lol/lol.js'; -``` - -La línea quedaría así: - -```js -import data from './data/lol/lol.js'; -``` - -Y ahora tendríamos la variable `data` disponible en el script `src/main.js`. - -### `src/data.js` - -El corazón de este proyecto es la manipulación de datos a través de arreglos -y objetos. - -Te recomendamos que este archivo contenga toda la funcionalidad que corresponda -a obtener, procesar y manipular datos (tus funciones). Por ejemplo: - -* `filterData(data, condition)`: esta función `filter` o filtrar recibiría la - data, y nos retornaría aquellos datos que sí cumplan con la condición. - -* `sortData(data, sortBy, sortOrder)`: esta función `sort` u ordenar - recibe tres parámetros. - El primer parámetro, `data`, nos entrega los datos. - El segundo parámetro, `sortBy`, nos dice con respecto a cuál de los campos de - la data se quiere ordenar. - El tercer parámetro, `sortOrder`, indica si se quiere ordenar de manera - ascendente o descendente. - -* `computeStats(data)`: la función `compute` o calcular, nos permitirá hacer - cálculos estadísticos básicos para ser mostrados de acuerdo a la data - proporcionada. - -Estos nombres de funciones y de parámetros son solamente referenciales, lo que -decidas depende de tu propia implementación. - -Estas funciones deben ser [_puras_](https://medium.com/laboratoria-developers/introducci%C3%B3n-a-la-programaci%C3%B3n-funcional-en-javascript-parte-2-funciones-puras-b99e08c2895d) -e independientes del DOM. Estas funciones serán después usadas desde el archivo -`src/main.js`, al cargar la página, y cada vez que el usuario interactúe (click, -filtrado, ordenado, ...). - -### `src/data` - -En esta carpeta están los datos de las diferentes fuentes. Encontrarás una -carpeta por cada fuente, y dentro de cada carpeta dos archivos: uno con la -extensión `.js` y otro `.json`. Ambos archivos contienen la misma data; la -diferencia es que el `.js` lo usaremos a través de una etiqueta ` +
                    @@ -63,4 +65,5 @@

                    STUDIO GHIBLI

                    + \ No newline at end of file diff --git a/src/main.js b/src/main.js index d1ff590e..a8a3a43a 100644 --- a/src/main.js +++ b/src/main.js @@ -6,8 +6,8 @@ function mostrarPeliculas(dataset) { const contenedor = document.getElementById("peliculas-container"); contenedor.innerHTML = ""; for (let i = 0; i < dataset.length; i++) { - const plantilla = `
                  • ${dataset[i].title}
                    - Mostrar Descripción + const plantilla = `
                  • ${dataset[i].title}${dataset[i].director}
                    + Historia ${dataset[i].description}

                  • `; contenedor.innerHTML += plantilla; diff --git a/src/style.css b/src/style.css index 95ae5b46..982538aa 100644 --- a/src/style.css +++ b/src/style.css @@ -54,7 +54,7 @@ h1{ } #listaPeliculas{ - width: 200px; + width: 230px; border-radius: 8px; font-family: 'Poppins', sans-serif; color: black; @@ -91,7 +91,7 @@ h1{ font-size: 8px; padding: 8px; text-decoration: none - + } #peliculas-container { diff --git a/test/data.spec.js b/test/data.spec.js index 09b1f23f..a74690a2 100644 --- a/test/data.spec.js +++ b/test/data.spec.js @@ -1,23 +1,74 @@ -import { example, anotherExample } from '../src/data.js'; +import {buscarPeliculas, ordenarPeliculas, filtrarPeliculas } from '../src/data.js'; + +describe('buscarPeliculas', () => { + const peliculas = [ + { title: 'Pelicula 1', director: 'Director 1' }, + { title: 'Pelicula 2', director: 'Director 2' }, + { title: 'Otra', director: 'Director 3' }, + { title: 'Pelicula 18', director: 'Director 6' }, + { title: 'Pelicula 19', director: 'Director 7' }, + { title: 'Pelicula 20', director: 'Director 8' }, + ]; - -describe('example', () => { - it('is a function', () => { - expect(typeof example).toBe('function'); + it('debería devolver las películas que contengan el título especificado', () => { + const resultado = buscarPeliculas(peliculas, 'Pelicula'); + expect(resultado).toEqual([ + { title: 'Pelicula 1', director: 'Director 1' }, + { title: 'Pelicula 2', director: 'Director 2' }, + { title: 'Pelicula 18', director: 'Director 6' }, + { title: 'Pelicula 19', director: 'Director 7' }, + { title: 'Pelicula 20', director: 'Director 8' }, + ]); }); +}); + +describe('ordenarPeliculas', () => { + const peliculas = [ + { title: 'Pelicula C', release_date: '2022-01-01' }, + { title: 'Pelicula B', release_date: '2020-01-01' }, + { title: 'Pelicula A', release_date: '2021-01-01' }, + ]; + + const resultadosEsperados = { + year: [ + { title: 'Pelicula B', release_date: '2020-01-01' }, + { title: 'Pelicula A', release_date: '2021-01-01' }, + { title: 'Pelicula C', release_date: '2022-01-01' }, + ], + az: [ + { title: 'Pelicula A', release_date: '2021-01-01' }, + { title: 'Pelicula B', release_date: '2020-01-01' }, + { title: 'Pelicula C', release_date: '2022-01-01' }, + ], + za: [ + { title: 'Pelicula C', release_date: '2022-01-01' }, + { title: 'Pelicula B', release_date: '2020-01-01' }, + { title: 'Pelicula A', release_date: '2021-01-01' }, + ], + }; - it('returns `example`', () => { - expect(example()).toBe('example'); + Object.entries(resultadosEsperados).forEach(([tipoDeOrden, resultadoEsperado]) => { + it(`debería ordenar las películas ${tipoDeOrden}`, () => { + const resultado = ordenarPeliculas(peliculas, tipoDeOrden); + expect(resultado).toEqual(resultadoEsperado); + }); }); }); +describe('filtrarPeliculas', () => { + const peliculas = [ + { title: 'Pelicula 1', director: 'Director 1' }, + { title: 'Pelicula 2', director: 'Director 2' }, + { title: 'Otra Pelicula', director: 'Director 3' }, + ]; -describe('anotherExample', () => { - it('is a function', () => { - expect(typeof anotherExample).toBe('function'); + it('debería devolver las películas con el director especificado', () => { + const resultado = filtrarPeliculas(peliculas, 'director 1'); + expect(resultado).toEqual(expect.arrayContaining([{title:'Pelicula 1', director: 'Director 1' }])); }); - it('returns `anotherExample`', () => { - expect(anotherExample()).toBe('OMG'); + it('debería devolver un array vacío si no se encuentran películas con el director especificado', () => { + const resultado = filtrarPeliculas(peliculas, 'Director 4'); + expect(resultado).toEqual([]); }); }); From 348d6e5cd2c8346f19e8cf49c1927cee193ea878 Mon Sep 17 00:00:00 2001 From: maria daniela Date: Thu, 29 Jun 2023 12:19:03 -0500 Subject: [PATCH 33/33] final de 29 --- src/data.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/data.js b/src/data.js index 151134c6..a8c6512e 100644 --- a/src/data.js +++ b/src/data.js @@ -10,7 +10,6 @@ export function buscarPeliculas(pelis, titulo) { pelicula.title.toLowerCase().includes(titulo.toLowerCase()) ); - return peliculasEncontradas; } @@ -58,4 +57,10 @@ export function ordenarPeliculas(peliculas, tipoDeOrden) { }); } return peliculas; -} \ No newline at end of file +} +export function filtrarPeliculas(peliculas, tipoFiltrado) { + + return peliculas.filter( + (pelicula) => pelicula.director.toLowerCase() === tipoFiltrado + ); +}