From 1c57bd450859fab57a571c5587f936bf26a3ce7d Mon Sep 17 00:00:00 2001 From: rakesh Date: Mon, 21 Mar 2022 01:47:21 +0530 Subject: [PATCH 1/3] work on contributors-cards --- .../components/Contributors/Contributors.jsx | 20 + .../Contributors/Contributors.style.js | 6 + frontend/components/NavBar/index.js | 49 +- frontend/nodemon.json | 6 + frontend/package-lock.json | 2224 +++++++++++++++++ frontend/package.json | 1 + frontend/pages/contributors.js | 15 + frontend/styles/Contributors.module.css | 10 + frontend/yarn.lock | 722 +++++- 9 files changed, 3034 insertions(+), 19 deletions(-) create mode 100644 frontend/components/Contributors/Contributors.jsx create mode 100644 frontend/components/Contributors/Contributors.style.js create mode 100644 frontend/nodemon.json create mode 100644 frontend/pages/contributors.js create mode 100644 frontend/styles/Contributors.module.css diff --git a/frontend/components/Contributors/Contributors.jsx b/frontend/components/Contributors/Contributors.jsx new file mode 100644 index 0000000..545925f --- /dev/null +++ b/frontend/components/Contributors/Contributors.jsx @@ -0,0 +1,20 @@ +import React from 'react' +import ContributorsStyle from './Contributors.style' +import styles from '../../styles/Contributors.module.css' +export default function Contributors() { + return ( + + <> +
CONTRIBUTORS
+
+
+
+
+
+
+
+
+ +
+ ) +} diff --git a/frontend/components/Contributors/Contributors.style.js b/frontend/components/Contributors/Contributors.style.js new file mode 100644 index 0000000..df1c682 --- /dev/null +++ b/frontend/components/Contributors/Contributors.style.js @@ -0,0 +1,6 @@ +import styled from 'styled-components' +export default styled.section` + display: flex; + justify-content: center; + flex-direction: column; +` diff --git a/frontend/components/NavBar/index.js b/frontend/components/NavBar/index.js index 4756f49..cc3bec9 100644 --- a/frontend/components/NavBar/index.js +++ b/frontend/components/NavBar/index.js @@ -50,8 +50,19 @@ function Index(props) { > - - + + + + UrlMiniFy - + GitHub @@ -102,7 +117,11 @@ function Index(props) { - + CREDITS @@ -158,7 +177,7 @@ function Index(props) { fontWeight: 'bold', }} > - CREDITS + CREDITS @@ -198,16 +217,20 @@ function Index(props) { ) : ( - + whileHover={{ scale: 1.1, textShadow: '2px 2px black' }} + onClick={login} + > LOGIN )} diff --git a/frontend/nodemon.json b/frontend/nodemon.json new file mode 100644 index 0000000..2350190 --- /dev/null +++ b/frontend/nodemon.json @@ -0,0 +1,6 @@ +{ + "verbose": true, + "ignore": ["node_modules", ".next"], + "watch": ["server/**/*", "index.js"], + "ext": "js json" +} diff --git a/frontend/package-lock.json b/frontend/package-lock.json index c9c2453..876949c 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -37,6 +37,7 @@ "styled-jsx": "^5.0.0" }, "devDependencies": { + "nodemon": "^2.0.15", "prettier": "2.5.1" } }, @@ -970,6 +971,27 @@ "react-dom": ">=16.14.0" } }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@types/invariant": { "version": "2.2.35", "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", @@ -1021,6 +1043,21 @@ "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/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-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -1040,6 +1077,19 @@ "node": ">=4" } }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/apexcharts": { "version": "3.33.2", "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.33.2.tgz", @@ -1095,6 +1145,12 @@ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" }, + "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/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -1114,6 +1170,15 @@ } ] }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/bootstrap": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", @@ -1126,6 +1191,149 @@ "@popperjs/core": "^2.10.2" } }, + "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/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/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/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -1149,6 +1357,48 @@ "ieee754": "^1.1.13" } }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -1192,11 +1442,56 @@ "node": ">=4" } }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, "node_modules/classnames": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, + "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/cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -1207,6 +1502,15 @@ "wrap-ansi": "^6.2.0" } }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, "node_modules/clsx": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", @@ -1228,6 +1532,29 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/convert-source-map": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", @@ -1278,6 +1605,15 @@ "object-assign": "^4.1.1" } }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", @@ -1325,6 +1661,33 @@ "node": ">=0.10.0" } }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, "node_modules/dequal": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", @@ -1347,6 +1710,24 @@ "csstype": "^3.0.2" } }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -1365,6 +1746,15 @@ "iconv-lite": "^0.6.2" } }, + "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", @@ -1373,6 +1763,15 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -1395,6 +1794,18 @@ "ua-parser-js": "^0.7.30" } }, + "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-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", @@ -1458,6 +1869,20 @@ "tslib": "^2.1.0" } }, + "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", @@ -1471,6 +1896,45 @@ "node": "6.* || 8.* || >= 10.*" } }, + "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/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -1487,6 +1951,34 @@ "csstype": "^3.0.10" } }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -1506,6 +1998,15 @@ "node": ">=4" } }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/hey-listen": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", @@ -1524,6 +2025,12 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -1554,6 +2061,12 @@ } ] }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -1569,6 +2082,33 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -1582,6 +2122,30 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-core-module": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", @@ -1593,6 +2157,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "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", @@ -1601,6 +2174,73 @@ "node": ">=8" } }, + "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-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -1609,6 +2249,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, "node_modules/isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", @@ -1634,11 +2286,38 @@ "node": ">=4" } }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, "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==" }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -1671,6 +2350,78 @@ "loose-envify": "cli.js" } }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "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/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/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -1750,6 +2501,77 @@ "is-stream": "^1.0.1" } }, + "node_modules/nodemon": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", + "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5", + "update-notifier": "^5.1.0" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "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/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -1758,6 +2580,24 @@ "node": ">=0.10.0" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -1791,6 +2631,30 @@ "node": ">=6" } }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -1845,6 +2709,18 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, + "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/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", @@ -1886,6 +2762,15 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/prettier": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", @@ -1938,6 +2823,34 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/qrcode": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.0.tgz", @@ -1955,6 +2868,27 @@ "node": ">=10.13.0" } }, + "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/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/react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -2184,11 +3118,47 @@ "react-dom": ">=16.6.0" } }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/regenerator-runtime": { "version": "0.13.9", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -2226,6 +3196,15 @@ "node": ">=4" } }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -2245,6 +3224,36 @@ "object-assign": "^4.1.1" } }, + "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/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -2260,6 +3269,12 @@ "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, + "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/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -2300,6 +3315,15 @@ "node": ">=8" } }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/style-value-types": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", @@ -2475,11 +3499,65 @@ "node": ">=4" } }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, "node_modules/tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, + "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/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/ua-parser-js": { "version": "0.7.31", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", @@ -2512,6 +3590,149 @@ "react": ">=15.0.0" } }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "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/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/use-subscription": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", @@ -2549,6 +3770,18 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, + "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/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -2592,11 +3825,44 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "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/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, + "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/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", @@ -3193,6 +4459,21 @@ "warning": "^4.0.3" } }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, "@types/invariant": { "version": "2.2.35", "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", @@ -3244,6 +4525,21 @@ "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "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, + "requires": { + "string-width": "^4.1.0" + } + }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -3257,6 +4553,16 @@ "color-convert": "^1.9.0" } }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, "apexcharts": { "version": "3.33.2", "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.33.2.tgz", @@ -3309,17 +4615,132 @@ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" }, + "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 + }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, "bootstrap": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", "requires": {} }, + "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, + "requires": { + "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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "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, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "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, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -3329,6 +4750,38 @@ "ieee754": "^1.1.13" } }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -3359,11 +4812,39 @@ "supports-color": "^5.3.0" } }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, "classnames": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, + "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 + }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -3374,6 +4855,15 @@ "wrap-ansi": "^6.2.0" } }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, "clsx": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", @@ -3392,6 +4882,26 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, "convert-source-map": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", @@ -3435,6 +4945,12 @@ "object-assign": "^4.1.1" } }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, "css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", @@ -3468,6 +4984,27 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "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 + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, "dequal": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", @@ -3487,6 +5024,21 @@ "csstype": "^3.0.2" } }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -3505,6 +5057,15 @@ "iconv-lite": "^0.6.2" } }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -3513,6 +5074,12 @@ "is-arrayish": "^0.2.1" } }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -3532,6 +5099,15 @@ "ua-parser-js": "^0.7.30" } }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", @@ -3572,6 +5148,13 @@ "tslib": "^2.1.0" } }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -3582,6 +5165,33 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.0" + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -3593,6 +5203,31 @@ "integrity": "sha512-S0C85gCzcfFCMSdjD/CxyQMt1rbf2qEg6hmDzxk2FfD7+7Ogk55m8ZFUMtqNaZM4VVX/qaU9AzSORG+Gf4ZpAQ==", "requires": {} }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -3606,6 +5241,12 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, "hey-listen": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", @@ -3626,6 +5267,12 @@ } } }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, "iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -3639,6 +5286,12 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -3648,6 +5301,24 @@ "resolve-from": "^4.0.0" } }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -3661,6 +5332,24 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, "is-core-module": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", @@ -3669,16 +5358,77 @@ "has": "^1.0.3" } }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, "is-fullwidth-code-point": { "version": "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==" }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "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 + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, "isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", @@ -3698,11 +5448,35 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, "json-parse-even-better-errors": { "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==" }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -3729,6 +5503,59 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -3778,11 +5605,76 @@ "is-stream": "^1.0.1" } }, + "nodemon": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", + "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", + "dev": true, + "requires": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5", + "update-notifier": "^5.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -3804,6 +5696,26 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -3843,6 +5755,12 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, "pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", @@ -3874,6 +5792,12 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, "prettier": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", @@ -3921,6 +5845,31 @@ } } }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, "qrcode": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.0.tgz", @@ -3932,6 +5881,26 @@ "yargs": "^15.3.1" } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, "react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -4118,11 +6087,38 @@ "prop-types": "^15.6.2" } }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, "regenerator-runtime": { "version": "0.13.9", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4148,6 +6144,15 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -4167,6 +6172,29 @@ "object-assign": "^4.1.1" } }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -4182,6 +6210,12 @@ "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, + "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 + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -4210,6 +6244,12 @@ "ansi-regex": "^5.0.1" } }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, "style-value-types": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", @@ -4329,11 +6369,50 @@ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, + "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 + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, "ua-parser-js": { "version": "0.7.31", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", @@ -4350,6 +6429,112 @@ "react-lifecycles-compat": "^3.0.4" } }, + "undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, "use-subscription": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", @@ -4381,6 +6566,15 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -4414,11 +6608,41 @@ } } }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, "y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index 1e24fe8..e1c7d2b 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -57,6 +57,7 @@ }, "homepage": "https://github.com/bravo68web/url-minify#readme", "devDependencies": { + "nodemon": "^2.0.15", "prettier": "2.5.1" } } diff --git a/frontend/pages/contributors.js b/frontend/pages/contributors.js new file mode 100644 index 0000000..8b5f7ec --- /dev/null +++ b/frontend/pages/contributors.js @@ -0,0 +1,15 @@ +import React from 'react' +import Navbar from 'components/NavBar' +import Contributors from 'components/Contributors/Contributors' +function contributors() { + return ( + <> +
+ + +
+ + ) +} + +export default contributors diff --git a/frontend/styles/Contributors.module.css b/frontend/styles/Contributors.module.css new file mode 100644 index 0000000..871290e --- /dev/null +++ b/frontend/styles/Contributors.module.css @@ -0,0 +1,10 @@ +.head { + font-family: 'Montserrat Alternates', sans-serif; + color: #fff; + /* text-shadow: 3px 2px 1px black; */ + line-height: 1.15; + font-size: 5.5rem; + font-weight: bold; + margin-bottom:300px; + text-align: center; +} diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 7d0a39a..0f12845 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -401,9 +401,14 @@ "resolved" "https://registry.npmjs.org/@next/env/-/env-12.0.9.tgz" "version" "12.0.9" -"@next/swc-win32-x64-msvc@12.0.9": - "integrity" "sha512-1c/sxp/4Qz4F6rCxiYqAnrmghCOFt5hHZ9Kd+rXFW5Mqev4C4XDOUMHdBH55HgnJZqngYhOE0r/XNkCtsIojig==" - "resolved" "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.9.tgz" +"@next/swc-linux-x64-gnu@12.0.9": + "integrity" "sha512-bJZ9bkMkQzsY+UyWezEZ77GWQ4TzwKeXdayX3U3+aEkL8k5C6eKBXlidWdrhu0teLmaUXIyWerWrLnJzwGXdfw==" + "resolved" "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.9.tgz" + "version" "12.0.9" + +"@next/swc-linux-x64-musl@12.0.9": + "integrity" "sha512-SR9p0R+v1T32DTXPVAXZw31pmJAkSDotC6Afy+mfC0xrEL3pp95R8sGXYAAUCEPkQp0MEeUOVy2LrToe92X7hQ==" + "resolved" "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.9.tgz" "version" "12.0.9" "@popperjs/core@^2.10.1", "@popperjs/core@^2.10.2", "@popperjs/core@^2.4.4": @@ -441,6 +446,18 @@ "uncontrollable" "^7.2.1" "warning" "^4.0.3" +"@sindresorhus/is@^0.14.0": + "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" + "version" "0.14.0" + +"@szmarczak/http-timer@^1.1.2": + "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==" + "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "defer-to-connect" "^1.0.1" + "@types/invariant@^2.2.35": "integrity" "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==" "resolved" "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz" @@ -489,6 +506,18 @@ "resolved" "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz" "version" "3.0.0" +"abbrev@1": + "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + "version" "1.1.1" + +"ansi-align@^3.0.0": + "integrity" "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==" + "resolved" "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "string-width" "^4.1.0" + "ansi-regex@^5.0.1": "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" @@ -501,13 +530,21 @@ dependencies: "color-convert" "^1.9.0" -"ansi-styles@^4.0.0": +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" "version" "4.3.0" dependencies: "color-convert" "^2.0.1" +"anymatch@~3.1.2": + "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + "apexcharts@^3.18.0", "apexcharts@^3.33.1": "integrity" "sha512-GkHZ3o36ZT/jSBh5y1pxxRzwM3tvtladtkcUTfXwP0wYAHK8Qj0X4ZPsupP7emRIjhOVpGsCxW9xeO3F5w+AOQ==" "resolved" "https://registry.npmjs.org/apexcharts/-/apexcharts-3.33.2.tgz" @@ -556,16 +593,55 @@ "resolved" "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" "version" "6.18.0" +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + "base64-js@^1.3.1": "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" "version" "1.5.1" +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" + "bootstrap@^5.1.3": "integrity" "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==" "resolved" "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz" "version" "5.1.3" +"boxen@^5.0.0": + "integrity" "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==" + "resolved" "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" + "version" "5.1.2" + 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" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + "buffer@^5.0.3": "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" @@ -574,6 +650,19 @@ "base64-js" "^1.3.1" "ieee754" "^1.1.13" +"cacheable-request@^6.0.0": + "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==" + "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "clone-response" "^1.0.2" + "get-stream" "^5.1.0" + "http-cache-semantics" "^4.0.0" + "keyv" "^3.0.0" + "lowercase-keys" "^2.0.0" + "normalize-url" "^4.1.0" + "responselike" "^1.0.2" + "callsites@^3.0.0": "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" @@ -584,6 +673,11 @@ "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" "version" "5.3.1" +"camelcase@^6.2.0": + "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + "version" "6.3.0" + "camelize@^1.0.0": "integrity" "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" "resolved" "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz" @@ -603,11 +697,44 @@ "escape-string-regexp" "^1.0.5" "supports-color" "^5.3.0" +"chalk@^4.1.0": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chokidar@^3.5.2": + "integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + "version" "3.5.3" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" + optionalDependencies: + "fsevents" "~2.3.2" + +"ci-info@^2.0.0": + "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + "version" "2.0.0" + "classnames@^2.3.1": "integrity" "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" "version" "2.3.1" +"cli-boxes@^2.2.1": + "integrity" "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" + "version" "2.2.1" + "cliui@^6.0.0": "integrity" "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==" "resolved" "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" @@ -617,6 +744,13 @@ "strip-ansi" "^6.0.0" "wrap-ansi" "^6.2.0" +"clone-response@^1.0.2": + "integrity" "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=" + "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "mimic-response" "^1.0.0" + "clsx@^1.1.1": "integrity" "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" "resolved" "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz" @@ -646,6 +780,23 @@ "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" "version" "1.1.3" +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"configstore@^5.0.1": + "integrity" "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==" + "resolved" "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "dot-prop" "^5.2.0" + "graceful-fs" "^4.1.2" + "make-dir" "^3.0.0" + "unique-string" "^2.0.0" + "write-file-atomic" "^3.0.0" + "xdg-basedir" "^4.0.0" + "convert-source-map@^1.5.0": "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" @@ -685,6 +836,11 @@ "loose-envify" "^1.3.1" "object-assign" "^4.1.1" +"crypto-random-string@^2.0.0": + "integrity" "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + "version" "2.0.0" + "css-color-keywords@^1.0.0": "integrity" "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" "resolved" "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" @@ -713,6 +869,13 @@ "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz" "version" "3.0.10" +"debug@^3.2.7": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + "debug@^4.1.0": "integrity" "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==" "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" @@ -725,6 +888,23 @@ "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" "version" "1.2.0" +"decompress-response@^3.3.0": + "integrity" "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=" + "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "mimic-response" "^1.0.0" + +"deep-extend@^0.6.0": + "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + "version" "0.6.0" + +"defer-to-connect@^1.0.1": + "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" + "version" "1.1.3" + "dequal@^2.0.2": "integrity" "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" "resolved" "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz" @@ -743,6 +923,18 @@ "@babel/runtime" "^7.8.7" "csstype" "^3.0.2" +"dot-prop@^5.2.0": + "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" + "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "is-obj" "^2.0.0" + +"duplexer3@^0.1.4": + "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" + "version" "0.1.4" + "emoji-regex@^8.0.0": "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" @@ -760,6 +952,13 @@ dependencies: "iconv-lite" "^0.6.2" +"end-of-stream@^1.1.0": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + "error-ex@^1.3.1": "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" @@ -767,6 +966,11 @@ dependencies: "is-arrayish" "^0.2.1" +"escape-goat@^2.0.0": + "integrity" "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" + "resolved" "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" + "version" "2.1.1" + "escape-string-regexp@^1.0.5": "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" @@ -790,6 +994,13 @@ "setimmediate" "^1.0.5" "ua-parser-js" "^0.7.30" +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + "find-root@^1.1.0": "integrity" "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" "resolved" "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" @@ -838,6 +1049,34 @@ "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" "version" "2.0.5" +"get-stream@^4.1.0": + "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^5.1.0": + "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "pump" "^3.0.0" + +"glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"global-dirs@^3.0.0": + "integrity" "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==" + "resolved" "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ini" "2.0.0" + "globals@^11.1.0": "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" @@ -848,6 +1087,28 @@ "resolved" "https://registry.npmjs.org/goober/-/goober-2.1.8.tgz" "version" "2.1.8" +"got@^9.6.0": + "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==" + "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz" + "version" "9.6.0" + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + "cacheable-request" "^6.0.0" + "decompress-response" "^3.3.0" + "duplexer3" "^0.1.4" + "get-stream" "^4.1.0" + "lowercase-keys" "^1.0.1" + "mimic-response" "^1.0.1" + "p-cancelable" "^1.0.0" + "to-readable-stream" "^1.0.0" + "url-parse-lax" "^3.0.0" + +"graceful-fs@^4.1.2": + "integrity" "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz" + "version" "4.2.9" + "has-flag@^1.0.0": "integrity" "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" @@ -858,6 +1119,16 @@ "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" "version" "3.0.0" +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-yarn@^2.1.0": + "integrity" "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + "resolved" "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" + "version" "2.1.0" + "has@^1.0.3": "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" @@ -882,6 +1153,11 @@ dependencies: "react-is" "^16.7.0" +"http-cache-semantics@^4.0.0": + "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" + "version" "4.1.0" + "iconv-lite@^0.6.2": "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" @@ -894,6 +1170,11 @@ "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" "version" "1.2.1" +"ignore-by-default@^1.0.1": + "integrity" "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" + "resolved" "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz" + "version" "1.0.1" + "import-fresh@^3.1.0": "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" @@ -902,6 +1183,26 @@ "parent-module" "^1.0.0" "resolve-from" "^4.0.0" +"import-lazy@^2.1.0": + "integrity" "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" + "version" "2.1.0" + +"imurmurhash@^0.1.4": + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"ini@~1.3.0": + "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" + +"ini@2.0.0": + "integrity" "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + "resolved" "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" + "version" "2.0.0" + "invariant@^2.2.4": "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==" "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" @@ -914,6 +1215,20 @@ "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" "version" "0.2.1" +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "binary-extensions" "^2.0.0" + +"is-ci@^2.0.0": + "integrity" "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==" + "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ci-info" "^2.0.0" + "is-core-module@^2.8.1": "integrity" "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==" "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" @@ -921,16 +1236,66 @@ dependencies: "has" "^1.0.3" +"is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + "is-fullwidth-code-point@^3.0.0": "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" "version" "3.0.0" +"is-glob@^4.0.1", "is-glob@~4.0.1": + "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "is-extglob" "^2.1.1" + +"is-installed-globally@^0.4.0": + "integrity" "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==" + "resolved" "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "global-dirs" "^3.0.0" + "is-path-inside" "^3.0.2" + +"is-npm@^5.0.0": + "integrity" "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" + "resolved" "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" + "version" "5.0.0" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-obj@^2.0.0": + "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + "version" "2.0.0" + +"is-path-inside@^3.0.2": + "integrity" "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + "version" "3.0.3" + "is-stream@^1.0.1": "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" "version" "1.1.0" +"is-typedarray@^1.0.0": + "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + "version" "1.0.0" + +"is-yarn-global@^0.3.0": + "integrity" "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + "resolved" "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" + "version" "0.3.0" + "isomorphic-fetch@^2.1.1": "integrity" "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=" "resolved" "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz" @@ -949,11 +1314,30 @@ "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" "version" "2.5.2" +"json-buffer@3.0.0": + "integrity" "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" + "version" "3.0.0" + "json-parse-even-better-errors@^2.3.0": "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" "version" "2.3.1" +"keyv@^3.0.0": + "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==" + "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "json-buffer" "3.0.0" + +"latest-version@^5.1.0": + "integrity" "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==" + "resolved" "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "package-json" "^6.3.0" + "lines-and-columns@^1.1.6": "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" @@ -978,7 +1362,48 @@ dependencies: "js-tokens" "^3.0.0 || ^4.0.0" -"ms@2.1.2": +"lowercase-keys@^1.0.0", "lowercase-keys@^1.0.1": + "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + "version" "1.0.1" + +"lowercase-keys@^2.0.0": + "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" + "version" "2.0.0" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"make-dir@^3.0.0": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + +"mimic-response@^1.0.0", "mimic-response@^1.0.1": + "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.4": + "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "brace-expansion" "^1.1.7" + +"minimist@^1.2.0": + "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" + "version" "1.2.5" + +"ms@^2.1.1", "ms@2.1.2": "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" "version" "2.1.2" @@ -1019,11 +1444,56 @@ "encoding" "^0.1.11" "is-stream" "^1.0.1" +"nodemon@^2.0.15": + "integrity" "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==" + "resolved" "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz" + "version" "2.0.15" + dependencies: + "chokidar" "^3.5.2" + "debug" "^3.2.7" + "ignore-by-default" "^1.0.1" + "minimatch" "^3.0.4" + "pstree.remy" "^1.1.8" + "semver" "^5.7.1" + "supports-color" "^5.5.0" + "touch" "^3.1.0" + "undefsafe" "^2.0.5" + "update-notifier" "^5.1.0" + +"nopt@~1.0.10": + "integrity" "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=" + "resolved" "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "abbrev" "1" + +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"normalize-url@^4.1.0": + "integrity" "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" + "version" "4.5.1" + "object-assign@^4", "object-assign@^4.1.0", "object-assign@^4.1.1": "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" "version" "4.1.1" +"once@^1.3.1", "once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"p-cancelable@^1.0.0": + "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" + "version" "1.1.0" + "p-limit@^2.2.0": "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" @@ -1043,6 +1513,16 @@ "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" "version" "2.2.0" +"package-json@^6.3.0": + "integrity" "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==" + "resolved" "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" + "version" "6.5.0" + dependencies: + "got" "^9.6.0" + "registry-auth-token" "^4.0.0" + "registry-url" "^5.0.0" + "semver" "^6.2.0" + "parent-module@^1.0.0": "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" @@ -1080,6 +1560,11 @@ "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" "version" "1.0.0" +"picomatch@^2.0.4", "picomatch@^2.2.1": + "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + "version" "2.3.1" + "pngjs@^5.0.0": "integrity" "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" "resolved" "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" @@ -1114,6 +1599,11 @@ "picocolors" "^1.0.0" "source-map-js" "^1.0.1" +"prepend-http@^2.0.0": + "integrity" "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" + "version" "2.0.0" + "prettier@2.5.1": "integrity" "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==" "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz" @@ -1143,6 +1633,26 @@ "object-assign" "^4.1.1" "react-is" "^16.13.1" +"pstree.remy@^1.1.8": + "integrity" "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" + "resolved" "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz" + "version" "1.1.8" + +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"pupa@^2.1.1": + "integrity" "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==" + "resolved" "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "escape-goat" "^2.0.0" + "qrcode@^1.5.0": "integrity" "sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ==" "resolved" "https://registry.npmjs.org/qrcode/-/qrcode-1.5.0.tgz" @@ -1153,6 +1663,16 @@ "pngjs" "^5.0.0" "yargs" "^15.3.1" +"rc@^1.2.8": + "integrity" "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==" + "resolved" "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + "version" "1.2.8" + dependencies: + "deep-extend" "^0.6.0" + "ini" "~1.3.0" + "minimist" "^1.2.0" + "strip-json-comments" "~2.0.1" + "react-apexcharts@^1.3.9": "integrity" "sha512-KPonT5uQPHOHSVgTNEzpB0HhCkZtoicQYGjR9P+3DRDSgTsC+DM2vDUfo/B2Fn1m+wdgVeDXWL0VJYDc6JD/tw==" "resolved" "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.3.9.tgz" @@ -1282,11 +1802,32 @@ "object-assign" "^4.1.0" "prop-types" "^15.5.10" +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "picomatch" "^2.2.1" + "regenerator-runtime@^0.13.4": "integrity" "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" "version" "0.13.9" +"registry-auth-token@^4.0.0": + "integrity" "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==" + "resolved" "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "rc" "^1.2.8" + +"registry-url@^5.0.0": + "integrity" "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==" + "resolved" "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "rc" "^1.2.8" + "require-directory@^2.1.1": "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" @@ -1311,6 +1852,13 @@ "path-parse" "^1.0.7" "supports-preserve-symlinks-flag" "^1.0.0" +"responselike@^1.0.2": + "integrity" "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=" + "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "lowercase-keys" "^1.0.0" + "safe-buffer@~5.1.1": "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" @@ -1329,6 +1877,40 @@ "loose-envify" "^1.1.0" "object-assign" "^4.1.1" +"semver-diff@^3.1.1": + "integrity" "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==" + "resolved" "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "semver" "^6.3.0" + +"semver@^5.7.1": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.0.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^6.2.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^7.3.4": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + "set-blocking@^2.0.0": "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" @@ -1344,6 +1926,11 @@ "resolved" "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" "version" "1.1.0" +"signal-exit@^3.0.2": + "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + "version" "3.0.7" + "source-map-js@^1.0.1": "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" @@ -1354,7 +1941,7 @@ "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" "version" "0.5.7" -"string-width@^4.1.0", "string-width@^4.2.0": +"string-width@^4.0.0", "string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.2": "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" "version" "4.2.3" @@ -1370,6 +1957,11 @@ dependencies: "ansi-regex" "^5.0.1" +"strip-json-comments@~2.0.1": + "integrity" "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + "version" "2.0.1" + "style-value-types@5.0.0": "integrity" "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==" "resolved" "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz" @@ -1443,6 +2035,13 @@ dependencies: "has-flag" "^3.0.0" +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + "supports-preserve-symlinks-flag@^1.0.0": "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" @@ -1508,11 +2107,42 @@ "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" "version" "2.0.0" +"to-readable-stream@^1.0.0": + "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" + "version" "1.0.0" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"touch@^3.1.0": + "integrity" "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==" + "resolved" "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "nopt" "~1.0.10" + "tslib@^2.1.0": "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" "version" "2.3.1" +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"typedarray-to-buffer@^3.1.5": + "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" + "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "is-typedarray" "^1.0.0" + "ua-parser-js@^0.7.30": "integrity" "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" "resolved" "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz" @@ -1528,6 +2158,45 @@ "invariant" "^2.2.4" "react-lifecycles-compat" "^3.0.4" +"undefsafe@^2.0.5": + "integrity" "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" + "resolved" "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz" + "version" "2.0.5" + +"unique-string@^2.0.0": + "integrity" "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==" + "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "crypto-random-string" "^2.0.0" + +"update-notifier@^5.1.0": + "integrity" "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==" + "resolved" "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "boxen" "^5.0.0" + "chalk" "^4.1.0" + "configstore" "^5.0.1" + "has-yarn" "^2.1.0" + "import-lazy" "^2.1.0" + "is-ci" "^2.0.0" + "is-installed-globally" "^0.4.0" + "is-npm" "^5.0.0" + "is-yarn-global" "^0.3.0" + "latest-version" "^5.1.0" + "pupa" "^2.1.1" + "semver" "^7.3.4" + "semver-diff" "^3.1.1" + "xdg-basedir" "^4.0.0" + +"url-parse-lax@^3.0.0": + "integrity" "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=" + "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "prepend-http" "^2.0.0" + "use-subscription@1.5.1": "integrity" "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==" "resolved" "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz" @@ -1557,6 +2226,13 @@ "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" "version" "2.0.0" +"widest-line@^3.1.0": + "integrity" "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==" + "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "string-width" "^4.0.0" + "wrap-ansi@^6.2.0": "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" @@ -1566,11 +2242,45 @@ "string-width" "^4.1.0" "strip-ansi" "^6.0.0" +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"write-file-atomic@^3.0.0": + "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "imurmurhash" "^0.1.4" + "is-typedarray" "^1.0.0" + "signal-exit" "^3.0.2" + "typedarray-to-buffer" "^3.1.5" + +"xdg-basedir@^4.0.0": + "integrity" "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + "resolved" "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" + "version" "4.0.0" + "y18n@^4.0.0": "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" "version" "4.0.3" +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + "yaml@^1.7.2": "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" From 6edf21a6f9767c409db976effb703cf6115fcaa6 Mon Sep 17 00:00:00 2001 From: rakesh Date: Mon, 21 Mar 2022 22:53:18 +0530 Subject: [PATCH 2/3] made contributorsPage based on design --- .../assets/ContributorsImages/sampleImage.jpg | Bin 0 -> 92155 bytes .../components/Contributors/Contributors.jsx | 64 ++++++++++- .../Contributors/Contributors.style.js | 101 +++++++++++++++++- frontend/styles/Contributors.module.css | 8 +- 4 files changed, 166 insertions(+), 7 deletions(-) create mode 100644 frontend/assets/ContributorsImages/sampleImage.jpg diff --git a/frontend/assets/ContributorsImages/sampleImage.jpg b/frontend/assets/ContributorsImages/sampleImage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9b6dd4e13a6da559e120147aab860b2834500ce9 GIT binary patch literal 92155 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%0DPx|Pl`RPD6c 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
  • c{H;YMuf9zWG5PfDXDtSra( zNz*+jqNs*!YLG?Y%~mO_Vo0UCu~}t&WR~QAO7-6hYBTCS9cYP>XR1lyyVMP@^L!qB*doa9Xy!AY1iro$=<(QRCo zT#`%x xQyMe8S2JLY@GFh;8Llu%qKeJ#ibtz>1q6l_Zb3El=Y|k2kq{j*MHQkT|JfHZ`_BLX literal 0 HcmV?d00001 diff --git a/frontend/components/Contributors/Contributors.jsx b/frontend/components/Contributors/Contributors.jsx index 545925f..45257ff 100644 --- a/frontend/components/Contributors/Contributors.jsx +++ b/frontend/components/Contributors/Contributors.jsx @@ -1,17 +1,71 @@ import React from 'react' import ContributorsStyle from './Contributors.style' import styles from '../../styles/Contributors.module.css' +import Image from 'next/image' +import profilepic from 'assets/ContributorsImages/sampleImage.jpg' +import { GitHub } from '@mui/icons-material' export default function Contributors() { return ( <>
    CONTRIBUTORS
    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    + Contributors Profile Picture +
    +
    Jacob Myers
    +
    + + @jacob +
    +
    +
    +
    +
    +
    +
    + Contributors Profile Picture +
    +
    Jacob Myers
    +
    + + @jacob +
    +
    +
    +
    +
    +
    +
    + Contributors Profile Picture +
    +
    Jacob Myers
    +
    + + @jacob +
    diff --git a/frontend/components/Contributors/Contributors.style.js b/frontend/components/Contributors/Contributors.style.js index df1c682..c130bf8 100644 --- a/frontend/components/Contributors/Contributors.style.js +++ b/frontend/components/Contributors/Contributors.style.js @@ -1,6 +1,105 @@ import styled from 'styled-components' export default styled.section` display: flex; - justify-content: center; flex-direction: column; + justify-content: center; + .contributor-cards { + margin-top: -200px; + display: flex; + justify-content: space-around; + } + .contributor-card { + width: 190px; + height: 210px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-around; + background-color: #ffffff; + border-radius: 10px; + } + .contributor-cardPointerStart { + width: 180px; + display: flex; + justify-content: flex-start; + } + .contributor-cardPointerCenter { + width: 180px; + display: flex; + justify-content: center; + } + .contributor-cardPointerEnd { + width: 180px; + display: flex; + justify-content: flex-end; + } + #circle { + height: 10px; + width: 10px; + border-radius: 50%; + background-color: green; + } + .contributor-Pic { + border-radius: 50%; + } + #ImageContainer { + border-radius: 50%; + border: 3px solid green; + } + .contributor-Name { + color: #00bfff; + font-size: 25px; + font-weight: bold; + } + .contributor-GithubUsername { + display: flex; + justify-content: baseline; + font-size: 20px; + } + #username { + color: grey; + font-weight: bold; + } + @media (max-width: 600px) { + .contributor-cards { + width: 100vw; + } + .contributor-card { + width: 170px; + height: 190px; + } + .contributor-cardPointerEnd { + width: 150px; + } + .contributor-cardPointerStart { + width: 150px; + } + .contributor-Name { + font-size: 20px; + } + .contributor-GithubUsername { + font-size: 15px; + } + } + @media (max-width: 400px) { + .contributor-cards { + width: 100vw; + } + .contributor-card { + width: 130px; + height: 190px; + } + .contributor-cardPointerEnd { + width: 120px; + } + .contributor-cardPointerStart { + width: 120px; + } + .contributor-Name { + font-size: 15px; + } + .contributor-GithubUsername { + font-size: 15px; + } + } ` diff --git a/frontend/styles/Contributors.module.css b/frontend/styles/Contributors.module.css index 871290e..7c9fffe 100644 --- a/frontend/styles/Contributors.module.css +++ b/frontend/styles/Contributors.module.css @@ -5,6 +5,12 @@ line-height: 1.15; font-size: 5.5rem; font-weight: bold; - margin-bottom:300px; + margin-bottom: 300px; text-align: center; } +@media (max-width: 600px) { + .head { + font-size: 2.5rem; + margin-bottom: 250px; + } +} From 74a240688a00a1e6e5eedd33081255f8e418888d Mon Sep 17 00:00:00 2001 From: rakesh Date: Wed, 23 Mar 2022 05:03:01 +0530 Subject: [PATCH 3/3] created array.map and worked on responsiveness --- .../components/Contributors/Contributors.jsx | 140 ++++++++++-------- .../Contributors/Contributors.style.js | 48 +++--- frontend/styles/Contributors.module.css | 5 +- 3 files changed, 115 insertions(+), 78 deletions(-) diff --git a/frontend/components/Contributors/Contributors.jsx b/frontend/components/Contributors/Contributors.jsx index 45257ff..b5c2d1e 100644 --- a/frontend/components/Contributors/Contributors.jsx +++ b/frontend/components/Contributors/Contributors.jsx @@ -1,72 +1,96 @@ -import React from 'react' +import React, { useState } from 'react' import ContributorsStyle from './Contributors.style' import styles from '../../styles/Contributors.module.css' import Image from 'next/image' import profilepic from 'assets/ContributorsImages/sampleImage.jpg' import { GitHub } from '@mui/icons-material' export default function Contributors() { + const [contributors, setContributors] = useState([ + { + id: 1, + profilepic, + name: 'Jacob Myers', + gitHubUsername: '@jacob', + }, + { + id: 2, + profilepic, + name: 'John Doe', + gitHubUsername: '@john', + }, + { + id: 3, + profilepic, + name: 'Sara Williams', + gitHubUsername: '@sara', + }, + { + id: 4, + profilepic, + name: 'Sara Williams', + gitHubUsername: '@sara', + }, + { + id: 5, + profilepic, + name: 'Sara Williams', + gitHubUsername: '@sara', + }, + { + id: 6, + profilepic, + name: 'Sara Williams', + gitHubUsername: '@sara', + }, + { + id: 7, + profilepic, + name: 'Sara Williams', + gitHubUsername: '@sara', + }, + { + id: 8, + profilepic, + name: 'Sara Williams', + gitHubUsername: '@sara', + }, + { + id: 9, + profilepic, + name: 'Sara Williams', + gitHubUsername: '@sara', + }, + ]) return ( <>
    CONTRIBUTORS
    -
    -
    -
    -
    -
    - Contributors Profile Picture -
    -
    Jacob Myers
    -
    - - @jacob -
    -
    -
    -
    -
    -
    -
    - Contributors Profile Picture -
    -
    Jacob Myers
    -
    - - @jacob -
    -
    -
    -
    -
    -
    -
    - Contributors Profile Picture -
    -
    Jacob Myers
    -
    - - @jacob -
    -
    + {contributors.map((contributor) => { + return ( +
    +
    +
    +
    +
    + Contributors Profile Picture +
    +
    +
    {contributor.name}
    +
    + + {contributor.gitHubUsername} +
    +
    +
    + ) + })}
    diff --git a/frontend/components/Contributors/Contributors.style.js b/frontend/components/Contributors/Contributors.style.js index c130bf8..ca640ee 100644 --- a/frontend/components/Contributors/Contributors.style.js +++ b/frontend/components/Contributors/Contributors.style.js @@ -4,9 +4,13 @@ export default styled.section` flex-direction: column; justify-content: center; .contributor-cards { - margin-top: -200px; - display: flex; + margin-top: 100px; + display: grid; + grid-template-columns: auto auto auto auto; justify-content: space-around; + align-items: center; + grid-gap: 20px; + overflow: scroll; } .contributor-card { width: 190px; @@ -23,16 +27,6 @@ export default styled.section` display: flex; justify-content: flex-start; } - .contributor-cardPointerCenter { - width: 180px; - display: flex; - justify-content: center; - } - .contributor-cardPointerEnd { - width: 180px; - display: flex; - justify-content: flex-end; - } #circle { height: 10px; width: 10px; @@ -40,17 +34,24 @@ export default styled.section` background-color: green; } .contributor-Pic { - border-radius: 50%; + width: 100px; + height: 100px; } #ImageContainer { border-radius: 50%; - border: 3px solid green; + border: 3px solid #35cdf0; + overflow: hidden; } .contributor-Name { - color: #00bfff; + color: #1d92e0; font-size: 25px; font-weight: bold; } + #contributorDetailsWrapper { + display: flex; + flex-direction: column; + justfiy-content: flex-start; + } .contributor-GithubUsername { display: flex; justify-content: baseline; @@ -59,10 +60,17 @@ export default styled.section` #username { color: grey; font-weight: bold; + padding-left: 4px; } @media (max-width: 600px) { .contributor-cards { - width: 100vw; + margin-top: 10px; + display: grid; + grid-template-columns: auto auto auto; + justify-content: space-around; + align-items: center; + grid-gap: 10px; + overflow: scroll; } .contributor-card { width: 170px; @@ -78,12 +86,16 @@ export default styled.section` font-size: 20px; } .contributor-GithubUsername { - font-size: 15px; + font-size: 16px; } } @media (max-width: 400px) { .contributor-cards { - width: 100vw; + display: grid; + grid-template-columns: auto auto; + justify-content: space-around; + grid-gap: 10px; + overflow: scroll; } .contributor-card { width: 130px; diff --git a/frontend/styles/Contributors.module.css b/frontend/styles/Contributors.module.css index 7c9fffe..5941aaf 100644 --- a/frontend/styles/Contributors.module.css +++ b/frontend/styles/Contributors.module.css @@ -2,15 +2,16 @@ font-family: 'Montserrat Alternates', sans-serif; color: #fff; /* text-shadow: 3px 2px 1px black; */ + margin-top: 100px; line-height: 1.15; font-size: 5.5rem; font-weight: bold; - margin-bottom: 300px; text-align: center; } @media (max-width: 600px) { .head { font-size: 2.5rem; - margin-bottom: 250px; + margin-top: 2em; + margin-bottom: 100px; } }