From efd4e88effb1b0ac1ef23b908b8d606493ae10cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Thu, 12 Jan 2023 22:43:12 -0300 Subject: [PATCH 01/64] =?UTF-8?q?[build]=20Configura=C3=A7=C3=B5es=20inici?= =?UTF-8?q?ais=20do=20projeto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .babelrc | 4 + package.json | 9 +- yarn.lock | 867 ++++++++++++++++++++++++++++++++++++--------------- 3 files changed, 630 insertions(+), 250 deletions(-) create mode 100644 .babelrc diff --git a/.babelrc b/.babelrc new file mode 100644 index 00000000..854cb73a --- /dev/null +++ b/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["next/babel"], + "plugins": [["styled-components", { "ssr": true }]] +} diff --git a/package.json b/package.json index d6d970b0..6d3563fe 100644 --- a/package.json +++ b/package.json @@ -9,12 +9,19 @@ "lint": "next lint" }, "dependencies": { + "@fontsource/plus-jakarta-sans": "^4.5.10", + "axios": "^1.2.2", "next": "13.0.6", "react": "18.2.0", - "react-dom": "18.2.0" + "react-dom": "18.2.0", + "react-icons": "^4.7.1", + "styled-components": "^5.3.6" }, "devDependencies": { "eslint": "8.29.0", "eslint-config-next": "13.0.6" + }, + "resolutions": { + "styled-components": "^5" } } diff --git a/yarn.lock b/yarn.lock index 904d3d1c..e0e8f77a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,9 +2,90 @@ # yarn lockfile v1 +"@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/generator@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz" + integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== + dependencies: + "@babel/types" "^7.20.7" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.16.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz" + integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg== + "@babel/runtime-corejs3@^7.10.2": version "7.20.6" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz#63dae945963539ab0ad578efbf3eff271e7067ae" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz" integrity sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ== dependencies: core-js-pure "^3.25.1" @@ -12,14 +93,70 @@ "@babel/runtime@^7.10.2", "@babel/runtime@^7.18.9": version "7.20.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz" integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== dependencies: regenerator-runtime "^0.13.11" +"@babel/template@^7.18.10": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/traverse@^7.4.5": + version "7.20.12" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz" + integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz" + integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + +"@emotion/is-prop-valid@^1.1.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz" + integrity sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg== + dependencies: + "@emotion/memoize" "^0.8.0" + +"@emotion/memoize@^0.8.0": + version "0.8.0" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz" + integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA== + +"@emotion/stylis@^0.8.4": + version "0.8.5" + resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz" + integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== + +"@emotion/unitless@^0.7.4": + version "0.7.5" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + "@eslint/eslintrc@^1.3.3": version "1.3.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz" integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg== dependencies: ajv "^6.12.4" @@ -32,9 +169,14 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@fontsource/plus-jakarta-sans@^4.5.10": + version "4.5.10" + resolved "https://registry.yarnpkg.com/@fontsource/plus-jakarta-sans/-/plus-jakarta-sans-4.5.10.tgz#2acd0d5f76357a4160386b09251e5fcc2f58303b" + integrity sha512-WWyrjO6qyL7j3itLJUEE/rHRyDfypsoIvpvI6Ld0vyEae49P613cm5UBRe5zMnPjNC7dXBQ8/fjbszbifkL6BA== + "@humanwhocodes/config-array@^0.11.6": version "0.11.7" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.7.tgz#38aec044c6c828f6ed51d5d7ae3d9b9faf6dbb0f" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz" integrity sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw== dependencies: "@humanwhocodes/object-schema" "^1.2.1" @@ -43,22 +185,54 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + "@next/env@13.0.6": version "13.0.6" - resolved "https://registry.yarnpkg.com/@next/env/-/env-13.0.6.tgz#3fcab11ffbe95bff127827d9f7f3139bc5e6adff" + resolved "https://registry.npmjs.org/@next/env/-/env-13.0.6.tgz" integrity sha512-yceT6DCHKqPRS1cAm8DHvDvK74DLIkDQdm5iV+GnIts8h0QbdHvkUIkdOvQoOODgpr6018skbmSQp12z5OWIQQ== "@next/eslint-plugin-next@13.0.6": version "13.0.6" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.0.6.tgz#4d73774ede50183c5ae5bab01ec4a7dd2d11fed5" + resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.0.6.tgz" integrity sha512-JUANdYNCddhmQBjQQPxEJYL7GMCqYtbfrdmtX7c013srig7waNCG69Aoql7CgAgjdy8jn1ovHVdcF/NB46XN3Q== dependencies: glob "7.1.7" @@ -125,12 +299,12 @@ "@next/swc-win32-x64-msvc@13.0.6": version "13.0.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.6.tgz#dfa28ddb335c16233d22cf39ec8cdf723e6587a1" + resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.6.tgz" integrity sha512-pSkqZ//UP/f2sS9T7IvHLfEWDPTX0vRyXJnAUNisKvO3eF3e1xdhDX7dix/X3Z3lnN4UjSwOzclAI87JFbOwmQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -138,12 +312,12 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -151,7 +325,7 @@ "@pkgr/utils@^2.3.1": version "2.3.1" - resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.3.1.tgz#0a9b06ffddee364d6642b3cd562ca76f55b34a03" + resolved "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz" integrity sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw== dependencies: cross-spawn "^7.0.3" @@ -163,24 +337,24 @@ "@rushstack/eslint-patch@^1.1.3": version "1.2.0" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728" + resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz" integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg== "@swc/helpers@0.4.14": version "0.4.14" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz" integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== dependencies: tslib "^2.4.0" "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@typescript-eslint/parser@^5.42.0": version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.46.1.tgz#1fc8e7102c1141eb64276c3b89d70da8c0ba5699" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.46.1.tgz" integrity sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg== dependencies: "@typescript-eslint/scope-manager" "5.46.1" @@ -190,7 +364,7 @@ "@typescript-eslint/scope-manager@5.46.1": version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.46.1.tgz#70af8425c79bbc1178b5a63fb51102ddf48e104a" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.46.1.tgz" integrity sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA== dependencies: "@typescript-eslint/types" "5.46.1" @@ -198,12 +372,12 @@ "@typescript-eslint/types@5.46.1": version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.46.1.tgz#4e9db2107b9a88441c4d5ecacde3bb7a5ebbd47e" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.46.1.tgz" integrity sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w== "@typescript-eslint/typescript-estree@5.46.1": version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.1.tgz#5358088f98a8f9939355e0996f9c8f41c25eced2" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.1.tgz" integrity sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg== dependencies: "@typescript-eslint/types" "5.46.1" @@ -216,7 +390,7 @@ "@typescript-eslint/visitor-keys@5.46.1": version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.1.tgz#126cc6fe3c0f83608b2b125c5d9daced61394242" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.1.tgz" integrity sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg== dependencies: "@typescript-eslint/types" "5.46.1" @@ -224,17 +398,17 @@ acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn@^8.8.0: version "8.8.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz" integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -244,24 +418,31 @@ ajv@^6.10.0, ajv@^6.12.4: ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@^4.2.2: version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== dependencies: "@babel/runtime" "^7.10.2" @@ -269,7 +450,7 @@ aria-query@^4.2.2: array-includes@^3.1.4, array-includes@^3.1.5, array-includes@^3.1.6: version "3.1.6" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== dependencies: call-bind "^1.0.2" @@ -280,12 +461,12 @@ array-includes@^3.1.4, array-includes@^3.1.5, array-includes@^3.1.6: array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.flat@^1.2.5: version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz" integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== dependencies: call-bind "^1.0.2" @@ -295,7 +476,7 @@ array.prototype.flat@^1.2.5: array.prototype.flatmap@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz" integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== dependencies: call-bind "^1.0.2" @@ -305,7 +486,7 @@ array.prototype.flatmap@^1.3.1: array.prototype.tosorted@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz" integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== dependencies: call-bind "^1.0.2" @@ -316,27 +497,57 @@ array.prototype.tosorted@^1.1.1: ast-types-flow@^0.0.7: version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + axe-core@^4.4.3: version "4.6.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.0.tgz#1d07514866fa51262734b3357932fcf86961383a" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.6.0.tgz" integrity sha512-L3ZNbXPTxMrl0+qTXAzn9FBRvk5XdO56K8CvcCKtlxv44Aw2w2NCclGuvCWxHPw1Riiq3ncP/sxFYj2nUqdoTw== +axios@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.2.tgz#72681724c6e6a43a9fea860fc558127dbe32f9f1" + integrity sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + axobject-query@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +"babel-plugin-styled-components@>= 1.12.0": + version "2.0.7" + resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz" + integrity sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-module-imports" "^7.16.0" + babel-plugin-syntax-jsx "^6.18.0" + lodash "^4.17.11" + picomatch "^2.3.0" + +babel-plugin-syntax-jsx@^6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" + integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw== + balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -344,14 +555,14 @@ brace-expansion@^1.1.7: braces@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" @@ -359,17 +570,31 @@ call-bind@^1.0.0, call-bind@^1.0.2: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== + caniuse-lite@^1.0.30001406: version "1.0.30001439" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz" integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A== +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^4.0.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -377,113 +602,151 @@ chalk@^4.0.0: client-only@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== core-js-pure@^3.25.1: version "3.26.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.26.1.tgz#653f4d7130c427820dcecd3168b594e8bb095a33" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.1.tgz" integrity sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ== cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + +css-to-react-native@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.1.0.tgz" + integrity sha512-AryfkFA29b4I3vG7N4kxFboq15DxwSXzhXM37XNEjwJMgjYIc8BcqfiprpAqX0zadI5PMByEIwAMzXxk5Vcc4g== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== debug@^2.6.9: version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@^3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== enhanced-resolve@^5.10.0: version "5.12.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz" integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== dependencies: graceful-fs "^4.2.4" @@ -491,7 +754,7 @@ enhanced-resolve@^5.10.0: es-abstract@^1.19.0, es-abstract@^1.20.4: version "1.20.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz" integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== dependencies: call-bind "^1.0.2" @@ -522,28 +785,33 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: es-shim-unscopables@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== dependencies: has "^1.0.3" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" is-date-object "^1.0.1" is-symbol "^1.0.2" +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-config-next@13.0.6: version "13.0.6" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.0.6.tgz#bbbcfd6e50eacca54552f962e43c9e2c4fb52ef6" + resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.0.6.tgz" integrity sha512-Tfn/0lirhkEuoGxKMtDQNtQuC7P3eHcyUyhIJY/OHtjU9ExHFtcge/Fe8Ou/Jd7DIC71vN3CT72oszVwia71cg== dependencies: "@next/eslint-plugin-next" "13.0.6" @@ -558,7 +826,7 @@ eslint-config-next@13.0.6: eslint-import-resolver-node@^0.3.6: version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== dependencies: debug "^3.2.7" @@ -566,7 +834,7 @@ eslint-import-resolver-node@^0.3.6: eslint-import-resolver-typescript@^3.5.2: version "3.5.2" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.2.tgz#9431acded7d898fd94591a08ea9eec3514c7de91" + resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.2.tgz" integrity sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ== dependencies: debug "^4.3.4" @@ -579,14 +847,14 @@ eslint-import-resolver-typescript@^3.5.2: eslint-module-utils@^2.7.3: version "2.7.4" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz" integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== dependencies: debug "^3.2.7" eslint-plugin-import@^2.26.0: version "2.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz" integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== dependencies: array-includes "^3.1.4" @@ -605,7 +873,7 @@ eslint-plugin-import@^2.26.0: eslint-plugin-jsx-a11y@^6.5.1: version "6.6.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz#93736fc91b83fdc38cc8d115deedfc3091aef1ff" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz" integrity sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q== dependencies: "@babel/runtime" "^7.18.9" @@ -624,12 +892,12 @@ eslint-plugin-jsx-a11y@^6.5.1: eslint-plugin-react-hooks@^4.5.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react@^7.31.7: version "7.31.11" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz#011521d2b16dcf95795df688a4770b4eaab364c8" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz" integrity sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw== dependencies: array-includes "^3.1.6" @@ -650,7 +918,7 @@ eslint-plugin-react@^7.31.7: eslint-scope@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: esrecurse "^4.3.0" @@ -658,24 +926,24 @@ eslint-scope@^7.1.1: eslint-utils@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint-visitor-keys@^3.3.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== eslint@8.29.0: version "8.29.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.29.0.tgz#d74a88a20fb44d59c51851625bc4ee8d0ec43f87" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz" integrity sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg== dependencies: "@eslint/eslintrc" "^1.3.3" @@ -720,7 +988,7 @@ eslint@8.29.0: espree@^9.4.0: version "9.4.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" + resolved "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz" integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== dependencies: acorn "^8.8.0" @@ -729,36 +997,36 @@ espree@^9.4.0: esquery@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -769,38 +1037,38 @@ fast-glob@^3.2.11, fast-glob@^3.2.9: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: version "1.14.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz" integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== dependencies: reusify "^1.0.4" file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -808,7 +1076,7 @@ find-up@^5.0.0: flat-cache@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: flatted "^3.1.0" @@ -816,22 +1084,36 @@ flat-cache@^3.0.4: flatted@^3.1.0: version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +follow-redirects@^1.15.0: + version "1.15.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== function.prototype.name@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== dependencies: call-bind "^1.0.2" @@ -841,12 +1123,12 @@ function.prototype.name@^1.1.5: functions-have-names@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz" integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== dependencies: function-bind "^1.1.1" @@ -855,7 +1137,7 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@ get-symbol-description@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== dependencies: call-bind "^1.0.2" @@ -863,26 +1145,26 @@ get-symbol-description@^1.0.0: get-tsconfig@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.2.0.tgz#ff368dd7104dab47bf923404eb93838245c66543" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz" integrity sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg== glob-parent@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" glob@7.1.7: version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" @@ -894,7 +1176,7 @@ glob@7.1.7: glob@^7.1.3: version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -904,21 +1186,26 @@ glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + globals@^13.15.0: version "13.19.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" + resolved "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz" integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== dependencies: type-fest "^0.20.2" globalyzer@0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" + resolved "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz" integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== globby@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -930,7 +1217,7 @@ globby@^11.1.0: globby@^13.1.2: version "13.1.3" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" + resolved "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz" integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== dependencies: dir-glob "^3.0.1" @@ -941,70 +1228,82 @@ globby@^13.1.2: globrex@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + resolved "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz" integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== gopd@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" graceful-fs@^4.2.4: version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== grapheme-splitter@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== dependencies: get-intrinsic "^1.1.1" has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: has-symbols "^1.0.2" has@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" +hoist-non-react-statics@^3.0.0: + version "3.3.2" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + ignore@^5.2.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz" integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -1012,12 +1311,12 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -1025,12 +1324,12 @@ inflight@^1.0.4: inherits@2: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== internal-slot@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== dependencies: get-intrinsic "^1.1.0" @@ -1039,14 +1338,14 @@ internal-slot@^1.0.3: is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -1054,65 +1353,65 @@ is-boolean-object@^1.1.0: is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.10.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.11.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== dependencies: has "^1.0.3" is-date-object@^1.0.1: version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-negative-zero@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -1120,81 +1419,86 @@ is-regex@^1.1.4: is-shared-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== dependencies: call-bind "^1.0.2" is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== js-sdsl@^4.1.4: version "4.2.0" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0" + resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz" integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== -"js-tokens@^3.0.0 || ^4.0.0": +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + version "1.0.2" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2: version "3.3.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== dependencies: array-includes "^3.1.5" @@ -1202,19 +1506,19 @@ json5@^1.0.1: language-subtag-registry@^0.3.20: version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== language-tags@^1.0.5: version "1.0.6" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.6.tgz#c087cc42cd92eb71f0925e9e271d4f8be5a93430" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.6.tgz" integrity sha512-HNkaCgM8wZgE/BZACeotAAgpL9FUjEnhgF0FVQMIgH//zqTPreLYMb3rWYkYAqPoF75Jwuycp1da7uz66cfFQg== dependencies: language-subtag-registry "^0.3.20" levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -1222,83 +1526,100 @@ levn@^0.4.1: locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash@^4.17.11: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" picomatch "^2.3.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimist@^1.2.0, minimist@^1.2.6: version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== ms@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@^2.1.1: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== nanoid@^3.3.4: version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== next@13.0.6: version "13.0.6" - resolved "https://registry.yarnpkg.com/next/-/next-13.0.6.tgz#f9a2e9e2df9ad60e1b6b716488c9ad501a383621" + resolved "https://registry.npmjs.org/next/-/next-13.0.6.tgz" integrity sha512-COvigvms2LRt1rrzfBQcMQ2GZd86Mvk1z+LOLY5pniFtL4VrTmhZ9salrbKfSiXbhsD01TrDdD68ec3ABDyscA== dependencies: "@next/env" "13.0.6" @@ -1323,22 +1644,22 @@ next@13.0.6: object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.12.2, object-inspect@^1.9.0: version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== dependencies: call-bind "^1.0.2" @@ -1348,7 +1669,7 @@ object.assign@^4.1.3, object.assign@^4.1.4: object.entries@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz" integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== dependencies: call-bind "^1.0.2" @@ -1357,7 +1678,7 @@ object.entries@^1.1.6: object.fromentries@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz" integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== dependencies: call-bind "^1.0.2" @@ -1366,7 +1687,7 @@ object.fromentries@^2.0.6: object.hasown@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz" integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== dependencies: define-properties "^1.1.4" @@ -1374,7 +1695,7 @@ object.hasown@^1.1.2: object.values@^1.1.5, object.values@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz" integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== dependencies: call-bind "^1.0.2" @@ -1383,14 +1704,14 @@ object.values@^1.1.5, object.values@^1.1.6: once@^1.3.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" open@^8.4.0: version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== dependencies: define-lazy-prop "^2.0.0" @@ -1399,7 +1720,7 @@ open@^8.4.0: optionator@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== dependencies: deep-is "^0.1.3" @@ -1411,63 +1732,68 @@ optionator@^0.9.1: p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.3.1: +picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +postcss-value-parser@^4.0.2: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + postcss@8.4.14: version "8.4.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz" integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== dependencies: nanoid "^3.3.4" @@ -1476,56 +1802,66 @@ postcss@8.4.14: prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" object-assign "^4.1.1" react-is "^16.13.1" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + punycode@^2.1.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== react-dom@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" scheduler "^0.23.0" -react-is@^16.13.1: +react-icons@^4.7.1: + version "4.7.1" + resolved "https://registry.npmjs.org/react-icons/-/react-icons-4.7.1.tgz" + integrity sha512-yHd3oKGMgm7zxo3EA7H2n7vxSoiGmHk5t6Ou4bXsfcgWyhfDKMpyKfhHR6Bjnn63c+YXBLBPUql9H4wPJM6sXw== + +react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" regenerator-runtime@^0.13.11: version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regexp.prototype.flags@^1.4.3: version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== dependencies: call-bind "^1.0.2" @@ -1534,17 +1870,17 @@ regexp.prototype.flags@^1.4.3: regexpp@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve@^1.20.0, resolve@^1.22.0: version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== dependencies: is-core-module "^2.9.0" @@ -1553,7 +1889,7 @@ resolve@^1.20.0, resolve@^1.22.0: resolve@^2.0.0-next.3: version "2.0.0-next.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: is-core-module "^2.9.0" @@ -1562,26 +1898,26 @@ resolve@^2.0.0-next.3: reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" safe-regex-test@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== dependencies: call-bind "^1.0.2" @@ -1590,38 +1926,43 @@ safe-regex-test@^1.0.0: scheduler@^0.23.0: version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" semver@^6.3.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.7: version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: call-bind "^1.0.0" @@ -1630,22 +1971,22 @@ side-channel@^1.0.4: slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slash@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== source-map-js@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== string.prototype.matchall@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz" integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== dependencies: call-bind "^1.0.2" @@ -1659,7 +2000,7 @@ string.prototype.matchall@^4.0.8: string.prototype.trimend@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz" integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== dependencies: call-bind "^1.0.2" @@ -1668,7 +2009,7 @@ string.prototype.trimend@^1.0.6: string.prototype.trimstart@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz" integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== dependencies: call-bind "^1.0.2" @@ -1677,43 +2018,66 @@ string.prototype.trimstart@^1.0.6: strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +styled-components@^5, styled-components@^5.3.6: + version "5.3.6" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.6.tgz#27753c8c27c650bee9358e343fc927966bfd00d1" + integrity sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/traverse" "^7.4.5" + "@emotion/is-prop-valid" "^1.1.0" + "@emotion/stylis" "^0.8.4" + "@emotion/unitless" "^0.7.4" + babel-plugin-styled-components ">= 1.12.0" + css-to-react-native "^3.0.0" + hoist-non-react-statics "^3.0.0" + shallowequal "^1.1.0" + supports-color "^5.5.0" + styled-jsx@5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.0.tgz#4a5622ab9714bd3fcfaeec292aa555871f057563" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.0.tgz" integrity sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ== dependencies: client-only "0.0.1" +supports-color@^5.3.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== synckit@^0.8.4: version "0.8.4" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.4.tgz#0e6b392b73fafdafcde56692e3352500261d64ec" + resolved "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz" integrity sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw== dependencies: "@pkgr/utils" "^2.3.1" @@ -1721,32 +2085,37 @@ synckit@^0.8.4: tapable@^2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== tiny-glob@^0.2.9: version "0.2.9" - resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" + resolved "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz" integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== dependencies: globalyzer "0.1.0" globrex "^0.1.2" +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" tsconfig-paths@^3.14.1: version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== dependencies: "@types/json5" "^0.0.29" @@ -1756,36 +2125,36 @@ tsconfig-paths@^3.14.1: tslib@^1.8.1: version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.4.0: version "2.4.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -1795,14 +2164,14 @@ unbox-primitive@^1.0.2: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -1813,27 +2182,27 @@ which-boxed-primitive@^1.0.2: which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" word-wrap@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 9828991179c829b85bb76e2fadd2dc22fc3dd0e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 04:45:27 -0300 Subject: [PATCH 02/64] =?UTF-8?q?[feat]=20Prepara=C3=A7=C3=A3o=20para=20us?= =?UTF-8?q?o=20dos=20temas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Os temas (dark e light) estão sendo providos à aplicação através do API Context --- src/contexts/theme.jsx | 30 ++++++++++++++++++++++++++++++ src/pages/_app.js | 15 +++++++++++++++ src/styles/Theme/dark.js | 8 ++++++++ src/styles/Theme/light.js | 8 ++++++++ 4 files changed, 61 insertions(+) create mode 100644 src/contexts/theme.jsx create mode 100644 src/pages/_app.js create mode 100644 src/styles/Theme/dark.js create mode 100644 src/styles/Theme/light.js diff --git a/src/contexts/theme.jsx b/src/contexts/theme.jsx new file mode 100644 index 00000000..154a32be --- /dev/null +++ b/src/contexts/theme.jsx @@ -0,0 +1,30 @@ +import { createContext, useEffect, useState } from "react"; +import { light } from "../styles/Theme/light"; +import { dark } from "../styles/Theme/dark"; +import { ThemeProvider } from "styled-components"; + +export const ThemeContext = createContext({}); + +export default function CustomThemeProvider({ children }) { + const [theme, setTheme] = useState(light); + + useEffect(() => { + const theme = localStorage.getItem("@theme"); + if (theme) { + setTheme(JSON.parse(theme)); + } + console.log(theme); + }, []); + + function toggleTheme() { + const _theme = theme.name === "light" ? dark : light; + setTheme(_theme); + localStorage.setItem("@theme", JSON.stringify(_theme)); + } + + return ( + + {children} + + ); +} diff --git a/src/pages/_app.js b/src/pages/_app.js new file mode 100644 index 00000000..a8c0ae58 --- /dev/null +++ b/src/pages/_app.js @@ -0,0 +1,15 @@ +import "../styles/global.css"; +import "../styles/fonts"; + +import CustomThemeProvider from "../contexts/theme"; +import RepositoryProvider from "../contexts/repository"; + +export default function MyApp({ Component, pageProps }) { + return ( + + + + + + ); +} diff --git a/src/styles/Theme/dark.js b/src/styles/Theme/dark.js new file mode 100644 index 00000000..a3ccbae0 --- /dev/null +++ b/src/styles/Theme/dark.js @@ -0,0 +1,8 @@ +export const dark = { + name: "dark", + colors: { + primary: "#000000", + secundary: "#fade55", + bgColor: "orange", + }, +}; diff --git a/src/styles/Theme/light.js b/src/styles/Theme/light.js new file mode 100644 index 00000000..c70d8f46 --- /dev/null +++ b/src/styles/Theme/light.js @@ -0,0 +1,8 @@ +export const light = { + name: "light", + colors: { + primary: "#FFFFFF", + secundary: "#ff0000", + bgColor: "blue", + }, +}; From 8ad88ab89ec398547469976fedb5a01f9634a47a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 04:49:36 -0300 Subject: [PATCH 03/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20de=20arquivo?= =?UTF-8?q?=20com=20importa=C3=A7=C3=A3o=20da=20fonte?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Foi feito a importação das variações da fonte utilizada, esta, a Plus Jakarta Sans --- src/styles/fonts/index.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/styles/fonts/index.js diff --git a/src/styles/fonts/index.js b/src/styles/fonts/index.js new file mode 100644 index 00000000..4dbdcc2a --- /dev/null +++ b/src/styles/fonts/index.js @@ -0,0 +1,7 @@ +import "@fontsource/plus-jakarta-sans/200.css"; +import "@fontsource/plus-jakarta-sans/200.css"; +import "@fontsource/plus-jakarta-sans/400.css"; +import "@fontsource/plus-jakarta-sans/500.css"; +import "@fontsource/plus-jakarta-sans/600.css"; +import "@fontsource/plus-jakarta-sans/700.css"; +import "@fontsource/plus-jakarta-sans/800.css"; From 2b50922445be1738f488d3dc58f841d328b3ad25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 04:51:39 -0300 Subject: [PATCH 04/64] =?UTF-8?q?[style]=20Cria=C3=A7=C3=A3o=20de=20CSS=20?= =?UTF-8?q?global=20da=20aplica=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/global.css | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/styles/global.css diff --git a/src/styles/global.css b/src/styles/global.css new file mode 100644 index 00000000..5ca58594 --- /dev/null +++ b/src/styles/global.css @@ -0,0 +1,14 @@ +* { + padding: 0; + margin: 0; + box-sizing: 0; +} + +body { + font-family: "Plus Jakarta Sans", sans-serif; + font-weight: 400; +} + +button { + cursor: pointer; +} From a1f478f33125709fb10f6cb28ee0e73bd7d62003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 05:22:27 -0300 Subject: [PATCH 05/64] =?UTF-8?q?[feat]=20Adi=C3=A7=C3=A3o=20das=20proprie?= =?UTF-8?q?dades=20dos=20temas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/Theme/dark.js | 39 +++++++++++++++++++++++++++++++++++--- src/styles/Theme/light.js | 40 ++++++++++++++++++++++++++++++++++++--- 2 files changed, 73 insertions(+), 6 deletions(-) diff --git a/src/styles/Theme/dark.js b/src/styles/Theme/dark.js index a3ccbae0..c395d025 100644 --- a/src/styles/Theme/dark.js +++ b/src/styles/Theme/dark.js @@ -1,8 +1,41 @@ export const dark = { name: "dark", colors: { - primary: "#000000", - secundary: "#fade55", - bgColor: "orange", + primary: "#FFFFFF", + secundary: "#677483", + + bg: "#171C24", + blue: "#5484FF", + red: "#FF3838", + + button: { + bg: "#262D38", + text: "#8B99AA", + }, + + input: { + bg: "#101419", + placeholder: "#677483", + text: "#FFFFFF", + }, + + issue: { + user: "#8D9FB5", + title: "#FFFFFF", + }, + + dropdown: { + bg: "#262D38", + text: "#8D9FB5", + divider: "#3c424c", + shadow: "#000000", + }, + + header: { + title: "#C0C9D2", + border: "#2e333a", + }, + + imgBackground: "#1e232b", }, }; diff --git a/src/styles/Theme/light.js b/src/styles/Theme/light.js index c70d8f46..6378cc51 100644 --- a/src/styles/Theme/light.js +++ b/src/styles/Theme/light.js @@ -1,8 +1,42 @@ export const light = { name: "light", colors: { - primary: "#FFFFFF", - secundary: "#ff0000", - bgColor: "blue", + primary: "#171C24", + secundary: "#677483", + + bg: "#FFFFFF", + blue: "#5484FF", + red: "#FF3838", + + button: { + bg: "#F0F1F3", + text: "#677483", + }, + + input: { + bg: "#FAFAFA", + placeholder: "#677483", + text: "#171C24", + }, + + issue: { + header_title: "#171C24", + user: "#677483", + title: "#171C24", + }, + + dropdown: { + bg: "#FFFFFF", + text: "#677483", + divider: "#e6e6e6", + shadow: "#677483", + }, + + header: { + title: "#171C24", + border: "#e6e6e6", + }, + + imgBackground: "#f7f7f7", }, }; From fe07b64e3bd9a11fe9e73963126b5f0a3b465975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 06:21:45 -0300 Subject: [PATCH 06/64] =?UTF-8?q?[style]=20Altera=C3=A7=C3=A3o=20nos=20tem?= =?UTF-8?q?as=20e=20CSS=20global?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/Theme/dark.js | 8 ++++++-- src/styles/Theme/light.js | 6 +++++- src/styles/global.css | 8 ++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/styles/Theme/dark.js b/src/styles/Theme/dark.js index c395d025..752322ae 100644 --- a/src/styles/Theme/dark.js +++ b/src/styles/Theme/dark.js @@ -5,7 +5,11 @@ export const dark = { secundary: "#677483", bg: "#171C24", - blue: "#5484FF", + blue: { + 100: "#7298fa", + 200: "#5484FF", + 300: "#3e6fe9", + }, red: "#FF3838", button: { @@ -32,7 +36,7 @@ export const dark = { }, header: { - title: "#C0C9D2", + title: "#FFFFFF", border: "#2e333a", }, diff --git a/src/styles/Theme/light.js b/src/styles/Theme/light.js index 6378cc51..35ad3d77 100644 --- a/src/styles/Theme/light.js +++ b/src/styles/Theme/light.js @@ -5,7 +5,11 @@ export const light = { secundary: "#677483", bg: "#FFFFFF", - blue: "#5484FF", + blue: { + 100: "#7298fa", + 200: "#5484FF", + 300: "#3e6fe9", + }, red: "#FF3838", button: { diff --git a/src/styles/global.css b/src/styles/global.css index 5ca58594..93380940 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -7,8 +7,16 @@ body { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; + font-size: 16px; +} + +a { + cursor: pointer; } button { cursor: pointer; + outline: none; + border: none; + transition: all 0.3s ease; } From e7f5466decf3f58fb2ebe3f652c1f4328c9e9ee7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 06:22:40 -0300 Subject: [PATCH 07/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20do=20Header?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/shared/Header/index.jsx | 34 ++++++++++ src/components/shared/Header/styles.js | 92 ++++++++++++++++++++++++++ 2 files changed, 126 insertions(+) create mode 100644 src/components/shared/Header/index.jsx create mode 100644 src/components/shared/Header/styles.js diff --git a/src/components/shared/Header/index.jsx b/src/components/shared/Header/index.jsx new file mode 100644 index 00000000..6e8785d7 --- /dev/null +++ b/src/components/shared/Header/index.jsx @@ -0,0 +1,34 @@ +import { useContext } from "react"; + +import { FiSun, FiMoon } from "react-icons/fi"; +import { + AppName, + Button, + ButtonsContainer, + Container, + Content, + ToggleThemeButton, +} from "./styles"; +import { ThemeContext } from "../../../contexts/theme"; + +export default function Header() { + const { theme, toggleTheme } = useContext(ThemeContext); + + return ( + <> + + + + yssues + + + + {theme.name === "light" ? : } + + + + + + + ); +} diff --git a/src/components/shared/Header/styles.js b/src/components/shared/Header/styles.js new file mode 100644 index 00000000..a070a198 --- /dev/null +++ b/src/components/shared/Header/styles.js @@ -0,0 +1,92 @@ +import styled from "styled-components"; + +export const Container = styled.div` + position: fixed; + display: grid; + place-items: center; + top: 0; + left: 0; + width: 100%; + height: 60px; + background-color: ${(p) => p.theme.colors.bg}; + border-bottom: 1px solid ${(p) => p.theme.colors.header.border}; + margin-bottom: -1px; +`; + +export const Content = styled.div` + display: flex; + align-items: center; + justify-content: space-between; + width: calc(100% - 40px); + max-width: 1200px; + height: 100%; +`; + +export const AppName = styled.div` + color: ${(p) => p.theme.colors.header.title}; + font-weight: 800; + font-size: 1.2rem; + + @media only screen and (max-width: 320px) { + span { + display: none; + } + } +`; + +export const ToggleThemeButton = styled.button` + width: 32px; + height: 32px; + display: grid; + place-items: center; + background-color: transparent; + border-radius: 6px; + + svg { + transition: all 0.3s ease; + color: ${(p) => p.theme.colors.button.text}; + width: 20px; + height: 20px; + } + + :hover { + svg { + color: ${(p) => p.theme.colors.primary}; + } + } +`; + +export const ButtonsContainer = styled.div` + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + gap: 20px; + margin-left: auto; +`; + +export const Button = styled.a` + transition: all 0.3s ease; + display: grid; + place-items: center; + padding: 0 20px; + background-color: ${(p) => p.theme.colors.blue[200]}; + color: #ffffff; + height: 32px; + font-size: 0.8rem; + font-weight: 600; + border-radius: ${(buttonProps) => + buttonProps.type === "rounded" + ? "100px" + : buttonProps.type === "rounded-square" + ? "4px" + : 0}; + + :hover { + background-color: ${(p) => p.theme.colors.blue[300]}; + } + + :active { + background-color: ${(p) => p.theme.colors.blue[100]}; + } +`; From 6fab49eb04334ea6997f85d0ba1f5a9efb2b3abd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 19:26:00 -0300 Subject: [PATCH 08/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20do=20=20comp?= =?UTF-8?q?onente=20"Button"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/shared/Button/index.jsx | 13 +++++++ src/components/shared/Button/styles.js | 49 ++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 src/components/shared/Button/index.jsx create mode 100644 src/components/shared/Button/styles.js diff --git a/src/components/shared/Button/index.jsx b/src/components/shared/Button/index.jsx new file mode 100644 index 00000000..ca215b6d --- /dev/null +++ b/src/components/shared/Button/index.jsx @@ -0,0 +1,13 @@ +import { Container } from "./styles"; + +export default function Button(props) { + return ( + + {props.children} + + ); +} diff --git a/src/components/shared/Button/styles.js b/src/components/shared/Button/styles.js new file mode 100644 index 00000000..bd0885a2 --- /dev/null +++ b/src/components/shared/Button/styles.js @@ -0,0 +1,49 @@ +import styled, { css } from "styled-components"; + +export const Container = styled.button` + transition: all 0.3s ease; + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + gap: 10px; + padding: 0 20px; + height: 32px; + font-size: 0.9rem; + font-weight: 600; + color: ${(p) => p.theme.colors.button.text}; + background-color: ${(p) => p.theme.colors.button.bg}; + + border-radius: ${(buttonProps) => + buttonProps.type === "rounded" + ? "100px" + : buttonProps.type === "rounded-square" + ? "6px" + : 0}; + + svg { + width: 16px; + height: 16px; + } + + :hover { + background-color: ${(p) => p.theme.colors.button.hoverBg}; + } + + :active { + background-color: ${(p) => p.theme.colors.button.bg}; + } + + ${(buttonProps) => + buttonProps.primary && + css` + color: #ffffff; + background-color: ${(p) => p.theme.colors.blue[200]}; + :hover { + background-color ${(p) => p.theme.colors.blue[300]} + } + :active { + background-color ${(p) => p.theme.colors.blue[100]} + } + `} +`; From 6f9d7238971335a855d068122bbd52a90d9526b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 19:26:20 -0300 Subject: [PATCH 09/64] =?UTF-8?q?[refactor]=20Atualiza=C3=A7=C3=A3o=20de?= =?UTF-8?q?=20atributos=20dos=20temas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/Theme/dark.js | 1 + src/styles/Theme/light.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/styles/Theme/dark.js b/src/styles/Theme/dark.js index 752322ae..549309b6 100644 --- a/src/styles/Theme/dark.js +++ b/src/styles/Theme/dark.js @@ -15,6 +15,7 @@ export const dark = { button: { bg: "#262D38", text: "#8B99AA", + hoverBg: "#363e4b", }, input: { diff --git a/src/styles/Theme/light.js b/src/styles/Theme/light.js index 35ad3d77..eee2e0ba 100644 --- a/src/styles/Theme/light.js +++ b/src/styles/Theme/light.js @@ -15,10 +15,11 @@ export const light = { button: { bg: "#F0F1F3", text: "#677483", + hoverBg: "#e7e7e7", }, input: { - bg: "#FAFAFA", + bg: "#F5F5F5", placeholder: "#677483", text: "#171C24", }, From 656de4c3c7b62f4e0969c52b2b61a108a354e623 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 19:26:43 -0300 Subject: [PATCH 10/64] =?UTF-8?q?[styles]=20Atualiza=C3=A7=C3=A3o=20do=20e?= =?UTF-8?q?stilo=20global?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/global.css | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/styles/global.css b/src/styles/global.css index 93380940..f238840b 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -2,16 +2,17 @@ padding: 0; margin: 0; box-sizing: 0; + font-family: "Plus Jakarta Sans", sans-serif; } body { - font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; font-size: 16px; } a { cursor: pointer; + text-decoration: none; } button { @@ -20,3 +21,15 @@ button { border: none; transition: all 0.3s ease; } + +@media (max-width: 1080px) { + html { + font-size: 90%; + } +} + +@media (max-width: 720px) { + html { + font-size: 85%; + } +} From 520cad8335202b1776e688b1ddfed83aa800575b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 19:27:15 -0300 Subject: [PATCH 11/64] =?UTF-8?q?[refactor]=20Simplifica=C3=A7=C3=A3o=20de?= =?UTF-8?q?=20c=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/contexts/theme.jsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/contexts/theme.jsx b/src/contexts/theme.jsx index 154a32be..fe849f41 100644 --- a/src/contexts/theme.jsx +++ b/src/contexts/theme.jsx @@ -10,10 +10,7 @@ export default function CustomThemeProvider({ children }) { useEffect(() => { const theme = localStorage.getItem("@theme"); - if (theme) { - setTheme(JSON.parse(theme)); - } - console.log(theme); + if (theme) setTheme(JSON.parse(theme)); }, []); function toggleTheme() { From d5b353b0426c1b3e4eb073281a96bff7e20ab3e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 19:27:36 -0300 Subject: [PATCH 12/64] =?UTF-8?q?[refactor]=20Atualiza=C3=A7=C3=A3o=20do?= =?UTF-8?q?=20Header?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/shared/Header/index.jsx | 18 ++++++++++++++---- src/components/shared/Header/styles.js | 5 +++-- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/components/shared/Header/index.jsx b/src/components/shared/Header/index.jsx index 6e8785d7..2d48882c 100644 --- a/src/components/shared/Header/index.jsx +++ b/src/components/shared/Header/index.jsx @@ -1,18 +1,26 @@ -import { useContext } from "react"; +import Link from "next/link"; -import { FiSun, FiMoon } from "react-icons/fi"; +import { useContext } from "react"; +import { FiSun, FiMoon, FiArrowLeft } from "react-icons/fi"; import { AppName, - Button, ButtonsContainer, Container, Content, ToggleThemeButton, } from "./styles"; import { ThemeContext } from "../../../contexts/theme"; +import { useRouter } from "next/router"; + +import Button from "../Button"; export default function Header() { const { theme, toggleTheme } = useContext(ThemeContext); + const router = useRouter(); + + const goToBack = () => router.back(); + const goToHome = () => router.push("/"); + const goToFavorites = () => router.push("/favorites"); return ( <> @@ -25,7 +33,9 @@ export default function Header() { {theme.name === "light" ? : } - + diff --git a/src/components/shared/Header/styles.js b/src/components/shared/Header/styles.js index a070a198..3ab1c963 100644 --- a/src/components/shared/Header/styles.js +++ b/src/components/shared/Header/styles.js @@ -11,6 +11,7 @@ export const Container = styled.div` background-color: ${(p) => p.theme.colors.bg}; border-bottom: 1px solid ${(p) => p.theme.colors.header.border}; margin-bottom: -1px; + z-index: 999999; `; export const Content = styled.div` @@ -18,7 +19,7 @@ export const Content = styled.div` align-items: center; justify-content: space-between; width: calc(100% - 40px); - max-width: 1200px; + max-width: 1000px; height: 100%; `; @@ -65,7 +66,7 @@ export const ButtonsContainer = styled.div` margin-left: auto; `; -export const Button = styled.a` +export const Button = styled.div` transition: all 0.3s ease; display: grid; place-items: center; From e0d9500083568b9cf588f8ca5fc5f76471db7e64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:42:10 -0300 Subject: [PATCH 13/64] =?UTF-8?q?[refactor]=20Altera=C3=A7=C3=A3o=20de=20p?= =?UTF-8?q?ropriedade=20dos=20temas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/Theme/dark.js | 2 +- src/styles/Theme/light.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/styles/Theme/dark.js b/src/styles/Theme/dark.js index 549309b6..79039304 100644 --- a/src/styles/Theme/dark.js +++ b/src/styles/Theme/dark.js @@ -41,6 +41,6 @@ export const dark = { border: "#2e333a", }, - imgBackground: "#1e232b", + imgBackground: "#262d38", }, }; diff --git a/src/styles/Theme/light.js b/src/styles/Theme/light.js index eee2e0ba..1a3b1ad1 100644 --- a/src/styles/Theme/light.js +++ b/src/styles/Theme/light.js @@ -42,6 +42,6 @@ export const light = { border: "#e6e6e6", }, - imgBackground: "#f7f7f7", + imgBackground: "#F0F1F3", }, }; From 4d09b7079d09a86e4ecd005588574fe884c58da2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:42:36 -0300 Subject: [PATCH 14/64] =?UTF-8?q?[refactor]=20Remo=C3=A7=C3=A3o=20de=20ite?= =?UTF-8?q?ns=20n=C3=A3o=20utilizados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/_app.js | 6 ------ pages/index.js | 8 -------- 2 files changed, 14 deletions(-) delete mode 100644 pages/_app.js delete mode 100644 pages/index.js diff --git a/pages/_app.js b/pages/_app.js deleted file mode 100644 index 23d1ca6c..00000000 --- a/pages/_app.js +++ /dev/null @@ -1,6 +0,0 @@ - -function MyApp({ Component, pageProps }) { - return -} - -export default MyApp diff --git a/pages/index.js b/pages/index.js deleted file mode 100644 index f80b4ce2..00000000 --- a/pages/index.js +++ /dev/null @@ -1,8 +0,0 @@ - -export default function Home() { - return ( -
-

Hello, World!

-
- ) -} From 922cf0b65ab64bbf77cadfbd458cc8d7498f47b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:43:43 -0300 Subject: [PATCH 15/64] =?UTF-8?q?[refactor]=20Refatora=C3=A7=C3=A3o=20no?= =?UTF-8?q?=20c=C3=B3digo=20do=20componente=20Header?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{shared => pages/Home}/Header/index.jsx | 20 ++++------------- .../{shared => pages/Home}/Header/styles.js | 22 ------------------- 2 files changed, 4 insertions(+), 38 deletions(-) rename src/components/{shared => pages/Home}/Header/index.jsx (55%) rename src/components/{shared => pages/Home}/Header/styles.js (79%) diff --git a/src/components/shared/Header/index.jsx b/src/components/pages/Home/Header/index.jsx similarity index 55% rename from src/components/shared/Header/index.jsx rename to src/components/pages/Home/Header/index.jsx index 2d48882c..f7bc0429 100644 --- a/src/components/shared/Header/index.jsx +++ b/src/components/pages/Home/Header/index.jsx @@ -1,21 +1,11 @@ import Link from "next/link"; +import ToggleThemeButton from "../../../shared/ToggleThemeButton"; +import Button from "../../../shared/Button"; -import { useContext } from "react"; -import { FiSun, FiMoon, FiArrowLeft } from "react-icons/fi"; -import { - AppName, - ButtonsContainer, - Container, - Content, - ToggleThemeButton, -} from "./styles"; -import { ThemeContext } from "../../../contexts/theme"; +import { AppName, ButtonsContainer, Container, Content } from "./styles"; import { useRouter } from "next/router"; -import Button from "../Button"; - export default function Header() { - const { theme, toggleTheme } = useContext(ThemeContext); const router = useRouter(); const goToBack = () => router.back(); @@ -30,9 +20,7 @@ export default function Header() { yssues - - {theme.name === "light" ? : } - + diff --git a/src/components/shared/Header/styles.js b/src/components/pages/Home/Header/styles.js similarity index 79% rename from src/components/shared/Header/styles.js rename to src/components/pages/Home/Header/styles.js index 3ab1c963..a321ec8f 100644 --- a/src/components/shared/Header/styles.js +++ b/src/components/pages/Home/Header/styles.js @@ -35,28 +35,6 @@ export const AppName = styled.div` } `; -export const ToggleThemeButton = styled.button` - width: 32px; - height: 32px; - display: grid; - place-items: center; - background-color: transparent; - border-radius: 6px; - - svg { - transition: all 0.3s ease; - color: ${(p) => p.theme.colors.button.text}; - width: 20px; - height: 20px; - } - - :hover { - svg { - color: ${(p) => p.theme.colors.primary}; - } - } -`; - export const ButtonsContainer = styled.div` display: flex; align-items: center; From b3c2feff3a399a9e69ac96dfeb23a69abe8e1ac0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:44:20 -0300 Subject: [PATCH 16/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20do=20context?= =?UTF-8?q?o=20"Repository"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/contexts/repository.jsx | 46 +++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/contexts/repository.jsx diff --git a/src/contexts/repository.jsx b/src/contexts/repository.jsx new file mode 100644 index 00000000..6581ed22 --- /dev/null +++ b/src/contexts/repository.jsx @@ -0,0 +1,46 @@ +import axios from "axios"; +import { createContext, useState } from "react"; +import repo_data from "../utils/repositoryData"; +import { useRouter } from "next/router"; + +export const RepositoryContext = createContext({}); + +export default function RepositoryProvider({ children }) { + const router = useRouter(); + const [loading, setLoading] = useState(false); + const [repository, setRepository] = useState({}); + + async function getRepository(repositoryName) { + setRepository({}); + setLoading(true); + axios + .get(`https://api.github.com/repos/${repositoryName}`) + .then((response) => { + let data = { + name: response.data.name, + description: response.data.description, + owner: { + login: response.data.owner.login, + avatar_url: response.data.owner.avatar_url, + }, + watchers_count: response.data.watchers_count, + forks_count: response.data.forks_count, + subscribers_count: response.data.subscribers_count, + }; + setRepository(data); + router.push("/repository/" + repositoryName.replace("/", "%2F")); + }) + .catch(() => { + setRepository(null); + }) + .finally(() => setLoading(false)); + } + + return ( + + {children} + + ); +} From 9c6c4f4fadddc33a338a1e07cb28a578dde6b458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:45:20 -0300 Subject: [PATCH 17/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o/prepara=C3=A7?= =?UTF-8?q?=C3=A3o=20inicial=20da=20p=C3=A1gina=20de=20Issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/issues/[repositoryName].jsx | 64 +++++++++++++++++++++++++++ src/pages/issues/styles.js | 24 ++++++++++ 2 files changed, 88 insertions(+) create mode 100644 src/pages/issues/[repositoryName].jsx create mode 100644 src/pages/issues/styles.js diff --git a/src/pages/issues/[repositoryName].jsx b/src/pages/issues/[repositoryName].jsx new file mode 100644 index 00000000..02aa5388 --- /dev/null +++ b/src/pages/issues/[repositoryName].jsx @@ -0,0 +1,64 @@ +import repo_data from "../../utils/repositoryData"; +import issue_data from "../../utils/issuesData"; +import Issue from "../../components/pages/Issues/Issue"; + +import axios from "axios"; + +import { useRouter } from "next/router"; +import { Container, Content, IssuesContainer } from "./styles"; +import { useEffect, useState } from "react"; +import issuesData from "../../utils/issuesData"; +import Head from "next/head"; +import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; + +export default function repositoryNameIssues() { + const { repositoryName } = useRouter().query; + + const [repository, setRepository] = useState({}); + const [issues, setIssues] = useState([]); + const [loading, setLoading] = useState(true); + const [page, setPage] = useState(1); + const [state, setState] = useState("all"); + + useEffect(() => { + if (repositoryName) { + (async () => { + // const [repositoryData, issuesData] = await Promise.all([ + // axios.get(`https://api.github.com/repos/${repositoryName}`), + // axios.get(`https://api.github.com/repos/${repositoryName}/issues`, { + // params: { + // state: "all", + // per_page: 15, + // }, + // }), + // ]); + // setRepository(repositoryData.data); + // setIssues(issuesData.data); + // setLoading(false); + + setIssues(issue_data); + setRepository(repo_data); + })(); + } + }, [repositoryName]); + + return ( + <> + + + {repository.name ? repository.name + " • issues" : "Loading..."} + + + {repository?.name && } + + + + {issues.map((issue) => ( + + ))} + + + + + ); +} diff --git a/src/pages/issues/styles.js b/src/pages/issues/styles.js new file mode 100644 index 00000000..f84b9e93 --- /dev/null +++ b/src/pages/issues/styles.js @@ -0,0 +1,24 @@ +import styled from "styled-components"; + +export const Container = styled.div` + background-color: ${(p) => p.theme.colors.bg}; + padding-top: 60px; + width: 100%; + color: ${(p) => p.theme.colors.primary}; +`; + +export const Content = styled.div` + width: calc(100% - 40px); + max-width: 600px; + margin: auto; + margin-top: 40px; + margin-bottom: 40px; +`; + +export const IssuesContainer = styled.div` + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 20px; +`; From caf9b8df6009ed4e51990639fddba46a106b7ce1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:46:01 -0300 Subject: [PATCH 18/64] =?UTF-8?q?[feat]=20Cria=C3=A7a=C3=B5=20de=20Header?= =?UTF-8?q?=20das=20p=C3=A1ginas=20de=20Reposit=C3=B3rio=20e=20Issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shared/RepositoryIssuesHeader/index.jsx | 38 +++++++++++++ .../shared/RepositoryIssuesHeader/styles.js | 53 +++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 src/components/shared/RepositoryIssuesHeader/index.jsx create mode 100644 src/components/shared/RepositoryIssuesHeader/styles.js diff --git a/src/components/shared/RepositoryIssuesHeader/index.jsx b/src/components/shared/RepositoryIssuesHeader/index.jsx new file mode 100644 index 00000000..32139e31 --- /dev/null +++ b/src/components/shared/RepositoryIssuesHeader/index.jsx @@ -0,0 +1,38 @@ +import { + ActionButtonsContainer, + Container, + Content, + PageInfoContainer, + RepoLogo, +} from "./styles"; + +import { FiArrowLeft } from "react-icons/fi"; +import Button from "../../shared/Button"; +import ToggleThemeButton from "../ToggleThemeButton"; + +export default function RepositoryIssuesHeader(props) { + const { repository } = props; + + console.log(repository); + + return ( + + + + {`${repository.name} + {repository.name} • Issues + + + + + + + + ); +} diff --git a/src/components/shared/RepositoryIssuesHeader/styles.js b/src/components/shared/RepositoryIssuesHeader/styles.js new file mode 100644 index 00000000..7b05a24b --- /dev/null +++ b/src/components/shared/RepositoryIssuesHeader/styles.js @@ -0,0 +1,53 @@ +import styled from "styled-components"; + +export const Container = styled.div` + position: fixed; + display: grid; + place-items: center; + top: 0; + left: 0; + width: 100%; + height: 60px; + background-color: ${(p) => p.theme.colors.bg}; + border-bottom: 1px solid ${(p) => p.theme.colors.header.border}; + margin-bottom: -1px; + z-index: 999999; +`; + +export const Content = styled.div` + display: flex; + align-items: center; + justify-content: space-between; + width: calc(100% - 40px); + max-width: 1000px; + height: 100%; +`; + +export const PageInfoContainer = styled.div` + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + gap: 20px; + + img { + width: 40px; + height: 40px; + border-radius: 50%; + background-color: ${(p) => p.theme.colors.imgBackground}; + } + + span { + color: ${(p) => p.theme.colors.primary}; + font-weight: 600; + } +`; + +export const ActionButtonsContainer = styled.div` + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + gap: 20px; + margin-left: auto; +`; From 39448255c4fe0093fa161280335aeb79ec9a1a06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:47:28 -0300 Subject: [PATCH 19/64] =?UTF-8?q?[refactor]=20Refatoira=C3=A7=C3=A3o=20do?= =?UTF-8?q?=20bot=C3=A3o=20de=20troca=20de=20tema?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shared/ToggleThemeButton/index.jsx | 14 +++++++++++ .../shared/ToggleThemeButton/styles.js | 23 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 src/components/shared/ToggleThemeButton/index.jsx create mode 100644 src/components/shared/ToggleThemeButton/styles.js diff --git a/src/components/shared/ToggleThemeButton/index.jsx b/src/components/shared/ToggleThemeButton/index.jsx new file mode 100644 index 00000000..4434ee4f --- /dev/null +++ b/src/components/shared/ToggleThemeButton/index.jsx @@ -0,0 +1,14 @@ +import { useContext } from "react"; +import { Container } from "./styles"; +import { FiMoon, FiSun } from "react-icons/fi"; +import { ThemeContext } from "../../../contexts/theme"; + +export default function ToggleThemeButton() { + const { theme, toggleTheme } = useContext(ThemeContext); + + return ( + + {theme.name === "light" ? : } + + ); +} diff --git a/src/components/shared/ToggleThemeButton/styles.js b/src/components/shared/ToggleThemeButton/styles.js new file mode 100644 index 00000000..43e10c59 --- /dev/null +++ b/src/components/shared/ToggleThemeButton/styles.js @@ -0,0 +1,23 @@ +import styled from "styled-components"; + +export const Container = styled.button` + width: 32px; + height: 32px; + display: grid; + place-items: center; + background-color: transparent; + border-radius: 6px; + + svg { + transition: all 0.3s ease; + color: ${(p) => p.theme.colors.button.text}; + width: 20px; + height: 20px; + } + + :hover { + svg { + color: ${(p) => p.theme.colors.primary}; + } + } +`; From fb30d9a6f92b79605fccfa8d99d167dea41463c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:47:56 -0300 Subject: [PATCH 20/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20da=20p=C3=A1?= =?UTF-8?q?gina=20Home?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/home/index.jsx | 60 +++++++++++++++++++++++++ src/pages/home/styles.js | 97 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 src/pages/home/index.jsx create mode 100644 src/pages/home/styles.js diff --git a/src/pages/home/index.jsx b/src/pages/home/index.jsx new file mode 100644 index 00000000..7bf03d5c --- /dev/null +++ b/src/pages/home/index.jsx @@ -0,0 +1,60 @@ +import Head from "next/head"; +import Header from "../../components/pages/Home/Header"; + +import { FiSearch } from "react-icons/fi"; +import { useRouter } from "next/router"; +import { RepositoryContext } from "../../contexts/repository"; +import { useContext, useEffect, useState } from "react"; +import { Container, Content, Description, SearchContainer } from "./styles"; + +export default function Home() { + const router = useRouter(); + const { loading, repository, getRepository } = useContext(RepositoryContext); + const [input, setInput] = useState(""); + + async function searchRepository() { + if (input === "") { + alert("invalido"); + } else if (!input.includes("/")) { + alert("invalido"); + } else if (input.split("/").length > 2) { + alert("invalido"); + } else { + await getRepository(input); + } + } + + function handleKeyPress(e) { + if (e.code === "Enter") searchRepository(); + } + + return ( + <> + + Página inicial + + <> +
+ + + + Encontre repositórios
e acompanhe suas issues. +
+ + handleKeyPress(e)} + onChange={(e) => setInput(e.target.value)} + placeholder="Pesquisar repositório (user/repository)" + /> + + + {!loading && OLA} + {repository === null && "Nada encontrado"} +
+
+ + + ); +} diff --git a/src/pages/home/styles.js b/src/pages/home/styles.js new file mode 100644 index 00000000..ffa5314b --- /dev/null +++ b/src/pages/home/styles.js @@ -0,0 +1,97 @@ +import styled from "styled-components"; + +export const Container = styled.main` + background-color: ${(p) => p.theme.colors.bg}; + padding-top: 60px; + width: 100%; + height: 150vh; + color: ${(p) => p.theme.colors.primary}; +`; + +export const Content = styled.div` + width: calc(100% - 40px); + max-width: 600px; + margin: auto; + margin-top: 40px; + margin-bottom: 40px; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 20px; +`; + +export const Description = styled.h1` + color: ${(p) => p.theme.colors.primary}; + font-size: 2.4rem; + text-align: center; + + span { + color: ${(p) => p.theme.colors.blue[200]}; + } +`; + +export const SearchContainer = styled.div` + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + width: 100%; + gap: 20px; + position: relative; + + input { + width: 100%; + height: 70px; + color: ${(p) => p.theme.colors.input.text}; + background-color: ${(p) => p.theme.colors.input.bg}; + padding-left: 20px; + padding-right: 64px; + border: none; + border-radius: 100px; + font-size: 1.2rem; + transition: all 0.3s ease; + outline: 2px solid transparent; + + @media only screen and (max-width: 480px) { + height: 60px; + } + + :focus { + outline-color: ${(p) => p.theme.colors.blue[200]}; + } + + ::placeholder { + color: ${(p) => p.theme.colors.input.placeholder}; + } + } + + button { + position: absolute; + right: 20px; + border-radius: 50%; + width: 40px; + height: 40px; + background-color: ${(p) => p.theme.colors.blue[200]}; + + svg { + color: #ffffff; + width: 24px; + height: 24px; + } + + :hover { + background-color: ${(p) => p.theme.colors.blue[300]}; + } + + @media only screen and (max-width: 480px) { + width: 32px; + height: 32px; + + svg { + width: 18px; + height: 18px; + } + } + } +`; From 3401a05f47a18c77058746b70fda3125de52262e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:48:29 -0300 Subject: [PATCH 21/64] =?UTF-8?q?[style]=20Altera=C3=A7=C3=A3o=20de=20atri?= =?UTF-8?q?buto=20CSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/shared/Button/styles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/shared/Button/styles.js b/src/components/shared/Button/styles.js index bd0885a2..77553796 100644 --- a/src/components/shared/Button/styles.js +++ b/src/components/shared/Button/styles.js @@ -7,7 +7,7 @@ export const Container = styled.button` justify-content: center; flex-direction: row; gap: 10px; - padding: 0 20px; + padding: 0 14px; height: 32px; font-size: 0.9rem; font-weight: 600; From 80d9e30cd8958171b1e46569936d9d6d6bc75904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:48:40 -0300 Subject: [PATCH 22/64] [build] next.config --- next.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/next.config.js b/next.config.js index ae887958..3d3bc999 100644 --- a/next.config.js +++ b/next.config.js @@ -2,6 +2,6 @@ const nextConfig = { reactStrictMode: true, swcMinify: true, -} +}; -module.exports = nextConfig +module.exports = nextConfig; From 8031f8b764313d7076184dcde2f964d69b90b436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:49:05 -0300 Subject: [PATCH 23/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20inicial=20de?= =?UTF-8?q?=20componente=20"Issue"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/Issues/Issue/index.jsx | 17 ++++++++++ src/components/pages/Issues/Issue/styles.js | 36 +++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 src/components/pages/Issues/Issue/index.jsx create mode 100644 src/components/pages/Issues/Issue/styles.js diff --git a/src/components/pages/Issues/Issue/index.jsx b/src/components/pages/Issues/Issue/index.jsx new file mode 100644 index 00000000..9dbbd6e0 --- /dev/null +++ b/src/components/pages/Issues/Issue/index.jsx @@ -0,0 +1,17 @@ +import { Container, Content } from "./styles"; + +export default function Issue({ data }) { + return ( + + + +
+ {data.user.login} +

+ Aqui vai ficar todo o texto referente a issue +

+
+
+
+ ); +} diff --git a/src/components/pages/Issues/Issue/styles.js b/src/components/pages/Issues/Issue/styles.js new file mode 100644 index 00000000..5687f140 --- /dev/null +++ b/src/components/pages/Issues/Issue/styles.js @@ -0,0 +1,36 @@ +import styled from "styled-components"; + +export const Container = styled.div` + max-width: 800px; +`; + +export const Content = styled.div` + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + gap: 10px; + + .profile_img { + width: 40px; + height: 40px; + border-radius: 100%; + } + + div { + display: flex; + align-items: left; + justify-content: center; + flex-direction: column; + gap: 6px; + + .user_name { + font-size: 12px; + } + + .issue_title { + font-size: 16px; + font-weight: 600; + } + } +`; From 3ffa43249a21be3289307fb66c5de59925d43dcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:49:44 -0300 Subject: [PATCH 24/64] [feat] Chamada inicial da Home em index.js --- src/pages/index.js | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 src/pages/index.js diff --git a/src/pages/index.js b/src/pages/index.js new file mode 100644 index 00000000..8419b856 --- /dev/null +++ b/src/pages/index.js @@ -0,0 +1,3 @@ +import Home from "./home"; + +export default () => ; From af487e18824e449043ad17675959a7c0e1932469 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 20:51:26 -0300 Subject: [PATCH 25/64] =?UTF-8?q?[feat]=20Objetos=20das=20requisi=C3=A7?= =?UTF-8?q?=C3=B5es=20(reposit=C3=B3rio=20e=20issue)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Utilizado para testar o código sem a necessidade de realizar requisições constantes --- src/utils/issuesData.js | 1084 +++++++++++++++++++++++++++++++++++ src/utils/repositoryData.js | 134 +++++ 2 files changed, 1218 insertions(+) create mode 100644 src/utils/issuesData.js create mode 100644 src/utils/repositoryData.js diff --git a/src/utils/issuesData.js b/src/utils/issuesData.js new file mode 100644 index 00000000..b080773a --- /dev/null +++ b/src/utils/issuesData.js @@ -0,0 +1,1084 @@ +export default [ + { + url: "https://api.github.com/repos/vuejs/vue/issues/12928", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12928/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12928/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12928/events", + html_url: "https://github.com/vuejs/vue/pull/12928", + id: 1532515533, + node_id: "PR_kwDOALL9ps5HV2it", + number: 12928, + title: + "fix(compiler): scoped slot can't udate with with different slot content", + user: { + login: "tinyfind", + id: 67093787, + node_id: "MDQ6VXNlcjY3MDkzNzg3", + avatar_url: "https://avatars.githubusercontent.com/u/67093787?v=4", + gravatar_id: "", + url: "https://api.github.com/users/tinyfind", + html_url: "https://github.com/tinyfind", + followers_url: "https://api.github.com/users/tinyfind/followers", + following_url: + "https://api.github.com/users/tinyfind/following{/other_user}", + gists_url: "https://api.github.com/users/tinyfind/gists{/gist_id}", + starred_url: + "https://api.github.com/users/tinyfind/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/tinyfind/subscriptions", + organizations_url: "https://api.github.com/users/tinyfind/orgs", + repos_url: "https://api.github.com/users/tinyfind/repos", + events_url: "https://api.github.com/users/tinyfind/events{/privacy}", + received_events_url: + "https://api.github.com/users/tinyfind/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-01-13T15:45:52Z", + updated_at: "2023-01-14T06:30:17Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12928", + html_url: "https://github.com/vuejs/vue/pull/12928", + diff_url: "https://github.com/vuejs/vue/pull/12928.diff", + patch_url: "https://github.com/vuejs/vue/pull/12928.patch", + merged_at: null, + }, + body: "fix #12223 \r\nfix #12922\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [x] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [x] It's submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [x] When resolving a specific issue, it's referenced in the PR's title (e.g. `fix #xxx[,#xxx]`, where \"xxx\" is the issue number)\r\n- [x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [x] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR's description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n", + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12928/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12928/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12927", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12927/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12927/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12927/events", + html_url: "https://github.com/vuejs/vue/pull/12927", + id: 1530570850, + node_id: "PR_kwDOALL9ps5HPQ95", + number: 12927, + title: "chore: fix typo in utils.ts (#12927) [skip ci]", + user: { + login: "huxinfeng", + id: 63422671, + node_id: "MDQ6VXNlcjYzNDIyNjcx", + avatar_url: "https://avatars.githubusercontent.com/u/63422671?v=4", + gravatar_id: "", + url: "https://api.github.com/users/huxinfeng", + html_url: "https://github.com/huxinfeng", + followers_url: "https://api.github.com/users/huxinfeng/followers", + following_url: + "https://api.github.com/users/huxinfeng/following{/other_user}", + gists_url: "https://api.github.com/users/huxinfeng/gists{/gist_id}", + starred_url: + "https://api.github.com/users/huxinfeng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/huxinfeng/subscriptions", + organizations_url: "https://api.github.com/users/huxinfeng/orgs", + repos_url: "https://api.github.com/users/huxinfeng/repos", + events_url: "https://api.github.com/users/huxinfeng/events{/privacy}", + received_events_url: + "https://api.github.com/users/huxinfeng/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-01-12T11:44:17Z", + updated_at: "2023-01-12T14:47:00Z", + closed_at: "2023-01-12T14:47:00Z", + author_association: "CONTRIBUTOR", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12927", + html_url: "https://github.com/vuejs/vue/pull/12927", + diff_url: "https://github.com/vuejs/vue/pull/12927.diff", + patch_url: "https://github.com/vuejs/vue/pull/12927.patch", + merged_at: "2023-01-12T14:47:00Z", + }, + body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [x] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12927/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12927/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12926", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12926/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12926/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12926/events", + html_url: "https://github.com/vuejs/vue/pull/12926", + id: 1529434254, + node_id: "PR_kwDOALL9ps5HLZQS", + number: 12926, + title: "Fix #12770:About the max attribute of keep-alive component", + user: { + login: "DaZuiZui", + id: 66861267, + node_id: "MDQ6VXNlcjY2ODYxMjY3", + avatar_url: "https://avatars.githubusercontent.com/u/66861267?v=4", + gravatar_id: "", + url: "https://api.github.com/users/DaZuiZui", + html_url: "https://github.com/DaZuiZui", + followers_url: "https://api.github.com/users/DaZuiZui/followers", + following_url: + "https://api.github.com/users/DaZuiZui/following{/other_user}", + gists_url: "https://api.github.com/users/DaZuiZui/gists{/gist_id}", + starred_url: + "https://api.github.com/users/DaZuiZui/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/DaZuiZui/subscriptions", + organizations_url: "https://api.github.com/users/DaZuiZui/orgs", + repos_url: "https://api.github.com/users/DaZuiZui/repos", + events_url: "https://api.github.com/users/DaZuiZui/events{/privacy}", + received_events_url: + "https://api.github.com/users/DaZuiZui/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-01-11T17:39:49Z", + updated_at: "2023-01-11T18:45:53Z", + closed_at: "2023-01-11T18:45:53Z", + author_association: "NONE", + active_lock_reason: null, + draft: true, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12926", + html_url: "https://github.com/vuejs/vue/pull/12926", + diff_url: "https://github.com/vuejs/vue/pull/12926.diff", + patch_url: "https://github.com/vuejs/vue/pull/12926.patch", + merged_at: null, + }, + body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [x] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12926/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12926/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12924", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12924/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12924/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12924/events", + html_url: "https://github.com/vuejs/vue/issues/12924", + id: 1524987489, + node_id: "I_kwDOALL9ps5a5XZh", + number: 12924, + title: + "SSR with webpack5, run renderToString() report \"cannot find module ''../js/xxx.js\" when use import() to lazy load components in router configs.", + user: { + login: "YataoZhang", + id: 6925257, + node_id: "MDQ6VXNlcjY5MjUyNTc=", + avatar_url: "https://avatars.githubusercontent.com/u/6925257?v=4", + gravatar_id: "", + url: "https://api.github.com/users/YataoZhang", + html_url: "https://github.com/YataoZhang", + followers_url: "https://api.github.com/users/YataoZhang/followers", + following_url: + "https://api.github.com/users/YataoZhang/following{/other_user}", + gists_url: "https://api.github.com/users/YataoZhang/gists{/gist_id}", + starred_url: + "https://api.github.com/users/YataoZhang/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/YataoZhang/subscriptions", + organizations_url: "https://api.github.com/users/YataoZhang/orgs", + repos_url: "https://api.github.com/users/YataoZhang/repos", + events_url: "https://api.github.com/users/YataoZhang/events{/privacy}", + received_events_url: + "https://api.github.com/users/YataoZhang/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-01-09T06:06:51Z", + updated_at: "2023-01-09T06:06:51Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + body: "### Version\r\n2.7.14\r\n\r\n### Reproduction link\r\n[github.com](https://github.com/YataoZhang/vueSSRwithWebpack5)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Steps to reproduce\r\nstep 1: write a simple vue-router use cases:\r\n```javascript\r\nimport Vue from 'vue';\r\nimport VueRouter from \"vue-router\";\r\n\r\nVue.use(VueRouter);\r\n\r\nexport default function () {\r\n const router = new VueRouter({\r\n mode: 'history',\r\n base: '/',\r\n routes: [\r\n {\r\n path: '/',\r\n redirect: '/index'\r\n }, {\r\n path: '/index',\r\n component: () => import(\r\n /* webpackChunkName: \"index\" */\r\n '@/pages/index.vue'\r\n )\r\n }, {\r\n path: '/about',\r\n component: () => import(\r\n /* webpackChunkName: \"about\" */\r\n '@/pages/about.vue'\r\n )\r\n }],\r\n });\r\n return router;\r\n}\r\n```\r\n\r\nStep 2: configuration vue.config.js for server bundle of SSR Mode:\r\n```javascript\r\nconst { defineConfig } = require('@vue/cli-service')\r\nconst nodeExternals = require('webpack-node-externals');\r\nconst VueSSRServerPlugin = require('vue-server-renderer/server-plugin');\r\n\r\nmodule.exports = defineConfig({\r\n productionSourceMap: false,\r\n css: {\r\n extract: false,\r\n },\r\n transpileDependencies: true,\r\n configureWebpack: {\r\n entry: '@/enter-server.js',\r\n target: 'node',\r\n output: {\r\n library: {\r\n type: 'commonjs2'\r\n },\r\n libraryTarget: 'commonjs2',\r\n },\r\n externals: nodeExternals({\r\n allowlist: [/\\.css$/],\r\n }),\r\n optimization: {\r\n splitChunks: { chunks: 'all' },\r\n },\r\n plugins: [\r\n new VueSSRServerPlugin(),\r\n ],\r\n }\r\n})\r\n```\r\n\r\nStep 3: write a render test case:\r\n```javascript\r\nconst { createBundleRenderer } = require('vue-server-renderer');\r\nconst serverBundle = require('./dist/vue-ssr-server-bundle.json');\r\nconst createRenderer = (bundle, options = {}) => {\r\n return createBundleRenderer(bundle, Object.assign(options, {\r\n runInNewContext: false\r\n }));\r\n};\r\nlet renderer = createRenderer(serverBundle);\r\nconst ctx = {\r\n route: { path: '/index' },\r\n};\r\nrenderer.renderToString(ctx, (err, html) => {\r\n if (err) {\r\n return console.log(err);\r\n }\r\n console.log(html);\r\n});\r\n```\r\n\r\n### What is expected?\r\nrun command: `npm run build`, and it will emit some errors:\r\n```\r\n[vue-router] Failed to resolve async component default: Error: Cannot find module '../js/index.5c9c2de1.js'\r\n```\r\n\r\n### What is actually happening?\r\nIn Webpack5, when the output.target is \"node\". it will use the `installChunk(require(\"../\" + __webpack_require__.u(chunkId)));` to load the all async modules. and \"`vue-server-renderer/server-plugin`\" will put all modules in .json file.\r\n\r\nThe reason it on the \"../\". while `renderToString()` was executed. \r\ncause cannot resolve and async components bundle with prefix ”.../“ in `evaluateModule()`.\r\n\r\n\r\n---\r\nfinally, i am apologize for my pool english.\r\n\r\n", + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12924/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12924/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12923", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12923/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12923/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12923/events", + html_url: "https://github.com/vuejs/vue/pull/12923", + id: 1523540590, + node_id: "PR_kwDOALL9ps5G3qJr", + number: 12923, + title: "Master", + user: { + login: "viraj-gore", + id: 69784041, + node_id: "MDQ6VXNlcjY5Nzg0MDQx", + avatar_url: "https://avatars.githubusercontent.com/u/69784041?v=4", + gravatar_id: "", + url: "https://api.github.com/users/viraj-gore", + html_url: "https://github.com/viraj-gore", + followers_url: "https://api.github.com/users/viraj-gore/followers", + following_url: + "https://api.github.com/users/viraj-gore/following{/other_user}", + gists_url: "https://api.github.com/users/viraj-gore/gists{/gist_id}", + starred_url: + "https://api.github.com/users/viraj-gore/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/viraj-gore/subscriptions", + organizations_url: "https://api.github.com/users/viraj-gore/orgs", + repos_url: "https://api.github.com/users/viraj-gore/repos", + events_url: "https://api.github.com/users/viraj-gore/events{/privacy}", + received_events_url: + "https://api.github.com/users/viraj-gore/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-01-07T06:50:29Z", + updated_at: "2023-01-07T06:50:48Z", + closed_at: "2023-01-07T06:50:48Z", + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12923", + html_url: "https://github.com/vuejs/vue/pull/12923", + diff_url: "https://github.com/vuejs/vue/pull/12923.diff", + patch_url: "https://github.com/vuejs/vue/pull/12923.patch", + merged_at: null, + }, + body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12923/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12923/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12922", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12922/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12922/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12922/events", + html_url: "https://github.com/vuejs/vue/issues/12922", + id: 1523433022, + node_id: "I_kwDOALL9ps5azb4-", + number: 12922, + title: "v-else-if scopedSlots content not update ", + user: { + login: "wuzhidexiaoming", + id: 27277138, + node_id: "MDQ6VXNlcjI3Mjc3MTM4", + avatar_url: "https://avatars.githubusercontent.com/u/27277138?v=4", + gravatar_id: "", + url: "https://api.github.com/users/wuzhidexiaoming", + html_url: "https://github.com/wuzhidexiaoming", + followers_url: "https://api.github.com/users/wuzhidexiaoming/followers", + following_url: + "https://api.github.com/users/wuzhidexiaoming/following{/other_user}", + gists_url: "https://api.github.com/users/wuzhidexiaoming/gists{/gist_id}", + starred_url: + "https://api.github.com/users/wuzhidexiaoming/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/wuzhidexiaoming/subscriptions", + organizations_url: "https://api.github.com/users/wuzhidexiaoming/orgs", + repos_url: "https://api.github.com/users/wuzhidexiaoming/repos", + events_url: + "https://api.github.com/users/wuzhidexiaoming/events{/privacy}", + received_events_url: + "https://api.github.com/users/wuzhidexiaoming/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 2, + created_at: "2023-01-07T03:28:02Z", + updated_at: "2023-01-11T17:23:35Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + body: "### Version\r\n2.7.14\r\n\r\n### Reproduction link\r\n[codesandbox.io](https://codesandbox.io/s/elastic-wood-3duzdw?file=/src/App.vue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Steps to reproduce\r\nclick a,b,c b to c,content not update\r\n\r\n### What is expected?\r\nnormal update scopedSlot content\r\n\r\n### What is actually happening?\r\nClick a b c in turn, and found that the content of b to c has not been updated\r\n\r\n---\r\nif every div use v-if,then there will be no description problem. If for each 'Sup' component add `:value=\"value\"`, scopedSlot content will update normally\r\n\r\n", + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12922/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12922/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12921", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12921/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12921/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12921/events", + html_url: "https://github.com/vuejs/vue/pull/12921", + id: 1520937511, + node_id: "PR_kwDOALL9ps5Gu0pD", + number: 12921, + title: "added message", + user: { + login: "ldavidson2", + id: 94934268, + node_id: "U_kgDOBaiU_A", + avatar_url: "https://avatars.githubusercontent.com/u/94934268?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ldavidson2", + html_url: "https://github.com/ldavidson2", + followers_url: "https://api.github.com/users/ldavidson2/followers", + following_url: + "https://api.github.com/users/ldavidson2/following{/other_user}", + gists_url: "https://api.github.com/users/ldavidson2/gists{/gist_id}", + starred_url: + "https://api.github.com/users/ldavidson2/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/ldavidson2/subscriptions", + organizations_url: "https://api.github.com/users/ldavidson2/orgs", + repos_url: "https://api.github.com/users/ldavidson2/repos", + events_url: "https://api.github.com/users/ldavidson2/events{/privacy}", + received_events_url: + "https://api.github.com/users/ldavidson2/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-01-05T15:31:29Z", + updated_at: "2023-01-05T18:37:18Z", + closed_at: "2023-01-05T18:37:18Z", + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12921", + html_url: "https://github.com/vuejs/vue/pull/12921", + diff_url: "https://github.com/vuejs/vue/pull/12921.diff", + patch_url: "https://github.com/vuejs/vue/pull/12921.patch", + merged_at: null, + }, + body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12921/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12921/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12920", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12920/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12920/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12920/events", + html_url: "https://github.com/vuejs/vue/pull/12920", + id: 1519176199, + node_id: "PR_kwDOALL9ps5GovmT", + number: 12920, + title: "ghghgfhUpdate README.md", + user: { + login: "aviaman1705", + id: 59308993, + node_id: "MDQ6VXNlcjU5MzA4OTkz", + avatar_url: "https://avatars.githubusercontent.com/u/59308993?v=4", + gravatar_id: "", + url: "https://api.github.com/users/aviaman1705", + html_url: "https://github.com/aviaman1705", + followers_url: "https://api.github.com/users/aviaman1705/followers", + following_url: + "https://api.github.com/users/aviaman1705/following{/other_user}", + gists_url: "https://api.github.com/users/aviaman1705/gists{/gist_id}", + starred_url: + "https://api.github.com/users/aviaman1705/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/aviaman1705/subscriptions", + organizations_url: "https://api.github.com/users/aviaman1705/orgs", + repos_url: "https://api.github.com/users/aviaman1705/repos", + events_url: "https://api.github.com/users/aviaman1705/events{/privacy}", + received_events_url: + "https://api.github.com/users/aviaman1705/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-01-04T15:33:28Z", + updated_at: "2023-01-04T15:38:16Z", + closed_at: "2023-01-04T15:36:55Z", + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12920", + html_url: "https://github.com/vuejs/vue/pull/12920", + diff_url: "https://github.com/vuejs/vue/pull/12920.diff", + patch_url: "https://github.com/vuejs/vue/pull/12920.patch", + merged_at: null, + }, + body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12920/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12920/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12919", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12919/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12919/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12919/events", + html_url: "https://github.com/vuejs/vue/pull/12919", + id: 1518593199, + node_id: "PR_kwDOALL9ps5Gmu4i", + number: 12919, + title: "Update README.md", + user: { + login: "margiecaina", + id: 73752427, + node_id: "MDQ6VXNlcjczNzUyNDI3", + avatar_url: "https://avatars.githubusercontent.com/u/73752427?v=4", + gravatar_id: "", + url: "https://api.github.com/users/margiecaina", + html_url: "https://github.com/margiecaina", + followers_url: "https://api.github.com/users/margiecaina/followers", + following_url: + "https://api.github.com/users/margiecaina/following{/other_user}", + gists_url: "https://api.github.com/users/margiecaina/gists{/gist_id}", + starred_url: + "https://api.github.com/users/margiecaina/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/margiecaina/subscriptions", + organizations_url: "https://api.github.com/users/margiecaina/orgs", + repos_url: "https://api.github.com/users/margiecaina/repos", + events_url: "https://api.github.com/users/margiecaina/events{/privacy}", + received_events_url: + "https://api.github.com/users/margiecaina/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-01-04T09:07:20Z", + updated_at: "2023-01-04T09:17:37Z", + closed_at: "2023-01-04T09:16:51Z", + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12919", + html_url: "https://github.com/vuejs/vue/pull/12919", + diff_url: "https://github.com/vuejs/vue/pull/12919.diff", + patch_url: "https://github.com/vuejs/vue/pull/12919.patch", + merged_at: null, + }, + body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12919/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12919/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12918", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12918/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12918/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12918/events", + html_url: "https://github.com/vuejs/vue/issues/12918", + id: 1518205400, + node_id: "I_kwDOALL9ps5affnY", + number: 12918, + title: "Firefox 102.6.0 ESR addEventListener not properly works", + user: { + login: "ZhymabekRoman", + id: 61125068, + node_id: "MDQ6VXNlcjYxMTI1MDY4", + avatar_url: "https://avatars.githubusercontent.com/u/61125068?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ZhymabekRoman", + html_url: "https://github.com/ZhymabekRoman", + followers_url: "https://api.github.com/users/ZhymabekRoman/followers", + following_url: + "https://api.github.com/users/ZhymabekRoman/following{/other_user}", + gists_url: "https://api.github.com/users/ZhymabekRoman/gists{/gist_id}", + starred_url: + "https://api.github.com/users/ZhymabekRoman/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/ZhymabekRoman/subscriptions", + organizations_url: "https://api.github.com/users/ZhymabekRoman/orgs", + repos_url: "https://api.github.com/users/ZhymabekRoman/repos", + events_url: "https://api.github.com/users/ZhymabekRoman/events{/privacy}", + received_events_url: + "https://api.github.com/users/ZhymabekRoman/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-01-04T02:43:38Z", + updated_at: "2023-01-09T05:35:38Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + body: "### Version\r\n2.7.14\r\n\r\n### Reproduction link\r\n[codepen.io](https://codepen.io/zhymabekroman/pen/MWvVByG)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Steps to reproduce\r\n1) Open example: https://codepen.io/zhymabekroman/pen/MWvVByG\r\n2) Start entering number 7 in the input box\r\n\r\n### What is expected?\r\nThe input box should display the formatted phone number in the format: +7 (777) 777-77-77-77\r\nIn Chrome based browsers (tested in Edge 109.0.1518.26 beta) this works properly\r\n\r\n### What is actually happening?\r\nFirefox doesn't format numbers, just show: 777777777777777777\r\n\r\n---\r\nI don't know what the problem is exactly, maybe it's a problem with Firefox, but I still want to report the problem. Related issue (maybe): https://github.com/vuejs/vue/issues/9446. \r\n\r\nIf disable vue's events in Firefox dev tool, phone formatting being properly works:\r\n![Screenshot_20230104_083915](https://user-images.githubusercontent.com/61125068/210474765-a8474a62-148b-4eaa-9475-4c31152174af.png)\r\n\r\n\r\nAnd sorry for my English.\r\n\r\n", + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12918/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12918/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12917", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12917/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12917/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12917/events", + html_url: "https://github.com/vuejs/vue/pull/12917", + id: 1515994706, + node_id: "PR_kwDOALL9ps5Gd8IS", + number: 12917, + title: "refactor(compiler): add stack type instead of any", + user: { + login: "FireBushtree", + id: 32190667, + node_id: "MDQ6VXNlcjMyMTkwNjY3", + avatar_url: "https://avatars.githubusercontent.com/u/32190667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/FireBushtree", + html_url: "https://github.com/FireBushtree", + followers_url: "https://api.github.com/users/FireBushtree/followers", + following_url: + "https://api.github.com/users/FireBushtree/following{/other_user}", + gists_url: "https://api.github.com/users/FireBushtree/gists{/gist_id}", + starred_url: + "https://api.github.com/users/FireBushtree/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/FireBushtree/subscriptions", + organizations_url: "https://api.github.com/users/FireBushtree/orgs", + repos_url: "https://api.github.com/users/FireBushtree/repos", + events_url: "https://api.github.com/users/FireBushtree/events{/privacy}", + received_events_url: + "https://api.github.com/users/FireBushtree/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-01-02T03:36:47Z", + updated_at: "2023-01-04T03:20:24Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12917", + html_url: "https://github.com/vuejs/vue/pull/12917", + diff_url: "https://github.com/vuejs/vue/pull/12917.diff", + patch_url: "https://github.com/vuejs/vue/pull/12917.patch", + merged_at: null, + }, + body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [x] Other, please describe: add type description\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12917/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12917/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12916", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12916/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12916/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12916/events", + html_url: "https://github.com/vuejs/vue/pull/12916", + id: 1515962300, + node_id: "PR_kwDOALL9ps5Gd0_m", + number: 12916, + title: "Update README.md", + user: { + login: "zjf-cpu", + id: 65746311, + node_id: "MDQ6VXNlcjY1NzQ2MzEx", + avatar_url: "https://avatars.githubusercontent.com/u/65746311?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zjf-cpu", + html_url: "https://github.com/zjf-cpu", + followers_url: "https://api.github.com/users/zjf-cpu/followers", + following_url: + "https://api.github.com/users/zjf-cpu/following{/other_user}", + gists_url: "https://api.github.com/users/zjf-cpu/gists{/gist_id}", + starred_url: + "https://api.github.com/users/zjf-cpu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zjf-cpu/subscriptions", + organizations_url: "https://api.github.com/users/zjf-cpu/orgs", + repos_url: "https://api.github.com/users/zjf-cpu/repos", + events_url: "https://api.github.com/users/zjf-cpu/events{/privacy}", + received_events_url: + "https://api.github.com/users/zjf-cpu/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-01-02T02:10:13Z", + updated_at: "2023-01-02T02:15:38Z", + closed_at: "2023-01-02T02:15:38Z", + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12916", + html_url: "https://github.com/vuejs/vue/pull/12916", + diff_url: "https://github.com/vuejs/vue/pull/12916.diff", + patch_url: "https://github.com/vuejs/vue/pull/12916.patch", + merged_at: null, + }, + body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [x] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12916/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12916/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12915", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12915/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12915/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12915/events", + html_url: "https://github.com/vuejs/vue/pull/12915", + id: 1515050513, + node_id: "PR_kwDOALL9ps5GatSP", + number: 12915, + title: "refactor: guardIESVGBug function", + user: { + login: "ykwy404", + id: 64209066, + node_id: "MDQ6VXNlcjY0MjA5MDY2", + avatar_url: "https://avatars.githubusercontent.com/u/64209066?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ykwy404", + html_url: "https://github.com/ykwy404", + followers_url: "https://api.github.com/users/ykwy404/followers", + following_url: + "https://api.github.com/users/ykwy404/following{/other_user}", + gists_url: "https://api.github.com/users/ykwy404/gists{/gist_id}", + starred_url: + "https://api.github.com/users/ykwy404/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ykwy404/subscriptions", + organizations_url: "https://api.github.com/users/ykwy404/orgs", + repos_url: "https://api.github.com/users/ykwy404/repos", + events_url: "https://api.github.com/users/ykwy404/events{/privacy}", + received_events_url: + "https://api.github.com/users/ykwy404/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2022-12-31T07:47:35Z", + updated_at: "2022-12-31T10:17:27Z", + closed_at: "2022-12-31T10:17:27Z", + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/vuejs/vue/pulls/12915", + html_url: "https://github.com/vuejs/vue/pull/12915", + diff_url: "https://github.com/vuejs/vue/pull/12915.diff", + patch_url: "https://github.com/vuejs/vue/pull/12915.patch", + merged_at: null, + }, + body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [x] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [x] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12915/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12915/timeline", + performed_via_github_app: null, + state_reason: null, + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12914", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12914/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12914/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12914/events", + html_url: "https://github.com/vuejs/vue/issues/12914", + id: 1513399416, + node_id: "I_kwDOALL9ps5aNKR4", + number: 12914, + title: "Why not automatically convert the input number type to [number]", + user: { + login: "wbxl2000", + id: 57169560, + node_id: "MDQ6VXNlcjU3MTY5NTYw", + avatar_url: "https://avatars.githubusercontent.com/u/57169560?v=4", + gravatar_id: "", + url: "https://api.github.com/users/wbxl2000", + html_url: "https://github.com/wbxl2000", + followers_url: "https://api.github.com/users/wbxl2000/followers", + following_url: + "https://api.github.com/users/wbxl2000/following{/other_user}", + gists_url: "https://api.github.com/users/wbxl2000/gists{/gist_id}", + starred_url: + "https://api.github.com/users/wbxl2000/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/wbxl2000/subscriptions", + organizations_url: "https://api.github.com/users/wbxl2000/orgs", + repos_url: "https://api.github.com/users/wbxl2000/repos", + events_url: "https://api.github.com/users/wbxl2000/events{/privacy}", + received_events_url: + "https://api.github.com/users/wbxl2000/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2022-12-29T05:44:00Z", + updated_at: "2022-12-29T12:02:55Z", + closed_at: "2022-12-29T12:02:54Z", + author_association: "NONE", + active_lock_reason: null, + body: '### What problem does this feature solve?\r\nUnder Vue 2.x, I found that I should use \'Modifiers\' when I wanna input a number and get a v-model value. But in Vue 3.x, it is automatically convert the input number type to [number] but [string] without Modifiers. So I doubt there are some reasons for it, what are they? \r\n\r\n### What does the proposed API look like?\r\n``\r\nwhen input something, count will be type [number] always but [string]\r\n\r\n', + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12914/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12914/timeline", + performed_via_github_app: null, + state_reason: "completed", + }, + { + url: "https://api.github.com/repos/vuejs/vue/issues/12913", + repository_url: "https://api.github.com/repos/vuejs/vue", + labels_url: + "https://api.github.com/repos/vuejs/vue/issues/12913/labels{/name}", + comments_url: + "https://api.github.com/repos/vuejs/vue/issues/12913/comments", + events_url: "https://api.github.com/repos/vuejs/vue/issues/12913/events", + html_url: "https://github.com/vuejs/vue/issues/12913", + id: 1513389303, + node_id: "I_kwDOALL9ps5aNHz3", + number: 12913, + title: "A method to get the number of current history stacks", + user: { + login: "1593292349", + id: 48791868, + node_id: "MDQ6VXNlcjQ4NzkxODY4", + avatar_url: "https://avatars.githubusercontent.com/u/48791868?v=4", + gravatar_id: "", + url: "https://api.github.com/users/1593292349", + html_url: "https://github.com/1593292349", + followers_url: "https://api.github.com/users/1593292349/followers", + following_url: + "https://api.github.com/users/1593292349/following{/other_user}", + gists_url: "https://api.github.com/users/1593292349/gists{/gist_id}", + starred_url: + "https://api.github.com/users/1593292349/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/1593292349/subscriptions", + organizations_url: "https://api.github.com/users/1593292349/orgs", + repos_url: "https://api.github.com/users/1593292349/repos", + events_url: "https://api.github.com/users/1593292349/events{/privacy}", + received_events_url: + "https://api.github.com/users/1593292349/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2022-12-29T05:24:17Z", + updated_at: "2022-12-29T05:25:01Z", + closed_at: "2022-12-29T05:24:41Z", + author_association: "NONE", + active_lock_reason: null, + body: "### What problem does this feature solve?\r\nImagine this scenario:\r\n\r\n1.I developed an application using hybrid development\r\n\r\n2.I'm listening to the system backbutton\r\n\r\n3.I only call router.back() when history stacks greater than 1\r\n\r\n4.When history stacks equals 1, I close the webview, or do something else like a prompt\r\n\r\n### What does the proposed API look like?\r\nstackSize():number\r\n\r\n", + reactions: { + url: "https://api.github.com/repos/vuejs/vue/issues/12913/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: + "https://api.github.com/repos/vuejs/vue/issues/12913/timeline", + performed_via_github_app: null, + state_reason: "not_planned", + }, +]; diff --git a/src/utils/repositoryData.js b/src/utils/repositoryData.js new file mode 100644 index 00000000..885bac53 --- /dev/null +++ b/src/utils/repositoryData.js @@ -0,0 +1,134 @@ +export default { + id: 11730342, + node_id: "MDEwOlJlcG9zaXRvcnkxMTczMDM0Mg==", + name: "vue", + full_name: "vuejs/vue", + private: false, + owner: { + login: "vuejs", + id: 6128107, + node_id: "MDEyOk9yZ2FuaXphdGlvbjYxMjgxMDc=", + avatar_url: "https://avatars.githubusercontent.com/u/6128107?v=4", + gravatar_id: "", + url: "https://api.github.com/users/vuejs", + html_url: "https://github.com/vuejs", + followers_url: "https://api.github.com/users/vuejs/followers", + following_url: "https://api.github.com/users/vuejs/following{/other_user}", + gists_url: "https://api.github.com/users/vuejs/gists{/gist_id}", + starred_url: "https://api.github.com/users/vuejs/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/vuejs/subscriptions", + organizations_url: "https://api.github.com/users/vuejs/orgs", + repos_url: "https://api.github.com/users/vuejs/repos", + events_url: "https://api.github.com/users/vuejs/events{/privacy}", + received_events_url: "https://api.github.com/users/vuejs/received_events", + type: "Organization", + site_admin: false, + }, + html_url: "https://github.com/vuejs/vue", + description: + "🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.", + fork: false, + url: "https://api.github.com/repos/vuejs/vue", + forks_url: "https://api.github.com/repos/vuejs/vue/forks", + keys_url: "https://api.github.com/repos/vuejs/vue/keys{/key_id}", + collaborators_url: + "https://api.github.com/repos/vuejs/vue/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/vuejs/vue/teams", + hooks_url: "https://api.github.com/repos/vuejs/vue/hooks", + issue_events_url: + "https://api.github.com/repos/vuejs/vue/issues/events{/number}", + events_url: "https://api.github.com/repos/vuejs/vue/events", + assignees_url: "https://api.github.com/repos/vuejs/vue/assignees{/user}", + branches_url: "https://api.github.com/repos/vuejs/vue/branches{/branch}", + tags_url: "https://api.github.com/repos/vuejs/vue/tags", + blobs_url: "https://api.github.com/repos/vuejs/vue/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/vuejs/vue/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/vuejs/vue/git/refs{/sha}", + trees_url: "https://api.github.com/repos/vuejs/vue/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/vuejs/vue/statuses/{sha}", + languages_url: "https://api.github.com/repos/vuejs/vue/languages", + stargazers_url: "https://api.github.com/repos/vuejs/vue/stargazers", + contributors_url: "https://api.github.com/repos/vuejs/vue/contributors", + subscribers_url: "https://api.github.com/repos/vuejs/vue/subscribers", + subscription_url: "https://api.github.com/repos/vuejs/vue/subscription", + commits_url: "https://api.github.com/repos/vuejs/vue/commits{/sha}", + git_commits_url: "https://api.github.com/repos/vuejs/vue/git/commits{/sha}", + comments_url: "https://api.github.com/repos/vuejs/vue/comments{/number}", + issue_comment_url: + "https://api.github.com/repos/vuejs/vue/issues/comments{/number}", + contents_url: "https://api.github.com/repos/vuejs/vue/contents/{+path}", + compare_url: "https://api.github.com/repos/vuejs/vue/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/vuejs/vue/merges", + archive_url: "https://api.github.com/repos/vuejs/vue/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/vuejs/vue/downloads", + issues_url: "https://api.github.com/repos/vuejs/vue/issues{/number}", + pulls_url: "https://api.github.com/repos/vuejs/vue/pulls{/number}", + milestones_url: "https://api.github.com/repos/vuejs/vue/milestones{/number}", + notifications_url: + "https://api.github.com/repos/vuejs/vue/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/vuejs/vue/labels{/name}", + releases_url: "https://api.github.com/repos/vuejs/vue/releases{/id}", + deployments_url: "https://api.github.com/repos/vuejs/vue/deployments", + created_at: "2013-07-29T03:24:51Z", + updated_at: "2023-01-12T23:02:39Z", + pushed_at: "2023-01-12T14:47:00Z", + git_url: "git://github.com/vuejs/vue.git", + ssh_url: "git@github.com:vuejs/vue.git", + clone_url: "https://github.com/vuejs/vue.git", + svn_url: "https://github.com/vuejs/vue", + homepage: "http://v2.vuejs.org", + size: 31676, + stargazers_count: 201753, + watchers_count: 201753, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 33229, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 602, + license: { + key: "mit", + name: "MIT License", + spdx_id: "MIT", + url: "https://api.github.com/licenses/mit", + node_id: "MDc6TGljZW5zZTEz", + }, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: ["framework", "frontend", "javascript", "vue"], + visibility: "public", + forks: 33229, + open_issues: 602, + watchers: 201753, + default_branch: "main", + temp_clone_token: null, + organization: { + login: "vuejs", + id: 6128107, + node_id: "MDEyOk9yZ2FuaXphdGlvbjYxMjgxMDc=", + avatar_url: "https://avatars.githubusercontent.com/u/6128107?v=4", + gravatar_id: "", + url: "https://api.github.com/users/vuejs", + html_url: "https://github.com/vuejs", + followers_url: "https://api.github.com/users/vuejs/followers", + following_url: "https://api.github.com/users/vuejs/following{/other_user}", + gists_url: "https://api.github.com/users/vuejs/gists{/gist_id}", + starred_url: "https://api.github.com/users/vuejs/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/vuejs/subscriptions", + organizations_url: "https://api.github.com/users/vuejs/orgs", + repos_url: "https://api.github.com/users/vuejs/repos", + events_url: "https://api.github.com/users/vuejs/events{/privacy}", + received_events_url: "https://api.github.com/users/vuejs/received_events", + type: "Organization", + site_admin: false, + }, + network_count: 33229, + subscribers_count: 6050, +}; From b62fce47615d137d9d2e5d2d914413f9602767f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Sat, 14 Jan 2023 21:17:34 -0300 Subject: [PATCH 26/64] =?UTF-8?q?[feat]=20Adi=C3=A7=C3=A3o=20das=20Labels?= =?UTF-8?q?=20dentro=20das=20Issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/Issues/Issue/index.jsx | 10 +- src/components/pages/Issues/Issue/styles.js | 19 +- src/styles/Theme/light.js | 1 - src/utils/issuesData.js | 1503 ++++++++++++------- src/utils/repositoryData.js | 196 +-- 5 files changed, 1061 insertions(+), 668 deletions(-) diff --git a/src/components/pages/Issues/Issue/index.jsx b/src/components/pages/Issues/Issue/index.jsx index 9dbbd6e0..ee606384 100644 --- a/src/components/pages/Issues/Issue/index.jsx +++ b/src/components/pages/Issues/Issue/index.jsx @@ -1,6 +1,7 @@ -import { Container, Content } from "./styles"; +import { Container, Content, Label } from "./styles"; export default function Issue({ data }) { + console.log(data.labels); return ( @@ -8,7 +9,12 @@ export default function Issue({ data }) {
{data.user.login}

- Aqui vai ficar todo o texto referente a issue + {data.title}
+ {data.labels.map((label) => ( + + + + ))}

diff --git a/src/components/pages/Issues/Issue/styles.js b/src/components/pages/Issues/Issue/styles.js index 5687f140..759bc2a2 100644 --- a/src/components/pages/Issues/Issue/styles.js +++ b/src/components/pages/Issues/Issue/styles.js @@ -2,12 +2,15 @@ import styled from "styled-components"; export const Container = styled.div` max-width: 800px; + width: 100%; + border: 1px solid ${(p) => p.theme.colors.header.border}; + border-radius: 10px; + padding: 10px; `; export const Content = styled.div` display: flex; - align-items: center; - justify-content: center; + justify-content: left; flex-direction: row; gap: 10px; @@ -26,11 +29,23 @@ export const Content = styled.div` .user_name { font-size: 12px; + color: ${(p) => p.theme.colors.issue.user}; } .issue_title { font-size: 16px; font-weight: 600; + color: ${(p) => p.theme.colors.issue.title}; } } `; + +export const Label = styled.span` + display: inline-block; + color: ${(p) => p.theme.colors.button.text}; + padding: 2px 6px; + border-radius: 20px; + background-color: ${(p) => p.theme.colors.button.bg}; + font-size: 0.8rem; + margin: 4px 4px 4px 0; +`; diff --git a/src/styles/Theme/light.js b/src/styles/Theme/light.js index 1a3b1ad1..698023e2 100644 --- a/src/styles/Theme/light.js +++ b/src/styles/Theme/light.js @@ -25,7 +25,6 @@ export const light = { }, issue: { - header_title: "#171C24", user: "#677483", title: "#171C24", }, diff --git a/src/utils/issuesData.js b/src/utils/issuesData.js index b080773a..3bc5814b 100644 --- a/src/utils/issuesData.js +++ b/src/utils/issuesData.js @@ -1,38 +1,38 @@ export default [ { - url: "https://api.github.com/repos/vuejs/vue/issues/12928", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/26001", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12928/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/26001/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12928/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12928/events", - html_url: "https://github.com/vuejs/vue/pull/12928", - id: 1532515533, - node_id: "PR_kwDOALL9ps5HV2it", - number: 12928, - title: - "fix(compiler): scoped slot can't udate with with different slot content", + "https://api.github.com/repos/facebook/react/issues/26001/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/26001/events", + html_url: "https://github.com/facebook/react/issues/26001", + id: 1533533694, + node_id: "I_kwDOAJy2Ks5bZ93-", + number: 26001, + title: "What font is it?", user: { - login: "tinyfind", - id: 67093787, - node_id: "MDQ6VXNlcjY3MDkzNzg3", - avatar_url: "https://avatars.githubusercontent.com/u/67093787?v=4", + login: "yap241986", + id: 65458792, + node_id: "MDQ6VXNlcjY1NDU4Nzky", + avatar_url: "https://avatars.githubusercontent.com/u/65458792?v=4", gravatar_id: "", - url: "https://api.github.com/users/tinyfind", - html_url: "https://github.com/tinyfind", - followers_url: "https://api.github.com/users/tinyfind/followers", + url: "https://api.github.com/users/yap241986", + html_url: "https://github.com/yap241986", + followers_url: "https://api.github.com/users/yap241986/followers", following_url: - "https://api.github.com/users/tinyfind/following{/other_user}", - gists_url: "https://api.github.com/users/tinyfind/gists{/gist_id}", + "https://api.github.com/users/yap241986/following{/other_user}", + gists_url: "https://api.github.com/users/yap241986/gists{/gist_id}", starred_url: - "https://api.github.com/users/tinyfind/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/tinyfind/subscriptions", - organizations_url: "https://api.github.com/users/tinyfind/orgs", - repos_url: "https://api.github.com/users/tinyfind/repos", - events_url: "https://api.github.com/users/tinyfind/events{/privacy}", + "https://api.github.com/users/yap241986/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/yap241986/subscriptions", + organizations_url: "https://api.github.com/users/yap241986/orgs", + repos_url: "https://api.github.com/users/yap241986/repos", + events_url: "https://api.github.com/users/yap241986/events{/privacy}", received_events_url: - "https://api.github.com/users/tinyfind/received_events", + "https://api.github.com/users/yap241986/received_events", type: "User", site_admin: false, }, @@ -43,22 +43,14 @@ export default [ assignees: [], milestone: null, comments: 0, - created_at: "2023-01-13T15:45:52Z", - updated_at: "2023-01-14T06:30:17Z", + created_at: "2023-01-14T22:34:21Z", + updated_at: "2023-01-14T22:34:21Z", closed_at: null, author_association: "NONE", active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12928", - html_url: "https://github.com/vuejs/vue/pull/12928", - diff_url: "https://github.com/vuejs/vue/pull/12928.diff", - patch_url: "https://github.com/vuejs/vue/pull/12928.patch", - merged_at: null, - }, - body: "fix #12223 \r\nfix #12922\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [x] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [x] It's submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [x] When resolving a specific issue, it's referenced in the PR's title (e.g. `fix #xxx[,#xxx]`, where \"xxx\" is the issue number)\r\n- [x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [x] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR's description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n", + body: "what is the font of React Beta Docs? \r\nCan i use them on my website?", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12928/reactions", + url: "https://api.github.com/repos/facebook/react/issues/26001/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -70,69 +62,81 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12928/timeline", + "https://api.github.com/repos/facebook/react/issues/26001/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12927", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/26000", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12927/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/26000/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12927/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12927/events", - html_url: "https://github.com/vuejs/vue/pull/12927", - id: 1530570850, - node_id: "PR_kwDOALL9ps5HPQ95", - number: 12927, - title: "chore: fix typo in utils.ts (#12927) [skip ci]", + "https://api.github.com/repos/facebook/react/issues/26000/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/26000/events", + html_url: "https://github.com/facebook/react/pull/26000", + id: 1533393094, + node_id: "PR_kwDOAJy2Ks5HYwqZ", + number: 26000, + title: "documentation script\\git\\pre-commit", user: { - login: "huxinfeng", - id: 63422671, - node_id: "MDQ6VXNlcjYzNDIyNjcx", - avatar_url: "https://avatars.githubusercontent.com/u/63422671?v=4", + login: "Rishabh-14", + id: 77384078, + node_id: "MDQ6VXNlcjc3Mzg0MDc4", + avatar_url: "https://avatars.githubusercontent.com/u/77384078?v=4", gravatar_id: "", - url: "https://api.github.com/users/huxinfeng", - html_url: "https://github.com/huxinfeng", - followers_url: "https://api.github.com/users/huxinfeng/followers", + url: "https://api.github.com/users/Rishabh-14", + html_url: "https://github.com/Rishabh-14", + followers_url: "https://api.github.com/users/Rishabh-14/followers", following_url: - "https://api.github.com/users/huxinfeng/following{/other_user}", - gists_url: "https://api.github.com/users/huxinfeng/gists{/gist_id}", + "https://api.github.com/users/Rishabh-14/following{/other_user}", + gists_url: "https://api.github.com/users/Rishabh-14/gists{/gist_id}", starred_url: - "https://api.github.com/users/huxinfeng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/huxinfeng/subscriptions", - organizations_url: "https://api.github.com/users/huxinfeng/orgs", - repos_url: "https://api.github.com/users/huxinfeng/repos", - events_url: "https://api.github.com/users/huxinfeng/events{/privacy}", + "https://api.github.com/users/Rishabh-14/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/Rishabh-14/subscriptions", + organizations_url: "https://api.github.com/users/Rishabh-14/orgs", + repos_url: "https://api.github.com/users/Rishabh-14/repos", + events_url: "https://api.github.com/users/Rishabh-14/events{/privacy}", received_events_url: - "https://api.github.com/users/huxinfeng/received_events", + "https://api.github.com/users/Rishabh-14/received_events", type: "User", site_admin: false, }, - labels: [], - state: "closed", + labels: [ + { + id: 196858374, + node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", + url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", + name: "CLA Signed", + color: "e7e7e7", + default: false, + description: null, + }, + ], + state: "open", locked: false, assignee: null, assignees: [], milestone: null, - comments: 0, - created_at: "2023-01-12T11:44:17Z", - updated_at: "2023-01-12T14:47:00Z", - closed_at: "2023-01-12T14:47:00Z", - author_association: "CONTRIBUTOR", + comments: 2, + created_at: "2023-01-14T17:42:36Z", + updated_at: "2023-01-14T19:35:31Z", + closed_at: null, + author_association: "NONE", active_lock_reason: null, draft: false, pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12927", - html_url: "https://github.com/vuejs/vue/pull/12927", - diff_url: "https://github.com/vuejs/vue/pull/12927.diff", - patch_url: "https://github.com/vuejs/vue/pull/12927.patch", - merged_at: "2023-01-12T14:47:00Z", + url: "https://api.github.com/repos/facebook/react/pulls/26000", + html_url: "https://github.com/facebook/react/pull/26000", + diff_url: "https://github.com/facebook/react/pull/26000.diff", + patch_url: "https://github.com/facebook/react/pull/26000.patch", + merged_at: null, }, - body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [x] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + body: "Beginner friendly documentation for scripts/git/pre-commit ", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12927/reactions", + url: "https://api.github.com/repos/facebook/react/issues/26000/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -144,43 +148,45 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12927/timeline", + "https://api.github.com/repos/facebook/react/issues/26000/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12926", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25999", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12926/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25999/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12926/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12926/events", - html_url: "https://github.com/vuejs/vue/pull/12926", - id: 1529434254, - node_id: "PR_kwDOALL9ps5HLZQS", - number: 12926, - title: "Fix #12770:About the max attribute of keep-alive component", + "https://api.github.com/repos/facebook/react/issues/25999/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25999/events", + html_url: "https://github.com/facebook/react/pull/25999", + id: 1533248164, + node_id: "PR_kwDOAJy2Ks5HYR6T", + number: 25999, + title: "Hello", user: { - login: "DaZuiZui", - id: 66861267, - node_id: "MDQ6VXNlcjY2ODYxMjY3", - avatar_url: "https://avatars.githubusercontent.com/u/66861267?v=4", + login: "SHREYANSH1814", + id: 101034768, + node_id: "U_kgDOBgWrEA", + avatar_url: "https://avatars.githubusercontent.com/u/101034768?v=4", gravatar_id: "", - url: "https://api.github.com/users/DaZuiZui", - html_url: "https://github.com/DaZuiZui", - followers_url: "https://api.github.com/users/DaZuiZui/followers", + url: "https://api.github.com/users/SHREYANSH1814", + html_url: "https://github.com/SHREYANSH1814", + followers_url: "https://api.github.com/users/SHREYANSH1814/followers", following_url: - "https://api.github.com/users/DaZuiZui/following{/other_user}", - gists_url: "https://api.github.com/users/DaZuiZui/gists{/gist_id}", + "https://api.github.com/users/SHREYANSH1814/following{/other_user}", + gists_url: "https://api.github.com/users/SHREYANSH1814/gists{/gist_id}", starred_url: - "https://api.github.com/users/DaZuiZui/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/DaZuiZui/subscriptions", - organizations_url: "https://api.github.com/users/DaZuiZui/orgs", - repos_url: "https://api.github.com/users/DaZuiZui/repos", - events_url: "https://api.github.com/users/DaZuiZui/events{/privacy}", + "https://api.github.com/users/SHREYANSH1814/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/SHREYANSH1814/subscriptions", + organizations_url: "https://api.github.com/users/SHREYANSH1814/orgs", + repos_url: "https://api.github.com/users/SHREYANSH1814/repos", + events_url: "https://api.github.com/users/SHREYANSH1814/events{/privacy}", received_events_url: - "https://api.github.com/users/DaZuiZui/received_events", + "https://api.github.com/users/SHREYANSH1814/received_events", type: "User", site_admin: false, }, @@ -190,23 +196,23 @@ export default [ assignee: null, assignees: [], milestone: null, - comments: 0, - created_at: "2023-01-11T17:39:49Z", - updated_at: "2023-01-11T18:45:53Z", - closed_at: "2023-01-11T18:45:53Z", + comments: 2, + created_at: "2023-01-14T13:11:42Z", + updated_at: "2023-01-14T15:51:30Z", + closed_at: "2023-01-14T13:26:10Z", author_association: "NONE", active_lock_reason: null, - draft: true, + draft: false, pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12926", - html_url: "https://github.com/vuejs/vue/pull/12926", - diff_url: "https://github.com/vuejs/vue/pull/12926.diff", - patch_url: "https://github.com/vuejs/vue/pull/12926.patch", + url: "https://api.github.com/repos/facebook/react/pulls/25999", + html_url: "https://github.com/facebook/react/pull/25999", + diff_url: "https://github.com/facebook/react/pull/25999.diff", + patch_url: "https://github.com/facebook/react/pull/25999.patch", merged_at: null, }, - body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [x] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + body: "I am new\r\n\r\n\r\n\r\n## Summary\r\n\r\n\r\n\r\n## How did you test this change?\r\n\r\n\r\n", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12926/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25999/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -218,63 +224,89 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12926/timeline", + "https://api.github.com/repos/facebook/react/issues/25999/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12924", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25998", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12924/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25998/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12924/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12924/events", - html_url: "https://github.com/vuejs/vue/issues/12924", - id: 1524987489, - node_id: "I_kwDOALL9ps5a5XZh", - number: 12924, - title: - "SSR with webpack5, run renderToString() report \"cannot find module ''../js/xxx.js\" when use import() to lazy load components in router configs.", + "https://api.github.com/repos/facebook/react/issues/25998/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25998/events", + html_url: "https://github.com/facebook/react/pull/25998", + id: 1532911403, + node_id: "PR_kwDOAJy2Ks5HXM1I", + number: 25998, + title: "Remove findDOMNode www shim", user: { - login: "YataoZhang", - id: 6925257, - node_id: "MDQ6VXNlcjY5MjUyNTc=", - avatar_url: "https://avatars.githubusercontent.com/u/6925257?v=4", + login: "kassens", + id: 11849, + node_id: "MDQ6VXNlcjExODQ5", + avatar_url: "https://avatars.githubusercontent.com/u/11849?v=4", gravatar_id: "", - url: "https://api.github.com/users/YataoZhang", - html_url: "https://github.com/YataoZhang", - followers_url: "https://api.github.com/users/YataoZhang/followers", + url: "https://api.github.com/users/kassens", + html_url: "https://github.com/kassens", + followers_url: "https://api.github.com/users/kassens/followers", following_url: - "https://api.github.com/users/YataoZhang/following{/other_user}", - gists_url: "https://api.github.com/users/YataoZhang/gists{/gist_id}", + "https://api.github.com/users/kassens/following{/other_user}", + gists_url: "https://api.github.com/users/kassens/gists{/gist_id}", starred_url: - "https://api.github.com/users/YataoZhang/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/YataoZhang/subscriptions", - organizations_url: "https://api.github.com/users/YataoZhang/orgs", - repos_url: "https://api.github.com/users/YataoZhang/repos", - events_url: "https://api.github.com/users/YataoZhang/events{/privacy}", + "https://api.github.com/users/kassens/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kassens/subscriptions", + organizations_url: "https://api.github.com/users/kassens/orgs", + repos_url: "https://api.github.com/users/kassens/repos", + events_url: "https://api.github.com/users/kassens/events{/privacy}", received_events_url: - "https://api.github.com/users/YataoZhang/received_events", + "https://api.github.com/users/kassens/received_events", type: "User", site_admin: false, }, - labels: [], - state: "open", + labels: [ + { + id: 196858374, + node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", + url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", + name: "CLA Signed", + color: "e7e7e7", + default: false, + description: null, + }, + { + id: 1775958285, + node_id: "MDU6TGFiZWwxNzc1OTU4Mjg1", + url: "https://api.github.com/repos/facebook/react/labels/React%20Core%20Team", + name: "React Core Team", + color: "9149d1", + default: false, + description: "Opened by a member of the React Core Team", + }, + ], + state: "closed", locked: false, assignee: null, assignees: [], milestone: null, comments: 0, - created_at: "2023-01-09T06:06:51Z", - updated_at: "2023-01-09T06:06:51Z", - closed_at: null, - author_association: "NONE", + created_at: "2023-01-13T21:04:46Z", + updated_at: "2023-01-13T21:27:08Z", + closed_at: "2023-01-13T21:27:03Z", + author_association: "MEMBER", active_lock_reason: null, - body: "### Version\r\n2.7.14\r\n\r\n### Reproduction link\r\n[github.com](https://github.com/YataoZhang/vueSSRwithWebpack5)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Steps to reproduce\r\nstep 1: write a simple vue-router use cases:\r\n```javascript\r\nimport Vue from 'vue';\r\nimport VueRouter from \"vue-router\";\r\n\r\nVue.use(VueRouter);\r\n\r\nexport default function () {\r\n const router = new VueRouter({\r\n mode: 'history',\r\n base: '/',\r\n routes: [\r\n {\r\n path: '/',\r\n redirect: '/index'\r\n }, {\r\n path: '/index',\r\n component: () => import(\r\n /* webpackChunkName: \"index\" */\r\n '@/pages/index.vue'\r\n )\r\n }, {\r\n path: '/about',\r\n component: () => import(\r\n /* webpackChunkName: \"about\" */\r\n '@/pages/about.vue'\r\n )\r\n }],\r\n });\r\n return router;\r\n}\r\n```\r\n\r\nStep 2: configuration vue.config.js for server bundle of SSR Mode:\r\n```javascript\r\nconst { defineConfig } = require('@vue/cli-service')\r\nconst nodeExternals = require('webpack-node-externals');\r\nconst VueSSRServerPlugin = require('vue-server-renderer/server-plugin');\r\n\r\nmodule.exports = defineConfig({\r\n productionSourceMap: false,\r\n css: {\r\n extract: false,\r\n },\r\n transpileDependencies: true,\r\n configureWebpack: {\r\n entry: '@/enter-server.js',\r\n target: 'node',\r\n output: {\r\n library: {\r\n type: 'commonjs2'\r\n },\r\n libraryTarget: 'commonjs2',\r\n },\r\n externals: nodeExternals({\r\n allowlist: [/\\.css$/],\r\n }),\r\n optimization: {\r\n splitChunks: { chunks: 'all' },\r\n },\r\n plugins: [\r\n new VueSSRServerPlugin(),\r\n ],\r\n }\r\n})\r\n```\r\n\r\nStep 3: write a render test case:\r\n```javascript\r\nconst { createBundleRenderer } = require('vue-server-renderer');\r\nconst serverBundle = require('./dist/vue-ssr-server-bundle.json');\r\nconst createRenderer = (bundle, options = {}) => {\r\n return createBundleRenderer(bundle, Object.assign(options, {\r\n runInNewContext: false\r\n }));\r\n};\r\nlet renderer = createRenderer(serverBundle);\r\nconst ctx = {\r\n route: { path: '/index' },\r\n};\r\nrenderer.renderToString(ctx, (err, html) => {\r\n if (err) {\r\n return console.log(err);\r\n }\r\n console.log(html);\r\n});\r\n```\r\n\r\n### What is expected?\r\nrun command: `npm run build`, and it will emit some errors:\r\n```\r\n[vue-router] Failed to resolve async component default: Error: Cannot find module '../js/index.5c9c2de1.js'\r\n```\r\n\r\n### What is actually happening?\r\nIn Webpack5, when the output.target is \"node\". it will use the `installChunk(require(\"../\" + __webpack_require__.u(chunkId)));` to load the all async modules. and \"`vue-server-renderer/server-plugin`\" will put all modules in .json file.\r\n\r\nThe reason it on the \"../\". while `renderToString()` was executed. \r\ncause cannot resolve and async components bundle with prefix ”.../“ in `evaluateModule()`.\r\n\r\n\r\n---\r\nfinally, i am apologize for my pool english.\r\n\r\n", + draft: false, + pull_request: { + url: "https://api.github.com/repos/facebook/react/pulls/25998", + html_url: "https://github.com/facebook/react/pull/25998", + diff_url: "https://github.com/facebook/react/pull/25998.diff", + patch_url: "https://github.com/facebook/react/pull/25998.patch", + merged_at: "2023-01-13T21:27:03Z", + }, + body: "This shim is no longer needed on www, in fact I had already deleted it there and it's currently not on www. See D42503692 which is trying to add it back as I didn't realize this file was synced from GitHub.\r\n", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12924/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25998/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -286,70 +318,89 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12924/timeline", + "https://api.github.com/repos/facebook/react/issues/25998/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12923", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25997", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12923/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25997/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12923/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12923/events", - html_url: "https://github.com/vuejs/vue/pull/12923", - id: 1523540590, - node_id: "PR_kwDOALL9ps5G3qJr", - number: 12923, - title: "Master", + "https://api.github.com/repos/facebook/react/issues/25997/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25997/events", + html_url: "https://github.com/facebook/react/pull/25997", + id: 1532885710, + node_id: "PR_kwDOAJy2Ks5HXHPI", + number: 25997, + title: "[www] set enableTrustedTypesIntegration to false", user: { - login: "viraj-gore", - id: 69784041, - node_id: "MDQ6VXNlcjY5Nzg0MDQx", - avatar_url: "https://avatars.githubusercontent.com/u/69784041?v=4", + login: "kassens", + id: 11849, + node_id: "MDQ6VXNlcjExODQ5", + avatar_url: "https://avatars.githubusercontent.com/u/11849?v=4", gravatar_id: "", - url: "https://api.github.com/users/viraj-gore", - html_url: "https://github.com/viraj-gore", - followers_url: "https://api.github.com/users/viraj-gore/followers", + url: "https://api.github.com/users/kassens", + html_url: "https://github.com/kassens", + followers_url: "https://api.github.com/users/kassens/followers", following_url: - "https://api.github.com/users/viraj-gore/following{/other_user}", - gists_url: "https://api.github.com/users/viraj-gore/gists{/gist_id}", + "https://api.github.com/users/kassens/following{/other_user}", + gists_url: "https://api.github.com/users/kassens/gists{/gist_id}", starred_url: - "https://api.github.com/users/viraj-gore/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/viraj-gore/subscriptions", - organizations_url: "https://api.github.com/users/viraj-gore/orgs", - repos_url: "https://api.github.com/users/viraj-gore/repos", - events_url: "https://api.github.com/users/viraj-gore/events{/privacy}", + "https://api.github.com/users/kassens/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kassens/subscriptions", + organizations_url: "https://api.github.com/users/kassens/orgs", + repos_url: "https://api.github.com/users/kassens/repos", + events_url: "https://api.github.com/users/kassens/events{/privacy}", received_events_url: - "https://api.github.com/users/viraj-gore/received_events", + "https://api.github.com/users/kassens/received_events", type: "User", site_admin: false, }, - labels: [], + labels: [ + { + id: 196858374, + node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", + url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", + name: "CLA Signed", + color: "e7e7e7", + default: false, + description: null, + }, + { + id: 1775958285, + node_id: "MDU6TGFiZWwxNzc1OTU4Mjg1", + url: "https://api.github.com/repos/facebook/react/labels/React%20Core%20Team", + name: "React Core Team", + color: "9149d1", + default: false, + description: "Opened by a member of the React Core Team", + }, + ], state: "closed", locked: false, assignee: null, assignees: [], milestone: null, - comments: 0, - created_at: "2023-01-07T06:50:29Z", - updated_at: "2023-01-07T06:50:48Z", - closed_at: "2023-01-07T06:50:48Z", - author_association: "NONE", + comments: 1, + created_at: "2023-01-13T20:37:47Z", + updated_at: "2023-01-13T21:02:28Z", + closed_at: "2023-01-13T21:02:25Z", + author_association: "MEMBER", active_lock_reason: null, draft: false, pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12923", - html_url: "https://github.com/vuejs/vue/pull/12923", - diff_url: "https://github.com/vuejs/vue/pull/12923.diff", - patch_url: "https://github.com/vuejs/vue/pull/12923.patch", - merged_at: null, + url: "https://api.github.com/repos/facebook/react/pulls/25997", + html_url: "https://github.com/facebook/react/pull/25997", + diff_url: "https://github.com/facebook/react/pull/25997.diff", + patch_url: "https://github.com/facebook/react/pull/25997.patch", + merged_at: "2023-01-13T21:02:25Z", }, - body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + body: "This isn't configured to a dynamic value on www, so hardcode here to false.", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12923/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25997/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -361,63 +412,80 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12923/timeline", + "https://api.github.com/repos/facebook/react/issues/25997/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12922", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25994", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12922/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25994/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12922/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12922/events", - html_url: "https://github.com/vuejs/vue/issues/12922", - id: 1523433022, - node_id: "I_kwDOALL9ps5azb4-", - number: 12922, - title: "v-else-if scopedSlots content not update ", + "https://api.github.com/repos/facebook/react/issues/25994/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25994/events", + html_url: "https://github.com/facebook/react/issues/25994", + id: 1531437492, + node_id: "I_kwDOAJy2Ks5bR-G0", + number: 25994, + title: "Bug: react devtools TypeError: wakeable.then is not a function", user: { - login: "wuzhidexiaoming", - id: 27277138, - node_id: "MDQ6VXNlcjI3Mjc3MTM4", - avatar_url: "https://avatars.githubusercontent.com/u/27277138?v=4", + login: "huozhi", + id: 4800338, + node_id: "MDQ6VXNlcjQ4MDAzMzg=", + avatar_url: "https://avatars.githubusercontent.com/u/4800338?v=4", gravatar_id: "", - url: "https://api.github.com/users/wuzhidexiaoming", - html_url: "https://github.com/wuzhidexiaoming", - followers_url: "https://api.github.com/users/wuzhidexiaoming/followers", + url: "https://api.github.com/users/huozhi", + html_url: "https://github.com/huozhi", + followers_url: "https://api.github.com/users/huozhi/followers", following_url: - "https://api.github.com/users/wuzhidexiaoming/following{/other_user}", - gists_url: "https://api.github.com/users/wuzhidexiaoming/gists{/gist_id}", - starred_url: - "https://api.github.com/users/wuzhidexiaoming/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/wuzhidexiaoming/subscriptions", - organizations_url: "https://api.github.com/users/wuzhidexiaoming/orgs", - repos_url: "https://api.github.com/users/wuzhidexiaoming/repos", - events_url: - "https://api.github.com/users/wuzhidexiaoming/events{/privacy}", + "https://api.github.com/users/huozhi/following{/other_user}", + gists_url: "https://api.github.com/users/huozhi/gists{/gist_id}", + starred_url: "https://api.github.com/users/huozhi/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/huozhi/subscriptions", + organizations_url: "https://api.github.com/users/huozhi/orgs", + repos_url: "https://api.github.com/users/huozhi/repos", + events_url: "https://api.github.com/users/huozhi/events{/privacy}", received_events_url: - "https://api.github.com/users/wuzhidexiaoming/received_events", + "https://api.github.com/users/huozhi/received_events", type: "User", site_admin: false, }, - labels: [], + labels: [ + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 710573595, + node_id: "MDU6TGFiZWw3MTA1NzM1OTU=", + url: "https://api.github.com/repos/facebook/react/labels/Component:%20Developer%20Tools", + name: "Component: Developer Tools", + color: "fbca04", + default: false, + description: null, + }, + ], state: "open", locked: false, assignee: null, assignees: [], milestone: null, - comments: 2, - created_at: "2023-01-07T03:28:02Z", - updated_at: "2023-01-11T17:23:35Z", + comments: 0, + created_at: "2023-01-12T22:16:40Z", + updated_at: "2023-01-13T11:39:28Z", closed_at: null, - author_association: "NONE", + author_association: "CONTRIBUTOR", active_lock_reason: null, - body: "### Version\r\n2.7.14\r\n\r\n### Reproduction link\r\n[codesandbox.io](https://codesandbox.io/s/elastic-wood-3duzdw?file=/src/App.vue)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Steps to reproduce\r\nclick a,b,c b to c,content not update\r\n\r\n### What is expected?\r\nnormal update scopedSlot content\r\n\r\n### What is actually happening?\r\nClick a b c in turn, and found that the content of b to c has not been updated\r\n\r\n---\r\nif every div use v-if,then there will be no description problem. If for each 'Sup' component add `:value=\"value\"`, scopedSlot content will update normally\r\n\r\n", + body: "\r\n\r\nReact version: 18.3.0-next-555ece0cd-20230112\r\n\r\n## Steps To Reproduce\r\n\r\n1. open https://7rerbz-3000.preview.csb.app/\r\n\r\n\r\n\r\nLink to code example:\r\n\r\nhttps://codesandbox.io/p/github/huozhi/dynamic-suspense-forked/main\r\n\r\n\r\n\r\n## The current behavior\r\n\r\nclient throw error while hydration with react devtools opening\r\n\r\n```\r\nreact-dom.development.js?ac89:14291 Uncaught TypeError: wakeable.then is not a function\r\n at Object.markComponentSuspended (react_devtools_backend.js:5694:16)\r\n at markComponentSuspended (react-dom.development.js?ac89:5153:1)\r\n at handleThrow (react-dom.development.js?ac89:30749:1)\r\n at renderRootSync (react-dom.development.js?ac89:30950:1)\r\n at performSyncWorkOnRoot (react-dom.development.js?ac89:30465:1)\r\n at flushSyncCallbacks (react-dom.development.js?ac89:14277:1)\r\n at flushPassiveEffectsImpl (react-dom.development.js?ac89:31855:1)\r\n at flushPassiveEffects (react-dom.development.js?ac89:31775:1)\r\n at eval (react-dom.development.js?ac89:31517:1)\r\n at workLoop (scheduler.development.js?bcd2:275:1)\r\n at flushWork (scheduler.development.js?bcd2:244:1)\r\n at performWorkUntilDeadline (scheduler.development.js?bcd2:551:1)\r\n at k (preview-protocol.js:36:2929)\r\n at Q (preview-protocol.js:36:3113)\r\n at J (preview-protocol.js:36:3473)\r\n```\r\n\r\nThe `weakable` variable from react_devtools_backend.js at this time is an error instance with message `\"This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue.\"`, then the later call of `weakable.then(() => ...)` will throw an error.\r\n\r\n## The expected behavior\r\n\r\nSuepsne boundaries should be resolved successfully without error, but works with react devtools disabled\r\n", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12922/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25994/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -429,70 +497,74 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12922/timeline", + "https://api.github.com/repos/facebook/react/issues/25994/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12921", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25993", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12921/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25993/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12921/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12921/events", - html_url: "https://github.com/vuejs/vue/pull/12921", - id: 1520937511, - node_id: "PR_kwDOALL9ps5Gu0pD", - number: 12921, - title: "added message", + "https://api.github.com/repos/facebook/react/issues/25993/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25993/events", + html_url: "https://github.com/facebook/react/issues/25993", + id: 1531408967, + node_id: "I_kwDOAJy2Ks5bR3JH", + number: 25993, + title: "Bug: React.Lazy causes parent components to rerender", user: { - login: "ldavidson2", - id: 94934268, - node_id: "U_kgDOBaiU_A", - avatar_url: "https://avatars.githubusercontent.com/u/94934268?v=4", + login: "barelyconfused", + id: 16467568, + node_id: "MDQ6VXNlcjE2NDY3NTY4", + avatar_url: "https://avatars.githubusercontent.com/u/16467568?v=4", gravatar_id: "", - url: "https://api.github.com/users/ldavidson2", - html_url: "https://github.com/ldavidson2", - followers_url: "https://api.github.com/users/ldavidson2/followers", + url: "https://api.github.com/users/barelyconfused", + html_url: "https://github.com/barelyconfused", + followers_url: "https://api.github.com/users/barelyconfused/followers", following_url: - "https://api.github.com/users/ldavidson2/following{/other_user}", - gists_url: "https://api.github.com/users/ldavidson2/gists{/gist_id}", + "https://api.github.com/users/barelyconfused/following{/other_user}", + gists_url: "https://api.github.com/users/barelyconfused/gists{/gist_id}", starred_url: - "https://api.github.com/users/ldavidson2/starred{/owner}{/repo}", + "https://api.github.com/users/barelyconfused/starred{/owner}{/repo}", subscriptions_url: - "https://api.github.com/users/ldavidson2/subscriptions", - organizations_url: "https://api.github.com/users/ldavidson2/orgs", - repos_url: "https://api.github.com/users/ldavidson2/repos", - events_url: "https://api.github.com/users/ldavidson2/events{/privacy}", + "https://api.github.com/users/barelyconfused/subscriptions", + organizations_url: "https://api.github.com/users/barelyconfused/orgs", + repos_url: "https://api.github.com/users/barelyconfused/repos", + events_url: + "https://api.github.com/users/barelyconfused/events{/privacy}", received_events_url: - "https://api.github.com/users/ldavidson2/received_events", + "https://api.github.com/users/barelyconfused/received_events", type: "User", site_admin: false, }, - labels: [], - state: "closed", + labels: [ + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + ], + state: "open", locked: false, assignee: null, assignees: [], milestone: null, comments: 0, - created_at: "2023-01-05T15:31:29Z", - updated_at: "2023-01-05T18:37:18Z", - closed_at: "2023-01-05T18:37:18Z", + created_at: "2023-01-12T21:42:56Z", + updated_at: "2023-01-12T21:42:56Z", + closed_at: null, author_association: "NONE", active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12921", - html_url: "https://github.com/vuejs/vue/pull/12921", - diff_url: "https://github.com/vuejs/vue/pull/12921.diff", - patch_url: "https://github.com/vuejs/vue/pull/12921.patch", - merged_at: null, - }, - body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + body: "React version: 18\r\n\r\n## Steps To Reproduce\r\n\r\n1.Import Component using React.Lazy\r\n2.When component is loaded, parent Components all rerender, causing all child components to rerender. If there are hundres of components on screen, this will defeat the purpose of lazy loading. This does not happen when using third party library such as @loadable/component", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12921/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25993/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -504,70 +576,89 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12921/timeline", + "https://api.github.com/repos/facebook/react/issues/25993/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12920", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25992", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12920/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25992/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12920/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12920/events", - html_url: "https://github.com/vuejs/vue/pull/12920", - id: 1519176199, - node_id: "PR_kwDOALL9ps5GovmT", - number: 12920, - title: "ghghgfhUpdate README.md", + "https://api.github.com/repos/facebook/react/issues/25992/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25992/events", + html_url: "https://github.com/facebook/react/pull/25992", + id: 1530951201, + node_id: "PR_kwDOAJy2Ks5HQkLD", + number: 25992, + title: "[cleanup] Remove warnAboutDeprecatedLifecycles feature flag", user: { - login: "aviaman1705", - id: 59308993, - node_id: "MDQ6VXNlcjU5MzA4OTkz", - avatar_url: "https://avatars.githubusercontent.com/u/59308993?v=4", + login: "alunyov", + id: 102968, + node_id: "MDQ6VXNlcjEwMjk2OA==", + avatar_url: "https://avatars.githubusercontent.com/u/102968?v=4", gravatar_id: "", - url: "https://api.github.com/users/aviaman1705", - html_url: "https://github.com/aviaman1705", - followers_url: "https://api.github.com/users/aviaman1705/followers", + url: "https://api.github.com/users/alunyov", + html_url: "https://github.com/alunyov", + followers_url: "https://api.github.com/users/alunyov/followers", following_url: - "https://api.github.com/users/aviaman1705/following{/other_user}", - gists_url: "https://api.github.com/users/aviaman1705/gists{/gist_id}", + "https://api.github.com/users/alunyov/following{/other_user}", + gists_url: "https://api.github.com/users/alunyov/gists{/gist_id}", starred_url: - "https://api.github.com/users/aviaman1705/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/aviaman1705/subscriptions", - organizations_url: "https://api.github.com/users/aviaman1705/orgs", - repos_url: "https://api.github.com/users/aviaman1705/repos", - events_url: "https://api.github.com/users/aviaman1705/events{/privacy}", + "https://api.github.com/users/alunyov/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/alunyov/subscriptions", + organizations_url: "https://api.github.com/users/alunyov/orgs", + repos_url: "https://api.github.com/users/alunyov/repos", + events_url: "https://api.github.com/users/alunyov/events{/privacy}", received_events_url: - "https://api.github.com/users/aviaman1705/received_events", + "https://api.github.com/users/alunyov/received_events", type: "User", site_admin: false, }, - labels: [], + labels: [ + { + id: 196858374, + node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", + url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", + name: "CLA Signed", + color: "e7e7e7", + default: false, + description: null, + }, + { + id: 1775958285, + node_id: "MDU6TGFiZWwxNzc1OTU4Mjg1", + url: "https://api.github.com/repos/facebook/react/labels/React%20Core%20Team", + name: "React Core Team", + color: "9149d1", + default: false, + description: "Opened by a member of the React Core Team", + }, + ], state: "closed", locked: false, assignee: null, assignees: [], milestone: null, - comments: 1, - created_at: "2023-01-04T15:33:28Z", - updated_at: "2023-01-04T15:38:16Z", - closed_at: "2023-01-04T15:36:55Z", - author_association: "NONE", + comments: 0, + created_at: "2023-01-12T15:48:23Z", + updated_at: "2023-01-12T21:57:15Z", + closed_at: "2023-01-12T21:57:15Z", + author_association: "CONTRIBUTOR", active_lock_reason: null, draft: false, pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12920", - html_url: "https://github.com/vuejs/vue/pull/12920", - diff_url: "https://github.com/vuejs/vue/pull/12920.diff", - patch_url: "https://github.com/vuejs/vue/pull/12920.patch", - merged_at: null, + url: "https://api.github.com/repos/facebook/react/pulls/25992", + html_url: "https://github.com/facebook/react/pull/25992", + diff_url: "https://github.com/facebook/react/pull/25992.diff", + patch_url: "https://github.com/facebook/react/pull/25992.patch", + merged_at: "2023-01-12T21:57:15Z", }, - body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + body: "This `warnAboutDeprecatedLifecycles` is always true, and should be safe to remove.\r\n", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12920/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25992/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -579,70 +670,94 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12920/timeline", + "https://api.github.com/repos/facebook/react/issues/25992/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12919", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25991", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12919/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25991/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12919/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12919/events", - html_url: "https://github.com/vuejs/vue/pull/12919", - id: 1518593199, - node_id: "PR_kwDOALL9ps5Gmu4i", - number: 12919, - title: "Update README.md", + "https://api.github.com/repos/facebook/react/issues/25991/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25991/events", + html_url: "https://github.com/facebook/react/pull/25991", + id: 1530944506, + node_id: "PR_kwDOAJy2Ks5HQivT", + number: 25991, + title: "Bump debug from 2.6.8 to 2.6.9 in /scripts/bench", user: { - login: "margiecaina", - id: 73752427, - node_id: "MDQ6VXNlcjczNzUyNDI3", - avatar_url: "https://avatars.githubusercontent.com/u/73752427?v=4", + login: "dependabot[bot]", + id: 49699333, + node_id: "MDM6Qm90NDk2OTkzMzM=", + avatar_url: "https://avatars.githubusercontent.com/in/29110?v=4", gravatar_id: "", - url: "https://api.github.com/users/margiecaina", - html_url: "https://github.com/margiecaina", - followers_url: "https://api.github.com/users/margiecaina/followers", + url: "https://api.github.com/users/dependabot%5Bbot%5D", + html_url: "https://github.com/apps/dependabot", + followers_url: + "https://api.github.com/users/dependabot%5Bbot%5D/followers", following_url: - "https://api.github.com/users/margiecaina/following{/other_user}", - gists_url: "https://api.github.com/users/margiecaina/gists{/gist_id}", + "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}", + gists_url: + "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}", starred_url: - "https://api.github.com/users/margiecaina/starred{/owner}{/repo}", + "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}", subscriptions_url: - "https://api.github.com/users/margiecaina/subscriptions", - organizations_url: "https://api.github.com/users/margiecaina/orgs", - repos_url: "https://api.github.com/users/margiecaina/repos", - events_url: "https://api.github.com/users/margiecaina/events{/privacy}", + "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions", + organizations_url: + "https://api.github.com/users/dependabot%5Bbot%5D/orgs", + repos_url: "https://api.github.com/users/dependabot%5Bbot%5D/repos", + events_url: + "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}", received_events_url: - "https://api.github.com/users/margiecaina/received_events", - type: "User", + "https://api.github.com/users/dependabot%5Bbot%5D/received_events", + type: "Bot", site_admin: false, }, - labels: [], + labels: [ + { + id: 196858374, + node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", + url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", + name: "CLA Signed", + color: "e7e7e7", + default: false, + description: null, + }, + { + id: 1757816973, + node_id: "MDU6TGFiZWwxNzU3ODE2OTcz", + url: "https://api.github.com/repos/facebook/react/labels/dependencies", + name: "dependencies", + color: "0366d6", + default: false, + description: "Pull requests that update a dependency file", + }, + ], state: "closed", locked: false, assignee: null, assignees: [], milestone: null, comments: 1, - created_at: "2023-01-04T09:07:20Z", - updated_at: "2023-01-04T09:17:37Z", - closed_at: "2023-01-04T09:16:51Z", - author_association: "NONE", + created_at: "2023-01-12T15:43:52Z", + updated_at: "2023-01-13T18:54:33Z", + closed_at: "2023-01-13T18:54:11Z", + author_association: "CONTRIBUTOR", active_lock_reason: null, draft: false, pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12919", - html_url: "https://github.com/vuejs/vue/pull/12919", - diff_url: "https://github.com/vuejs/vue/pull/12919.diff", - patch_url: "https://github.com/vuejs/vue/pull/12919.patch", + url: "https://api.github.com/repos/facebook/react/pulls/25991", + html_url: "https://github.com/facebook/react/pull/25991", + diff_url: "https://github.com/facebook/react/pull/25991.diff", + patch_url: "https://github.com/facebook/react/pull/25991.patch", merged_at: null, }, - body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + body: 'Bumps [debug](https://github.com/debug-js/debug) from 2.6.8 to 2.6.9.\n
\nRelease notes\n

Sourced from debug\'s releases.

\n
\n

2.6.9

\n

Patches

\n
    \n
  • Remove ReDoS regexp in %o formatter: #504
  • \n
\n

Credits

\n

Huge thanks to @​zhuangya for their help!

\n
\n
\n
\nChangelog\n

Sourced from debug\'s changelog.

\n
\n

2.6.9 / 2017-09-22

\n
    \n
  • remove ReDoS regexp in %o formatter (#504)
  • \n
\n
\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=debug&package-manager=npm_and_yarn&previous-version=2.6.8&new-version=2.6.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\n\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/facebook/react/network/alerts).\n\n
', reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12919/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25991/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -654,62 +769,94 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12919/timeline", + "https://api.github.com/repos/facebook/react/issues/25991/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12918", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25990", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12918/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25990/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12918/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12918/events", - html_url: "https://github.com/vuejs/vue/issues/12918", - id: 1518205400, - node_id: "I_kwDOALL9ps5affnY", - number: 12918, - title: "Firefox 102.6.0 ESR addEventListener not properly works", + "https://api.github.com/repos/facebook/react/issues/25990/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25990/events", + html_url: "https://github.com/facebook/react/pull/25990", + id: 1530183025, + node_id: "PR_kwDOAJy2Ks5HN9Ko", + number: 25990, + title: "Bump debug from 2.6.3 to 2.6.9 in /fixtures/art", user: { - login: "ZhymabekRoman", - id: 61125068, - node_id: "MDQ6VXNlcjYxMTI1MDY4", - avatar_url: "https://avatars.githubusercontent.com/u/61125068?v=4", + login: "dependabot[bot]", + id: 49699333, + node_id: "MDM6Qm90NDk2OTkzMzM=", + avatar_url: "https://avatars.githubusercontent.com/in/29110?v=4", gravatar_id: "", - url: "https://api.github.com/users/ZhymabekRoman", - html_url: "https://github.com/ZhymabekRoman", - followers_url: "https://api.github.com/users/ZhymabekRoman/followers", + url: "https://api.github.com/users/dependabot%5Bbot%5D", + html_url: "https://github.com/apps/dependabot", + followers_url: + "https://api.github.com/users/dependabot%5Bbot%5D/followers", following_url: - "https://api.github.com/users/ZhymabekRoman/following{/other_user}", - gists_url: "https://api.github.com/users/ZhymabekRoman/gists{/gist_id}", + "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}", + gists_url: + "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}", starred_url: - "https://api.github.com/users/ZhymabekRoman/starred{/owner}{/repo}", + "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}", subscriptions_url: - "https://api.github.com/users/ZhymabekRoman/subscriptions", - organizations_url: "https://api.github.com/users/ZhymabekRoman/orgs", - repos_url: "https://api.github.com/users/ZhymabekRoman/repos", - events_url: "https://api.github.com/users/ZhymabekRoman/events{/privacy}", + "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions", + organizations_url: + "https://api.github.com/users/dependabot%5Bbot%5D/orgs", + repos_url: "https://api.github.com/users/dependabot%5Bbot%5D/repos", + events_url: + "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}", received_events_url: - "https://api.github.com/users/ZhymabekRoman/received_events", - type: "User", + "https://api.github.com/users/dependabot%5Bbot%5D/received_events", + type: "Bot", site_admin: false, }, - labels: [], - state: "open", + labels: [ + { + id: 196858374, + node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", + url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", + name: "CLA Signed", + color: "e7e7e7", + default: false, + description: null, + }, + { + id: 1757816973, + node_id: "MDU6TGFiZWwxNzU3ODE2OTcz", + url: "https://api.github.com/repos/facebook/react/labels/dependencies", + name: "dependencies", + color: "0366d6", + default: false, + description: "Pull requests that update a dependency file", + }, + ], + state: "closed", locked: false, assignee: null, assignees: [], milestone: null, comments: 1, - created_at: "2023-01-04T02:43:38Z", - updated_at: "2023-01-09T05:35:38Z", - closed_at: null, - author_association: "NONE", + created_at: "2023-01-12T06:32:32Z", + updated_at: "2023-01-13T18:54:24Z", + closed_at: "2023-01-13T18:54:10Z", + author_association: "CONTRIBUTOR", active_lock_reason: null, - body: "### Version\r\n2.7.14\r\n\r\n### Reproduction link\r\n[codepen.io](https://codepen.io/zhymabekroman/pen/MWvVByG)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n### Steps to reproduce\r\n1) Open example: https://codepen.io/zhymabekroman/pen/MWvVByG\r\n2) Start entering number 7 in the input box\r\n\r\n### What is expected?\r\nThe input box should display the formatted phone number in the format: +7 (777) 777-77-77-77\r\nIn Chrome based browsers (tested in Edge 109.0.1518.26 beta) this works properly\r\n\r\n### What is actually happening?\r\nFirefox doesn't format numbers, just show: 777777777777777777\r\n\r\n---\r\nI don't know what the problem is exactly, maybe it's a problem with Firefox, but I still want to report the problem. Related issue (maybe): https://github.com/vuejs/vue/issues/9446. \r\n\r\nIf disable vue's events in Firefox dev tool, phone formatting being properly works:\r\n![Screenshot_20230104_083915](https://user-images.githubusercontent.com/61125068/210474765-a8474a62-148b-4eaa-9475-4c31152174af.png)\r\n\r\n\r\nAnd sorry for my English.\r\n\r\n", + draft: false, + pull_request: { + url: "https://api.github.com/repos/facebook/react/pulls/25990", + html_url: "https://github.com/facebook/react/pull/25990", + diff_url: "https://github.com/facebook/react/pull/25990.diff", + patch_url: "https://github.com/facebook/react/pull/25990.patch", + merged_at: null, + }, + body: 'Bumps [debug](https://github.com/debug-js/debug) from 2.6.3 to 2.6.9.\n
\nRelease notes\n

Sourced from debug\'s releases.

\n
\n

2.6.9

\n

Patches

\n
    \n
  • Remove ReDoS regexp in %o formatter: #504
  • \n
\n

Credits

\n

Huge thanks to @​zhuangya for their help!

\n

release 2.6.7

\n

No release notes provided.

\n

release 2.6.6

\n

No release notes provided.

\n

release 2.6.5

\n

No release notes provided.

\n

release 2.6.4

\n

No release notes provided.

\n
\n
\n
\nChangelog\n

Sourced from debug\'s changelog.

\n
\n

2.6.9 / 2017-09-22

\n
    \n
  • remove ReDoS regexp in %o formatter (#504)
  • \n
\n

2.6.8 / 2017-05-18

\n\n

2.6.7 / 2017-05-16

\n\n

2.6.5 / 2017-04-27

\n\n

2.6.4 / 2017-04-20

\n\n
\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=debug&package-manager=npm_and_yarn&previous-version=2.6.3&new-version=2.6.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\n\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/facebook/react/network/alerts).\n\n
', reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12918/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25990/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -721,44 +868,46 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12918/timeline", + "https://api.github.com/repos/facebook/react/issues/25990/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12917", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25989", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12917/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25989/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12917/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12917/events", - html_url: "https://github.com/vuejs/vue/pull/12917", - id: 1515994706, - node_id: "PR_kwDOALL9ps5Gd8IS", - number: 12917, - title: "refactor(compiler): add stack type instead of any", + "https://api.github.com/repos/facebook/react/issues/25989/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25989/events", + html_url: "https://github.com/facebook/react/issues/25989", + id: 1529995858, + node_id: "I_kwDOAJy2Ks5bMeJS", + number: 25989, + title: + "Feat(renderToPipeableStream): Allow passing crossorigin attribute on bootstrapScripts", user: { - login: "FireBushtree", - id: 32190667, - node_id: "MDQ6VXNlcjMyMTkwNjY3", - avatar_url: "https://avatars.githubusercontent.com/u/32190667?v=4", + login: "HenriqueLimas", + id: 2222191, + node_id: "MDQ6VXNlcjIyMjIxOTE=", + avatar_url: "https://avatars.githubusercontent.com/u/2222191?v=4", gravatar_id: "", - url: "https://api.github.com/users/FireBushtree", - html_url: "https://github.com/FireBushtree", - followers_url: "https://api.github.com/users/FireBushtree/followers", + url: "https://api.github.com/users/HenriqueLimas", + html_url: "https://github.com/HenriqueLimas", + followers_url: "https://api.github.com/users/HenriqueLimas/followers", following_url: - "https://api.github.com/users/FireBushtree/following{/other_user}", - gists_url: "https://api.github.com/users/FireBushtree/gists{/gist_id}", + "https://api.github.com/users/HenriqueLimas/following{/other_user}", + gists_url: "https://api.github.com/users/HenriqueLimas/gists{/gist_id}", starred_url: - "https://api.github.com/users/FireBushtree/starred{/owner}{/repo}", + "https://api.github.com/users/HenriqueLimas/starred{/owner}{/repo}", subscriptions_url: - "https://api.github.com/users/FireBushtree/subscriptions", - organizations_url: "https://api.github.com/users/FireBushtree/orgs", - repos_url: "https://api.github.com/users/FireBushtree/repos", - events_url: "https://api.github.com/users/FireBushtree/events{/privacy}", + "https://api.github.com/users/HenriqueLimas/subscriptions", + organizations_url: "https://api.github.com/users/HenriqueLimas/orgs", + repos_url: "https://api.github.com/users/HenriqueLimas/repos", + events_url: "https://api.github.com/users/HenriqueLimas/events{/privacy}", received_events_url: - "https://api.github.com/users/FireBushtree/received_events", + "https://api.github.com/users/HenriqueLimas/received_events", type: "User", site_admin: false, }, @@ -769,22 +918,14 @@ export default [ assignees: [], milestone: null, comments: 0, - created_at: "2023-01-02T03:36:47Z", - updated_at: "2023-01-04T03:20:24Z", + created_at: "2023-01-12T02:24:01Z", + updated_at: "2023-01-12T02:24:01Z", closed_at: null, author_association: "NONE", active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12917", - html_url: "https://github.com/vuejs/vue/pull/12917", - diff_url: "https://github.com/vuejs/vue/pull/12917.diff", - patch_url: "https://github.com/vuejs/vue/pull/12917.patch", - merged_at: null, - }, - body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [x] Other, please describe: add type description\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [x] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + body: 'When using `window.onerror` in the bootstrap script that is hosted in a CDN the error message will show `"Script error."` instead of a proper error message. This is because of the [cross-origin](https://blog.sentry.io/2016/05/17/what-is-script-error/) script. To fix this issue a `crossorigin="anonymous"` attribute needs to be added in the script tag.\r\n\r\nCurrently, `bootstrapScripts` supports [`src` and `integrity`](https://github.com/facebook/react/blob/0fce6bb498357feb4465859912004b2e20fe7084/packages/react-dom-bindings/src/server/ReactDOMServerFormatConfig.js#L226) as configurations, should it also supports a `crossorigin` property?\r\n\r\n', reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12917/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25989/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -796,69 +937,82 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12917/timeline", + "https://api.github.com/repos/facebook/react/issues/25989/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12916", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25988", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12916/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25988/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12916/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12916/events", - html_url: "https://github.com/vuejs/vue/pull/12916", - id: 1515962300, - node_id: "PR_kwDOALL9ps5Gd0_m", - number: 12916, - title: "Update README.md", + "https://api.github.com/repos/facebook/react/issues/25988/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25988/events", + html_url: "https://github.com/facebook/react/pull/25988", + id: 1529925493, + node_id: "PR_kwDOAJy2Ks5HNFag", + number: 25988, + title: "test", user: { - login: "zjf-cpu", - id: 65746311, - node_id: "MDQ6VXNlcjY1NzQ2MzEx", - avatar_url: "https://avatars.githubusercontent.com/u/65746311?v=4", + login: "muneebsoftblock", + id: 103909001, + node_id: "U_kgDOBjGGiQ", + avatar_url: "https://avatars.githubusercontent.com/u/103909001?v=4", gravatar_id: "", - url: "https://api.github.com/users/zjf-cpu", - html_url: "https://github.com/zjf-cpu", - followers_url: "https://api.github.com/users/zjf-cpu/followers", + url: "https://api.github.com/users/muneebsoftblock", + html_url: "https://github.com/muneebsoftblock", + followers_url: "https://api.github.com/users/muneebsoftblock/followers", following_url: - "https://api.github.com/users/zjf-cpu/following{/other_user}", - gists_url: "https://api.github.com/users/zjf-cpu/gists{/gist_id}", + "https://api.github.com/users/muneebsoftblock/following{/other_user}", + gists_url: "https://api.github.com/users/muneebsoftblock/gists{/gist_id}", starred_url: - "https://api.github.com/users/zjf-cpu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/zjf-cpu/subscriptions", - organizations_url: "https://api.github.com/users/zjf-cpu/orgs", - repos_url: "https://api.github.com/users/zjf-cpu/repos", - events_url: "https://api.github.com/users/zjf-cpu/events{/privacy}", + "https://api.github.com/users/muneebsoftblock/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/muneebsoftblock/subscriptions", + organizations_url: "https://api.github.com/users/muneebsoftblock/orgs", + repos_url: "https://api.github.com/users/muneebsoftblock/repos", + events_url: + "https://api.github.com/users/muneebsoftblock/events{/privacy}", received_events_url: - "https://api.github.com/users/zjf-cpu/received_events", + "https://api.github.com/users/muneebsoftblock/received_events", type: "User", site_admin: false, }, - labels: [], + labels: [ + { + id: 196858374, + node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", + url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", + name: "CLA Signed", + color: "e7e7e7", + default: false, + description: null, + }, + ], state: "closed", locked: false, assignee: null, assignees: [], milestone: null, - comments: 1, - created_at: "2023-01-02T02:10:13Z", - updated_at: "2023-01-02T02:15:38Z", - closed_at: "2023-01-02T02:15:38Z", + comments: 4, + created_at: "2023-01-12T00:55:23Z", + updated_at: "2023-01-12T20:06:42Z", + closed_at: "2023-01-12T20:06:41Z", author_association: "NONE", active_lock_reason: null, draft: false, pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12916", - html_url: "https://github.com/vuejs/vue/pull/12916", - diff_url: "https://github.com/vuejs/vue/pull/12916.diff", - patch_url: "https://github.com/vuejs/vue/pull/12916.patch", + url: "https://api.github.com/repos/facebook/react/pulls/25988", + html_url: "https://github.com/facebook/react/pull/25988", + diff_url: "https://github.com/facebook/react/pull/25988.diff", + patch_url: "https://github.com/facebook/react/pull/25988.patch", merged_at: null, }, - body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [x] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [ ] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [ ] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + body: "\n\n## Summary\n\n\n\n## How did you test this change?\n\n\n", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12916/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25988/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -870,69 +1024,73 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12916/timeline", + "https://api.github.com/repos/facebook/react/issues/25988/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12915", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25987", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12915/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25987/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12915/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12915/events", - html_url: "https://github.com/vuejs/vue/pull/12915", - id: 1515050513, - node_id: "PR_kwDOALL9ps5GatSP", - number: 12915, - title: "refactor: guardIESVGBug function", + "https://api.github.com/repos/facebook/react/issues/25987/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25987/events", + html_url: "https://github.com/facebook/react/issues/25987", + id: 1529749534, + node_id: "I_kwDOAJy2Ks5bLiAe", + number: 25987, + title: "Bug: createPortal doesn't work", user: { - login: "ykwy404", - id: 64209066, - node_id: "MDQ6VXNlcjY0MjA5MDY2", - avatar_url: "https://avatars.githubusercontent.com/u/64209066?v=4", + login: "atillaaliyev", + id: 6121871, + node_id: "MDQ6VXNlcjYxMjE4NzE=", + avatar_url: "https://avatars.githubusercontent.com/u/6121871?v=4", gravatar_id: "", - url: "https://api.github.com/users/ykwy404", - html_url: "https://github.com/ykwy404", - followers_url: "https://api.github.com/users/ykwy404/followers", + url: "https://api.github.com/users/atillaaliyev", + html_url: "https://github.com/atillaaliyev", + followers_url: "https://api.github.com/users/atillaaliyev/followers", following_url: - "https://api.github.com/users/ykwy404/following{/other_user}", - gists_url: "https://api.github.com/users/ykwy404/gists{/gist_id}", + "https://api.github.com/users/atillaaliyev/following{/other_user}", + gists_url: "https://api.github.com/users/atillaaliyev/gists{/gist_id}", starred_url: - "https://api.github.com/users/ykwy404/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ykwy404/subscriptions", - organizations_url: "https://api.github.com/users/ykwy404/orgs", - repos_url: "https://api.github.com/users/ykwy404/repos", - events_url: "https://api.github.com/users/ykwy404/events{/privacy}", + "https://api.github.com/users/atillaaliyev/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/atillaaliyev/subscriptions", + organizations_url: "https://api.github.com/users/atillaaliyev/orgs", + repos_url: "https://api.github.com/users/atillaaliyev/repos", + events_url: "https://api.github.com/users/atillaaliyev/events{/privacy}", received_events_url: - "https://api.github.com/users/ykwy404/received_events", + "https://api.github.com/users/atillaaliyev/received_events", type: "User", site_admin: false, }, - labels: [], - state: "closed", + labels: [ + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + ], + state: "open", locked: false, assignee: null, assignees: [], milestone: null, - comments: 1, - created_at: "2022-12-31T07:47:35Z", - updated_at: "2022-12-31T10:17:27Z", - closed_at: "2022-12-31T10:17:27Z", + comments: 2, + created_at: "2023-01-11T21:51:52Z", + updated_at: "2023-01-12T06:41:27Z", + closed_at: null, author_association: "NONE", active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/vuejs/vue/pulls/12915", - html_url: "https://github.com/vuejs/vue/pull/12915", - diff_url: "https://github.com/vuejs/vue/pull/12915.diff", - patch_url: "https://github.com/vuejs/vue/pull/12915.patch", - merged_at: null, - }, - body: '\r\n\r\n\r\n\r\n\r\n**What kind of change does this PR introduce?** (check at least one)\r\n\r\n- [ ] Bugfix\r\n- [ ] Feature\r\n- [ ] Code style update\r\n- [x] Refactor\r\n- [ ] Build-related changes\r\n- [ ] Other, please describe:\r\n\r\n**Does this PR introduce a breaking change?** (check one)\r\n\r\n- [x] Yes\r\n- [ ] No\r\n\r\nIf yes, please describe the impact and migration path for existing applications:\r\n\r\n**The PR fulfills these requirements:**\r\n\r\n- [ ] It\'s submitted to the `main` branch for v2.x (or to a previous version branch)\r\n- [ ] When resolving a specific issue, it\'s referenced in the PR\'s title (e.g. `fix #xxx[,#xxx]`, where "xxx" is the issue number)\r\n- [x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup\r\n- [ ] New/updated tests are included\r\n\r\nIf adding a **new feature**, the PR\'s description includes:\r\n- [ ] A convincing reason for adding this feature (to avoid wasting your time, it\'s best to open a suggestion issue first and wait for approval before working on it)\r\n\r\n**Other information:**\r\n', + body: "\r\nReact version: 18.2.0\r\n\r\n## Steps To Reproduce\r\n\r\nI have two independent project : main and features project. Features project have side effect components: CustomerSearch, UserSearch, AccountSearch, etc and i'm using in main project these.\r\n\r\nBut UserSearch component needs StoreProvider, MessageProvider, ThemeProvider or any provider in main project. And I decided using createPortal.\r\n\r\nUserSearch.tsx in features project:\r\n```\r\nexport const FibaUserSearch = <\r\n TFieldValues extends FieldValues = Record,\r\n TName extends FieldPath = FieldPath,\r\n>(\r\n props: UserSearchProps,\r\n) => createPortal(, document.getElementById('container')) \r\n```\r\n\r\nindex.tsx in main project\r\n```\r\n return (\r\n <>\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n )\r\n```\r\n\r\nMy expectation is that every provider in index.tsx is available for FibaUserSearch. But createPortal doesn't work this case or I didn't understand logic clearly.\r\n\r\nThanks,", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12915/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25987/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -944,61 +1102,149 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12915/timeline", + "https://api.github.com/repos/facebook/react/issues/25987/timeline", performed_via_github_app: null, state_reason: null, }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12914", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25986", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12914/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25986/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12914/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12914/events", - html_url: "https://github.com/vuejs/vue/issues/12914", - id: 1513399416, - node_id: "I_kwDOALL9ps5aNKR4", - number: 12914, - title: "Why not automatically convert the input number type to [number]", + "https://api.github.com/repos/facebook/react/issues/25986/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25986/events", + html_url: "https://github.com/facebook/react/issues/25986", + id: 1529371223, + node_id: "I_kwDOAJy2Ks5bKFpX", + number: 25986, + title: + '[DevTools Bug] Cannot remove node "0" because no matching node was found in the Store.', user: { - login: "wbxl2000", - id: 57169560, - node_id: "MDQ6VXNlcjU3MTY5NTYw", - avatar_url: "https://avatars.githubusercontent.com/u/57169560?v=4", + login: "nellepost5", + id: 68441532, + node_id: "MDQ6VXNlcjY4NDQxNTMy", + avatar_url: "https://avatars.githubusercontent.com/u/68441532?v=4", gravatar_id: "", - url: "https://api.github.com/users/wbxl2000", - html_url: "https://github.com/wbxl2000", - followers_url: "https://api.github.com/users/wbxl2000/followers", + url: "https://api.github.com/users/nellepost5", + html_url: "https://github.com/nellepost5", + followers_url: "https://api.github.com/users/nellepost5/followers", following_url: - "https://api.github.com/users/wbxl2000/following{/other_user}", - gists_url: "https://api.github.com/users/wbxl2000/gists{/gist_id}", + "https://api.github.com/users/nellepost5/following{/other_user}", + gists_url: "https://api.github.com/users/nellepost5/gists{/gist_id}", starred_url: - "https://api.github.com/users/wbxl2000/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/wbxl2000/subscriptions", - organizations_url: "https://api.github.com/users/wbxl2000/orgs", - repos_url: "https://api.github.com/users/wbxl2000/repos", - events_url: "https://api.github.com/users/wbxl2000/events{/privacy}", + "https://api.github.com/users/nellepost5/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/nellepost5/subscriptions", + organizations_url: "https://api.github.com/users/nellepost5/orgs", + repos_url: "https://api.github.com/users/nellepost5/repos", + events_url: "https://api.github.com/users/nellepost5/events{/privacy}", received_events_url: - "https://api.github.com/users/wbxl2000/received_events", + "https://api.github.com/users/nellepost5/received_events", type: "User", site_admin: false, }, - labels: [], + labels: [ + { + id: 40929151, + node_id: "MDU6TGFiZWw0MDkyOTE1MQ==", + url: "https://api.github.com/repos/facebook/react/labels/Type:%20Bug", + name: "Type: Bug", + color: "b60205", + default: false, + description: null, + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 620368407, + node_id: "MDU6TGFiZWw2MjAzNjg0MDc=", + url: "https://api.github.com/repos/facebook/react/labels/Resolution:%20Needs%20More%20Information", + name: "Resolution: Needs More Information", + color: "fffde7", + default: false, + description: null, + }, + { + id: 710573595, + node_id: "MDU6TGFiZWw3MTA1NzM1OTU=", + url: "https://api.github.com/repos/facebook/react/labels/Component:%20Developer%20Tools", + name: "Component: Developer Tools", + color: "fbca04", + default: false, + description: null, + }, + ], state: "closed", locked: false, - assignee: null, - assignees: [], + assignee: { + login: "nellepost5", + id: 68441532, + node_id: "MDQ6VXNlcjY4NDQxNTMy", + avatar_url: "https://avatars.githubusercontent.com/u/68441532?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nellepost5", + html_url: "https://github.com/nellepost5", + followers_url: "https://api.github.com/users/nellepost5/followers", + following_url: + "https://api.github.com/users/nellepost5/following{/other_user}", + gists_url: "https://api.github.com/users/nellepost5/gists{/gist_id}", + starred_url: + "https://api.github.com/users/nellepost5/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/nellepost5/subscriptions", + organizations_url: "https://api.github.com/users/nellepost5/orgs", + repos_url: "https://api.github.com/users/nellepost5/repos", + events_url: "https://api.github.com/users/nellepost5/events{/privacy}", + received_events_url: + "https://api.github.com/users/nellepost5/received_events", + type: "User", + site_admin: false, + }, + assignees: [ + { + login: "nellepost5", + id: 68441532, + node_id: "MDQ6VXNlcjY4NDQxNTMy", + avatar_url: "https://avatars.githubusercontent.com/u/68441532?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nellepost5", + html_url: "https://github.com/nellepost5", + followers_url: "https://api.github.com/users/nellepost5/followers", + following_url: + "https://api.github.com/users/nellepost5/following{/other_user}", + gists_url: "https://api.github.com/users/nellepost5/gists{/gist_id}", + starred_url: + "https://api.github.com/users/nellepost5/starred{/owner}{/repo}", + subscriptions_url: + "https://api.github.com/users/nellepost5/subscriptions", + organizations_url: "https://api.github.com/users/nellepost5/orgs", + repos_url: "https://api.github.com/users/nellepost5/repos", + events_url: "https://api.github.com/users/nellepost5/events{/privacy}", + received_events_url: + "https://api.github.com/users/nellepost5/received_events", + type: "User", + site_admin: false, + }, + ], milestone: null, comments: 1, - created_at: "2022-12-29T05:44:00Z", - updated_at: "2022-12-29T12:02:55Z", - closed_at: "2022-12-29T12:02:54Z", + created_at: "2023-01-11T16:52:42Z", + updated_at: "2023-01-11T16:52:58Z", + closed_at: "2023-01-11T16:52:58Z", author_association: "NONE", active_lock_reason: null, - body: '### What problem does this feature solve?\r\nUnder Vue 2.x, I found that I should use \'Modifiers\' when I wanna input a number and get a v-model value. But in Vue 3.x, it is automatically convert the input number type to [number] but [string] without Modifiers. So I doubt there are some reasons for it, what are they? \r\n\r\n### What does the proposed API look like?\r\n``\r\nwhen input something, count will be type [number] always but [string]\r\n\r\n', + body: '### Website or app\n\napp\n\n### Repro steps\n\n1.react-native run android \r\n2.react-devtools\r\n3.adb reverse tcp:8097 tcp:8097\r\n4.open dev tools on phone\r\n5.Error\n\n### How often does this bug happen?\n\nEvery time\n\n### DevTools package (automated)\n\nreact-devtools-core\n\n### DevTools version (automated)\n\n4.27.1-47f63dc54\n\n### Error message (automated)\n\nCannot remove node "0" because no matching node was found in the Store.\n\n### Error call stack (automated)\n\n```text\nat C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:336132\r\n at f.emit (C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:281406)\r\n at C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:282947\r\n at C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:673319\r\n at Array.forEach ()\r\n at A.e.onmessage (C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:673303)\r\n at A.t (C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:39:2836)\r\n at A.emit (events.js:315:20)\r\n at e.exports.L (C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:3:58894)\r\n at e.exports.emit (events.js:315:20)\n```\n\n\n### Error component stack (automated)\n\n_No response_\n\n### GitHub query string (automated)\n\n```text\nhttps://api.github.com/search/issues?q=Cannot remove node because no matching node was found in the Store. in:title is:issue is:open is:public label:"Component: Developer Tools" repo:facebook/react\n```\n', reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12914/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25986/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -1010,62 +1256,181 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12914/timeline", + "https://api.github.com/repos/facebook/react/issues/25986/timeline", performed_via_github_app: null, state_reason: "completed", }, { - url: "https://api.github.com/repos/vuejs/vue/issues/12913", - repository_url: "https://api.github.com/repos/vuejs/vue", + url: "https://api.github.com/repos/facebook/react/issues/25985", + repository_url: "https://api.github.com/repos/facebook/react", labels_url: - "https://api.github.com/repos/vuejs/vue/issues/12913/labels{/name}", + "https://api.github.com/repos/facebook/react/issues/25985/labels{/name}", comments_url: - "https://api.github.com/repos/vuejs/vue/issues/12913/comments", - events_url: "https://api.github.com/repos/vuejs/vue/issues/12913/events", - html_url: "https://github.com/vuejs/vue/issues/12913", - id: 1513389303, - node_id: "I_kwDOALL9ps5aNHz3", - number: 12913, - title: "A method to get the number of current history stacks", + "https://api.github.com/repos/facebook/react/issues/25985/comments", + events_url: + "https://api.github.com/repos/facebook/react/issues/25985/events", + html_url: "https://github.com/facebook/react/issues/25985", + id: 1529130160, + node_id: "I_kwDOAJy2Ks5bJKyw", + number: 25985, + title: + "Profile Section is not updated automatically after updating profile picture ", user: { - login: "1593292349", - id: 48791868, - node_id: "MDQ6VXNlcjQ4NzkxODY4", - avatar_url: "https://avatars.githubusercontent.com/u/48791868?v=4", + login: "shreya-as", + id: 72059672, + node_id: "MDQ6VXNlcjcyMDU5Njcy", + avatar_url: "https://avatars.githubusercontent.com/u/72059672?v=4", gravatar_id: "", - url: "https://api.github.com/users/1593292349", - html_url: "https://github.com/1593292349", - followers_url: "https://api.github.com/users/1593292349/followers", + url: "https://api.github.com/users/shreya-as", + html_url: "https://github.com/shreya-as", + followers_url: "https://api.github.com/users/shreya-as/followers", following_url: - "https://api.github.com/users/1593292349/following{/other_user}", - gists_url: "https://api.github.com/users/1593292349/gists{/gist_id}", + "https://api.github.com/users/shreya-as/following{/other_user}", + gists_url: "https://api.github.com/users/shreya-as/gists{/gist_id}", starred_url: - "https://api.github.com/users/1593292349/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/1593292349/subscriptions", - organizations_url: "https://api.github.com/users/1593292349/orgs", - repos_url: "https://api.github.com/users/1593292349/repos", - events_url: "https://api.github.com/users/1593292349/events{/privacy}", + "https://api.github.com/users/shreya-as/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/shreya-as/subscriptions", + organizations_url: "https://api.github.com/users/shreya-as/orgs", + repos_url: "https://api.github.com/users/shreya-as/repos", + events_url: "https://api.github.com/users/shreya-as/events{/privacy}", received_events_url: - "https://api.github.com/users/1593292349/received_events", + "https://api.github.com/users/shreya-as/received_events", type: "User", site_admin: false, }, - labels: [], - state: "closed", + labels: [ + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + { + id: 155984160, + node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", + url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", + name: "Status: Unconfirmed", + color: "d4c5f9", + default: false, + description: "A potential issue that we haven't yet confirmed as a bug", + }, + ], + state: "open", locked: false, assignee: null, assignees: [], milestone: null, - comments: 0, - created_at: "2022-12-29T05:24:17Z", - updated_at: "2022-12-29T05:25:01Z", - closed_at: "2022-12-29T05:24:41Z", + comments: 2, + created_at: "2023-01-11T14:14:26Z", + updated_at: "2023-01-11T18:14:57Z", + closed_at: null, author_association: "NONE", active_lock_reason: null, - body: "### What problem does this feature solve?\r\nImagine this scenario:\r\n\r\n1.I developed an application using hybrid development\r\n\r\n2.I'm listening to the system backbutton\r\n\r\n3.I only call router.back() when history stacks greater than 1\r\n\r\n4.When history stacks equals 1, I close the webview, or do something else like a prompt\r\n\r\n### What does the proposed API look like?\r\nstackSize():number\r\n\r\n", + body: "Profile Section is not updated automatically after updating profile picture ", reactions: { - url: "https://api.github.com/repos/vuejs/vue/issues/12913/reactions", + url: "https://api.github.com/repos/facebook/react/issues/25985/reactions", total_count: 0, "+1": 0, "-1": 0, @@ -1077,8 +1442,8 @@ export default [ eyes: 0, }, timeline_url: - "https://api.github.com/repos/vuejs/vue/issues/12913/timeline", + "https://api.github.com/repos/facebook/react/issues/25985/timeline", performed_via_github_app: null, - state_reason: "not_planned", + state_reason: null, }, ]; diff --git a/src/utils/repositoryData.js b/src/utils/repositoryData.js index 885bac53..d63c1e9c 100644 --- a/src/utils/repositoryData.js +++ b/src/utils/repositoryData.js @@ -1,97 +1,103 @@ export default { - id: 11730342, - node_id: "MDEwOlJlcG9zaXRvcnkxMTczMDM0Mg==", - name: "vue", - full_name: "vuejs/vue", + id: 10270250, + node_id: "MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==", + name: "react", + full_name: "facebook/react", private: false, owner: { - login: "vuejs", - id: 6128107, - node_id: "MDEyOk9yZ2FuaXphdGlvbjYxMjgxMDc=", - avatar_url: "https://avatars.githubusercontent.com/u/6128107?v=4", + login: "facebook", + id: 69631, + node_id: "MDEyOk9yZ2FuaXphdGlvbjY5NjMx", + avatar_url: "https://avatars.githubusercontent.com/u/69631?v=4", gravatar_id: "", - url: "https://api.github.com/users/vuejs", - html_url: "https://github.com/vuejs", - followers_url: "https://api.github.com/users/vuejs/followers", - following_url: "https://api.github.com/users/vuejs/following{/other_user}", - gists_url: "https://api.github.com/users/vuejs/gists{/gist_id}", - starred_url: "https://api.github.com/users/vuejs/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/vuejs/subscriptions", - organizations_url: "https://api.github.com/users/vuejs/orgs", - repos_url: "https://api.github.com/users/vuejs/repos", - events_url: "https://api.github.com/users/vuejs/events{/privacy}", - received_events_url: "https://api.github.com/users/vuejs/received_events", + url: "https://api.github.com/users/facebook", + html_url: "https://github.com/facebook", + followers_url: "https://api.github.com/users/facebook/followers", + following_url: + "https://api.github.com/users/facebook/following{/other_user}", + gists_url: "https://api.github.com/users/facebook/gists{/gist_id}", + starred_url: "https://api.github.com/users/facebook/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/facebook/subscriptions", + organizations_url: "https://api.github.com/users/facebook/orgs", + repos_url: "https://api.github.com/users/facebook/repos", + events_url: "https://api.github.com/users/facebook/events{/privacy}", + received_events_url: + "https://api.github.com/users/facebook/received_events", type: "Organization", site_admin: false, }, - html_url: "https://github.com/vuejs/vue", + html_url: "https://github.com/facebook/react", description: - "🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.", + "A declarative, efficient, and flexible JavaScript library for building user interfaces.", fork: false, - url: "https://api.github.com/repos/vuejs/vue", - forks_url: "https://api.github.com/repos/vuejs/vue/forks", - keys_url: "https://api.github.com/repos/vuejs/vue/keys{/key_id}", + url: "https://api.github.com/repos/facebook/react", + forks_url: "https://api.github.com/repos/facebook/react/forks", + keys_url: "https://api.github.com/repos/facebook/react/keys{/key_id}", collaborators_url: - "https://api.github.com/repos/vuejs/vue/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/vuejs/vue/teams", - hooks_url: "https://api.github.com/repos/vuejs/vue/hooks", + "https://api.github.com/repos/facebook/react/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/facebook/react/teams", + hooks_url: "https://api.github.com/repos/facebook/react/hooks", issue_events_url: - "https://api.github.com/repos/vuejs/vue/issues/events{/number}", - events_url: "https://api.github.com/repos/vuejs/vue/events", - assignees_url: "https://api.github.com/repos/vuejs/vue/assignees{/user}", - branches_url: "https://api.github.com/repos/vuejs/vue/branches{/branch}", - tags_url: "https://api.github.com/repos/vuejs/vue/tags", - blobs_url: "https://api.github.com/repos/vuejs/vue/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/vuejs/vue/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/vuejs/vue/git/refs{/sha}", - trees_url: "https://api.github.com/repos/vuejs/vue/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/vuejs/vue/statuses/{sha}", - languages_url: "https://api.github.com/repos/vuejs/vue/languages", - stargazers_url: "https://api.github.com/repos/vuejs/vue/stargazers", - contributors_url: "https://api.github.com/repos/vuejs/vue/contributors", - subscribers_url: "https://api.github.com/repos/vuejs/vue/subscribers", - subscription_url: "https://api.github.com/repos/vuejs/vue/subscription", - commits_url: "https://api.github.com/repos/vuejs/vue/commits{/sha}", - git_commits_url: "https://api.github.com/repos/vuejs/vue/git/commits{/sha}", - comments_url: "https://api.github.com/repos/vuejs/vue/comments{/number}", + "https://api.github.com/repos/facebook/react/issues/events{/number}", + events_url: "https://api.github.com/repos/facebook/react/events", + assignees_url: "https://api.github.com/repos/facebook/react/assignees{/user}", + branches_url: "https://api.github.com/repos/facebook/react/branches{/branch}", + tags_url: "https://api.github.com/repos/facebook/react/tags", + blobs_url: "https://api.github.com/repos/facebook/react/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/facebook/react/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/facebook/react/git/refs{/sha}", + trees_url: "https://api.github.com/repos/facebook/react/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/facebook/react/statuses/{sha}", + languages_url: "https://api.github.com/repos/facebook/react/languages", + stargazers_url: "https://api.github.com/repos/facebook/react/stargazers", + contributors_url: "https://api.github.com/repos/facebook/react/contributors", + subscribers_url: "https://api.github.com/repos/facebook/react/subscribers", + subscription_url: "https://api.github.com/repos/facebook/react/subscription", + commits_url: "https://api.github.com/repos/facebook/react/commits{/sha}", + git_commits_url: + "https://api.github.com/repos/facebook/react/git/commits{/sha}", + comments_url: "https://api.github.com/repos/facebook/react/comments{/number}", issue_comment_url: - "https://api.github.com/repos/vuejs/vue/issues/comments{/number}", - contents_url: "https://api.github.com/repos/vuejs/vue/contents/{+path}", - compare_url: "https://api.github.com/repos/vuejs/vue/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/vuejs/vue/merges", - archive_url: "https://api.github.com/repos/vuejs/vue/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/vuejs/vue/downloads", - issues_url: "https://api.github.com/repos/vuejs/vue/issues{/number}", - pulls_url: "https://api.github.com/repos/vuejs/vue/pulls{/number}", - milestones_url: "https://api.github.com/repos/vuejs/vue/milestones{/number}", + "https://api.github.com/repos/facebook/react/issues/comments{/number}", + contents_url: "https://api.github.com/repos/facebook/react/contents/{+path}", + compare_url: + "https://api.github.com/repos/facebook/react/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/facebook/react/merges", + archive_url: + "https://api.github.com/repos/facebook/react/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/facebook/react/downloads", + issues_url: "https://api.github.com/repos/facebook/react/issues{/number}", + pulls_url: "https://api.github.com/repos/facebook/react/pulls{/number}", + milestones_url: + "https://api.github.com/repos/facebook/react/milestones{/number}", notifications_url: - "https://api.github.com/repos/vuejs/vue/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/vuejs/vue/labels{/name}", - releases_url: "https://api.github.com/repos/vuejs/vue/releases{/id}", - deployments_url: "https://api.github.com/repos/vuejs/vue/deployments", - created_at: "2013-07-29T03:24:51Z", - updated_at: "2023-01-12T23:02:39Z", - pushed_at: "2023-01-12T14:47:00Z", - git_url: "git://github.com/vuejs/vue.git", - ssh_url: "git@github.com:vuejs/vue.git", - clone_url: "https://github.com/vuejs/vue.git", - svn_url: "https://github.com/vuejs/vue", - homepage: "http://v2.vuejs.org", - size: 31676, - stargazers_count: 201753, - watchers_count: 201753, - language: "TypeScript", + "https://api.github.com/repos/facebook/react/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/facebook/react/labels{/name}", + releases_url: "https://api.github.com/repos/facebook/react/releases{/id}", + deployments_url: "https://api.github.com/repos/facebook/react/deployments", + created_at: "2013-05-24T16:15:54Z", + updated_at: "2023-01-14T23:40:22Z", + pushed_at: "2023-01-14T17:42:37Z", + git_url: "git://github.com/facebook/react.git", + ssh_url: "git@github.com:facebook/react.git", + clone_url: "https://github.com/facebook/react.git", + svn_url: "https://github.com/facebook/react", + homepage: "https://reactjs.org", + size: 230589, + stargazers_count: 200509, + watchers_count: 200509, + language: "JavaScript", has_issues: true, has_projects: true, has_downloads: true, has_wiki: true, - has_pages: false, + has_pages: true, has_discussions: false, - forks_count: 33229, + forks_count: 41613, mirror_url: null, archived: false, disabled: false, - open_issues_count: 602, + open_issues_count: 1139, license: { key: "mit", name: "MIT License", @@ -102,33 +108,35 @@ export default { allow_forking: true, is_template: false, web_commit_signoff_required: false, - topics: ["framework", "frontend", "javascript", "vue"], + topics: ["declarative", "frontend", "javascript", "library", "react", "ui"], visibility: "public", - forks: 33229, - open_issues: 602, - watchers: 201753, + forks: 41613, + open_issues: 1139, + watchers: 200509, default_branch: "main", temp_clone_token: null, organization: { - login: "vuejs", - id: 6128107, - node_id: "MDEyOk9yZ2FuaXphdGlvbjYxMjgxMDc=", - avatar_url: "https://avatars.githubusercontent.com/u/6128107?v=4", + login: "facebook", + id: 69631, + node_id: "MDEyOk9yZ2FuaXphdGlvbjY5NjMx", + avatar_url: "https://avatars.githubusercontent.com/u/69631?v=4", gravatar_id: "", - url: "https://api.github.com/users/vuejs", - html_url: "https://github.com/vuejs", - followers_url: "https://api.github.com/users/vuejs/followers", - following_url: "https://api.github.com/users/vuejs/following{/other_user}", - gists_url: "https://api.github.com/users/vuejs/gists{/gist_id}", - starred_url: "https://api.github.com/users/vuejs/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/vuejs/subscriptions", - organizations_url: "https://api.github.com/users/vuejs/orgs", - repos_url: "https://api.github.com/users/vuejs/repos", - events_url: "https://api.github.com/users/vuejs/events{/privacy}", - received_events_url: "https://api.github.com/users/vuejs/received_events", + url: "https://api.github.com/users/facebook", + html_url: "https://github.com/facebook", + followers_url: "https://api.github.com/users/facebook/followers", + following_url: + "https://api.github.com/users/facebook/following{/other_user}", + gists_url: "https://api.github.com/users/facebook/gists{/gist_id}", + starred_url: "https://api.github.com/users/facebook/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/facebook/subscriptions", + organizations_url: "https://api.github.com/users/facebook/orgs", + repos_url: "https://api.github.com/users/facebook/repos", + events_url: "https://api.github.com/users/facebook/events{/privacy}", + received_events_url: + "https://api.github.com/users/facebook/received_events", type: "Organization", site_admin: false, }, - network_count: 33229, - subscribers_count: 6050, + network_count: 41613, + subscribers_count: 6644, }; From df3d9cd818a9aa9381347e1f4aaef1a72507ca7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 00:30:20 -0300 Subject: [PATCH 27/64] =?UTF-8?q?[build=20Adi=C3=A7=C3=A3o=20da=20lib=20re?= =?UTF-8?q?act-loader-spinner?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + yarn.lock | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 6d3563fe..6af7ba18 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-icons": "^4.7.1", + "react-loader-spinner": "^5.3.4", "styled-components": "^5.3.6" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index e0e8f77a..2cfaa2ca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1847,6 +1847,20 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + +react-loader-spinner@^5.3.4: + version "5.3.4" + resolved "https://registry.yarnpkg.com/react-loader-spinner/-/react-loader-spinner-5.3.4.tgz#43c22a41944e2bf3c84a249192450f1166592f30" + integrity sha512-G2vw4ssX+RDZ/vfaeva06yfNqyFViv/u+tVZ3kFLy5TKNlNx2DbuwreBSpRtPespQA+VxinxUJsigwLwG9erOg== + dependencies: + react-is "^18.2.0" + styled-components "^5.3.5" + styled-tools "^1.7.2" + react@18.2.0: version "18.2.0" resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" @@ -2033,7 +2047,7 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -styled-components@^5, styled-components@^5.3.6: +styled-components@^5, styled-components@^5.3.5, styled-components@^5.3.6: version "5.3.6" resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.6.tgz#27753c8c27c650bee9358e343fc927966bfd00d1" integrity sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg== @@ -2056,6 +2070,11 @@ styled-jsx@5.1.0: dependencies: client-only "0.0.1" +styled-tools@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/styled-tools/-/styled-tools-1.7.2.tgz#a8f71198535cf785d7db0927cc1c1b88337c4440" + integrity sha512-IjLxzM20RMwAsx8M1QoRlCG/Kmq8lKzCGyospjtSXt/BTIIcvgTonaxQAsKnBrsZNwhpHzO9ADx5te0h76ILVg== + supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" From 6f0bea3967a28d73acd0dabc8a1b19aa7a69a0bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 00:31:32 -0300 Subject: [PATCH 28/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20de=20Header?= =?UTF-8?q?=20personalizado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/Home/HistoryRepository/index.jsx | 7 +++++++ src/components/pages/Home/HistoryRepository/styles.js | 5 +++++ 2 files changed, 12 insertions(+) create mode 100644 src/components/pages/Home/HistoryRepository/index.jsx create mode 100644 src/components/pages/Home/HistoryRepository/styles.js diff --git a/src/components/pages/Home/HistoryRepository/index.jsx b/src/components/pages/Home/HistoryRepository/index.jsx new file mode 100644 index 00000000..62ee8c09 --- /dev/null +++ b/src/components/pages/Home/HistoryRepository/index.jsx @@ -0,0 +1,7 @@ +import { useState } from "react"; + +export function HistoryRepository({ data }) { + console.log(data); + + return; +} diff --git a/src/components/pages/Home/HistoryRepository/styles.js b/src/components/pages/Home/HistoryRepository/styles.js new file mode 100644 index 00000000..f96c924c --- /dev/null +++ b/src/components/pages/Home/HistoryRepository/styles.js @@ -0,0 +1,5 @@ +import styled from "styled-components"; + +export const Container = styled.div``; + +export const Content = styled.div``; From 5624b8561ba404052e4483598c7a142129883a76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 00:56:15 -0300 Subject: [PATCH 29/64] =?UTF-8?q?[build]=20Adi=C3=A7=C3=A3o=20da=20lib=20d?= =?UTF-8?q?e=20icons=20do=20Github?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + yarn.lock | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/package.json b/package.json index 6af7ba18..840884a1 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ }, "dependencies": { "@fontsource/plus-jakarta-sans": "^4.5.10", + "@primer/octicons-react": "^17.10.2", "axios": "^1.2.2", "next": "13.0.6", "react": "18.2.0", diff --git a/yarn.lock b/yarn.lock index 2cfaa2ca..bdf58171 100644 --- a/yarn.lock +++ b/yarn.lock @@ -335,6 +335,11 @@ tiny-glob "^0.2.9" tslib "^2.4.0" +"@primer/octicons-react@^17.10.2": + version "17.10.2" + resolved "https://registry.yarnpkg.com/@primer/octicons-react/-/octicons-react-17.10.2.tgz#c9f2188f46295c4d0678c15d1edded1faba0410d" + integrity sha512-PjaIwdQ46UE2fgpwzAGUqxxqOJgsn+SBYKjeFbIwpkI8SEzIiSRebwk+LexFqOeWEdvbDfMTHptZMfXksacgxQ== + "@rushstack/eslint-patch@^1.1.3": version "1.2.0" resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz" From 5b8fb1a8099fb65f00516fb11cc3ad8a0308d36f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 00:56:48 -0300 Subject: [PATCH 30/64] =?UTF-8?q?[feat]=20Adi=C3=A7=C3=A3o=20de=20=C3=ADco?= =?UTF-8?q?ne=20para=20identificar=20status=20da=20issue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/Issues/Issue/index.jsx | 23 +++++++--- src/components/pages/Issues/Issue/styles.js | 50 +++++++++++++++++++-- 2 files changed, 63 insertions(+), 10 deletions(-) diff --git a/src/components/pages/Issues/Issue/index.jsx b/src/components/pages/Issues/Issue/index.jsx index ee606384..54e774a3 100644 --- a/src/components/pages/Issues/Issue/index.jsx +++ b/src/components/pages/Issues/Issue/index.jsx @@ -1,22 +1,33 @@ +import { useRouter } from "next/router"; import { Container, Content, Label } from "./styles"; +import { + IssueOpenedIcon as Opened, + IssueClosedIcon as Closed, +} from "@primer/octicons-react"; export default function Issue({ data }) { - console.log(data.labels); + const router = useRouter(); + const state = data.state; + return ( - - + +
{data.user.login}

{data.title}
- {data.labels.map((label) => ( - - + {data.labels.map((label, i) => ( + + ))}

+ #{data.id}
+ + {state === "open" ? : } +
); diff --git a/src/components/pages/Issues/Issue/styles.js b/src/components/pages/Issues/Issue/styles.js index 759bc2a2..e843ac97 100644 --- a/src/components/pages/Issues/Issue/styles.js +++ b/src/components/pages/Issues/Issue/styles.js @@ -1,18 +1,31 @@ import styled from "styled-components"; -export const Container = styled.div` - max-width: 800px; - width: 100%; +export const Container = styled.a` border: 1px solid ${(p) => p.theme.colors.header.border}; border-radius: 10px; - padding: 10px; + cursor: pointer; + transition: all 0.3s ease; + outline: none; + width: 100%; + + :hover, + :focus { + border-color: ${(p) => p.theme.colors.blue[200]}; + .user_name, + .issue_title, + .issue_id { + color: ${(p) => p.theme.colors.blue[200]}; + } + } `; export const Content = styled.div` + margin: 10px; display: flex; justify-content: left; flex-direction: row; gap: 10px; + position: relative; .profile_img { width: 40px; @@ -30,13 +43,42 @@ export const Content = styled.div` .user_name { font-size: 12px; color: ${(p) => p.theme.colors.issue.user}; + transition: all 0.3s ease; } .issue_title { + transition: all 0.3s ease; font-size: 16px; font-weight: 600; color: ${(p) => p.theme.colors.issue.title}; } + + .issue_id { + color: ${(p) => p.theme.colors.secundary}; + font-size: 0.6rem; + position: absolute; + right: 0; + top: 0; + } + } + + .issue_state { + background-color: ${(p) => p.theme.colors.bg}; + position: absolute; + left: -20px; + top: 10px; + width: 20px; + height: 20px; + display: grid; + place-items: center; + border-radius: 50%; + + svg { + width: 12px; + height: 12px; + color: ${(issueProps) => + issueProps.state === "open" ? "#3fb950" : "red"}; + } } `; From 9ec262dfc3a4c4fead05ca8342754a541332d22e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 02:32:12 -0300 Subject: [PATCH 31/64] =?UTF-8?q?[feat]=20Adi=C3=A7=C3=A3o=20de=20Dropdrow?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/Issues/Dropdown/index.jsx | 54 +++++++++++++ .../pages/Issues/Dropdown/styles.js | 81 +++++++++++++++++++ src/pages/issues/[repositoryName].jsx | 66 ++++++++++++--- 3 files changed, 188 insertions(+), 13 deletions(-) create mode 100644 src/components/pages/Issues/Dropdown/index.jsx create mode 100644 src/components/pages/Issues/Dropdown/styles.js diff --git a/src/components/pages/Issues/Dropdown/index.jsx b/src/components/pages/Issues/Dropdown/index.jsx new file mode 100644 index 00000000..380a14a2 --- /dev/null +++ b/src/components/pages/Issues/Dropdown/index.jsx @@ -0,0 +1,54 @@ +import { useEffect, useRef, useState } from "react"; +import { Container, Options, Option, Select, Background } from "./styles"; +import { TriangleDownIcon as DownIcon } from "@primer/octicons-react"; + +export default function IssueTypeDropdown(props) { + const select = useRef(); + const [margin, setMargin] = useState(); + const [openDropdrown, setOpenDropdown] = useState(false); + const state = (state) => { + return state === "open" + ? "Abertas" + : state === "closed" + ? "Fechadas" + : "Todas"; + }; + const options = ["all", "open", "closed"]; + + useEffect(() => { + setMargin(select.current?.clientWidth); + }, [state]); + + function handleChangeState(state) { + props.setState(state); + toggleDropdown(); + } + + function toggleDropdown() { + setOpenDropdown(!openDropdrown); + } + + return ( + <> + + + {openDropdrown && ( + + {options.map((op, i) => ( + + ))} + + )} + + {openDropdrown && } + + ); +} diff --git a/src/components/pages/Issues/Dropdown/styles.js b/src/components/pages/Issues/Dropdown/styles.js new file mode 100644 index 00000000..a75b6edc --- /dev/null +++ b/src/components/pages/Issues/Dropdown/styles.js @@ -0,0 +1,81 @@ +import styled, { css } from "styled-components"; + +export const Container = styled.div` + position: relative; + min-width: 120px; +`; + +export const Select = styled.button` + cursor: pointer; + display: flex; + background-color: transparent; + height: 24px; + align-items: center; + justify-content: center; + padding: 0 10px; + color: ${(p) => p.theme.colors.primary}; + border-radius: 4px; + gap: 6px; + + svg { + width: 14px; + height: 14px; + } + + :hover { + background-color: ${(p) => p.theme.colors.dropdown.bg}; + } +`; + +export const Options = styled.div` + z-index: 9999; + display: flex; + justify-content: left; + flex-direction: column; + background-color: ${(p) => p.theme.colors.dropdown.bg}; + border-radius: 10px; + position: absolute; + left: ${(_p) => _p.margin + 10 + "px"}; + top: 0px; + width: 100%; + overflow: hidden; + + *:first-child { + border-bottom: 1px solid ${(p) => p.theme.colors.dropdown.divider}; + } + + *:last-child { + border-top: 1px solid ${(p) => p.theme.colors.dropdown.divider}; + } +`; + +export const Option = styled.span` + transition: all 0.3s ease; + background: transparent; + font-size: 0.8rem; + color: ${(p) => p.theme.colors.dropdown.text}; + height: 24px; + display: flex; + align-items: center; + cursor: pointer; + padding: 10px; + ${(optionProps) => + optionProps.selected && + css` + display: none; + `} + + :hover { + background-color: rgba(165, 165, 165, 0.1); + } +`; + +export const Background = styled.div` + position: fixed; + background: transparent; + width: 100vw; + height: 100vh; + left: 0; + top: 0; + z-index: 1000; +`; diff --git a/src/pages/issues/[repositoryName].jsx b/src/pages/issues/[repositoryName].jsx index 02aa5388..e46561a8 100644 --- a/src/pages/issues/[repositoryName].jsx +++ b/src/pages/issues/[repositoryName].jsx @@ -1,18 +1,27 @@ +import axios from "axios"; +import Head from "next/head"; +import Issue from "../../components/pages/Issues/Issue"; import repo_data from "../../utils/repositoryData"; import issue_data from "../../utils/issuesData"; -import Issue from "../../components/pages/Issues/Issue"; - -import axios from "axios"; +import IssueTypeDropdown from "../../components/pages/Issues/Dropdown"; +import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; +import { FiArrowLeft, FiArrowRight } from "react-icons/fi"; +import { ColorRing } from "react-loader-spinner"; import { useRouter } from "next/router"; -import { Container, Content, IssuesContainer } from "./styles"; -import { useEffect, useState } from "react"; -import issuesData from "../../utils/issuesData"; -import Head from "next/head"; -import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; +import { + ActionsContainer, + Container, + Content, + IssuesContainer, + PaginationButtons, +} from "./styles"; +import { useContext, useEffect, useRef, useState } from "react"; +import { ThemeContext } from "../../contexts/theme"; export default function repositoryNameIssues() { const { repositoryName } = useRouter().query; + const { theme } = useContext(ThemeContext); const [repository, setRepository] = useState({}); const [issues, setIssues] = useState([]); @@ -23,12 +32,14 @@ export default function repositoryNameIssues() { useEffect(() => { if (repositoryName) { (async () => { + setLoading(true); // const [repositoryData, issuesData] = await Promise.all([ // axios.get(`https://api.github.com/repos/${repositoryName}`), // axios.get(`https://api.github.com/repos/${repositoryName}/issues`, { // params: { - // state: "all", + // state, // per_page: 15, + // page, // }, // }), // ]); @@ -38,9 +49,15 @@ export default function repositoryNameIssues() { setIssues(issue_data); setRepository(repo_data); + setLoading(false); })(); } - }, [repositoryName]); + }, [repositoryName, page, state]); + + function handleChangeIssuesPage(_page) { + setPage(page + _page); + console.log(page); + } return ( <> @@ -52,10 +69,33 @@ export default function repositoryNameIssues() { {repository?.name && } + + + + {page > 1 && ( + + )} + + + - {issues.map((issue) => ( - - ))} + {loading ? ( + + ) : ( + issues.map((issue) => ) + )} From dc856a774d8e80e8b73f35bb978322ef509eeb01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:24:12 -0300 Subject: [PATCH 32/64] =?UTF-8?q?[build]=20Adi=C3=A7=C3=A3o=20de=20lib=20d?= =?UTF-8?q?e=20toast?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 + yarn.lock | 2524 +++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 2099 insertions(+), 427 deletions(-) diff --git a/package.json b/package.json index 840884a1..e0550787 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,10 @@ "@primer/octicons-react": "^17.10.2", "axios": "^1.2.2", "next": "13.0.6", + "npm": "^9.3.0", "react": "18.2.0", "react-dom": "18.2.0", + "react-hot-toast": "^2.4.0", "react-icons": "^4.7.1", "react-loader-spinner": "^5.3.4", "styled-components": "^5.3.6" diff --git a/yarn.lock b/yarn.lock index bdf58171..6ec62379 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,14 +4,14 @@ "@babel/code-frame@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: "@babel/highlight" "^7.18.6" "@babel/generator@^7.20.7": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== dependencies: "@babel/types" "^7.20.7" @@ -20,19 +20,19 @@ "@babel/helper-annotate-as-pure@^7.16.0": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-environment-visitor@^7.18.9": version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== "@babel/helper-function-name@^7.19.0": version "7.19.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== dependencies: "@babel/template" "^7.18.10" @@ -40,38 +40,38 @@ "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: "@babel/types" "^7.18.6" "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: "@babel/types" "^7.18.6" "@babel/helper-string-parser@^7.19.4": version "7.19.4" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== "@babel/highlight@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== dependencies: "@babel/helper-validator-identifier" "^7.18.6" @@ -80,27 +80,19 @@ "@babel/parser@^7.20.7": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b" integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg== -"@babel/runtime-corejs3@^7.10.2": - version "7.20.6" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz" - integrity sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ== - dependencies: - core-js-pure "^3.25.1" - regenerator-runtime "^0.13.11" - -"@babel/runtime@^7.10.2", "@babel/runtime@^7.18.9": - version "7.20.6" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz" - integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== +"@babel/runtime@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" + integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== dependencies: regenerator-runtime "^0.13.11" "@babel/template@^7.18.10": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== dependencies: "@babel/code-frame" "^7.18.6" @@ -109,7 +101,7 @@ "@babel/traverse@^7.4.5": version "7.20.12" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.12.tgz#7f0f787b3a67ca4475adef1f56cb94f6abd4a4b5" integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ== dependencies: "@babel/code-frame" "^7.18.6" @@ -125,44 +117,49 @@ "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.7": version "7.20.7" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + "@emotion/is-prop-valid@^1.1.0": version "1.2.0" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83" integrity sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg== dependencies: "@emotion/memoize" "^0.8.0" "@emotion/memoize@^0.8.0": version "0.8.0" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f" integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA== "@emotion/stylis@^0.8.4": version "0.8.5" - resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz" + resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== "@emotion/unitless@^0.7.4": version "0.7.5" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== "@eslint/eslintrc@^1.3.3": - version "1.3.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz" - integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg== + version "1.4.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" + integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== dependencies: ajv "^6.12.4" debug "^4.3.2" espree "^9.4.0" - globals "^13.15.0" + globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" @@ -174,10 +171,15 @@ resolved "https://registry.yarnpkg.com/@fontsource/plus-jakarta-sans/-/plus-jakarta-sans-4.5.10.tgz#2acd0d5f76357a4160386b09251e5fcc2f58303b" integrity sha512-WWyrjO6qyL7j3itLJUEE/rHRyDfypsoIvpvI6Ld0vyEae49P613cm5UBRe5zMnPjNC7dXBQ8/fjbszbifkL6BA== +"@gar/promisify@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + "@humanwhocodes/config-array@^0.11.6": - version "0.11.7" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz" - integrity sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw== + version "0.11.8" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" + integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" @@ -185,17 +187,22 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^1.2.1": version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@isaacs/string-locale-compare@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== + "@jridgewell/gen-mapping@^0.3.2": version "0.3.2" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== dependencies: "@jridgewell/set-array" "^1.0.1" @@ -204,22 +211,22 @@ "@jridgewell/resolve-uri@3.1.0": version "3.1.0" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== "@jridgewell/set-array@^1.0.1": version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== dependencies: "@jridgewell/resolve-uri" "3.1.0" @@ -227,12 +234,12 @@ "@next/env@13.0.6": version "13.0.6" - resolved "https://registry.npmjs.org/@next/env/-/env-13.0.6.tgz" + resolved "https://registry.yarnpkg.com/@next/env/-/env-13.0.6.tgz#3fcab11ffbe95bff127827d9f7f3139bc5e6adff" integrity sha512-yceT6DCHKqPRS1cAm8DHvDvK74DLIkDQdm5iV+GnIts8h0QbdHvkUIkdOvQoOODgpr6018skbmSQp12z5OWIQQ== "@next/eslint-plugin-next@13.0.6": version "13.0.6" - resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.0.6.tgz" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.0.6.tgz#4d73774ede50183c5ae5bab01ec4a7dd2d11fed5" integrity sha512-JUANdYNCddhmQBjQQPxEJYL7GMCqYtbfrdmtX7c013srig7waNCG69Aoql7CgAgjdy8jn1ovHVdcF/NB46XN3Q== dependencies: glob "7.1.7" @@ -299,12 +306,12 @@ "@next/swc-win32-x64-msvc@13.0.6": version "13.0.6" - resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.6.tgz" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.6.tgz#dfa28ddb335c16233d22cf39ec8cdf723e6587a1" integrity sha512-pSkqZ//UP/f2sS9T7IvHLfEWDPTX0vRyXJnAUNisKvO3eF3e1xdhDX7dix/X3Z3lnN4UjSwOzclAI87JFbOwmQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -312,20 +319,192 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@npmcli/arborist@^6.1.6": + version "6.1.6" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.1.6.tgz#4a92a8fe2e6a00f916581a1d127043eefb6405e6" + integrity sha512-AvHsZV5ZPW/GvPfzgZFqXbiELx3Gh9dLL/nIHZdU2LnlqavReBfniMgy4tqxY7xJ71TB9/Ctkqfb7gIdku7Ybw== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/fs" "^3.1.0" + "@npmcli/installed-package-contents" "^2.0.0" + "@npmcli/map-workspaces" "^3.0.0" + "@npmcli/metavuln-calculator" "^5.0.0" + "@npmcli/name-from-folder" "^1.0.1" + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/package-json" "^3.0.0" + "@npmcli/query" "^3.0.0" + "@npmcli/run-script" "^6.0.0" + bin-links "^4.0.1" + cacache "^17.0.3" + common-ancestor-path "^1.0.1" + hosted-git-info "^6.1.1" + json-parse-even-better-errors "^3.0.0" + json-stringify-nice "^1.1.4" + minimatch "^5.1.1" + nopt "^7.0.0" + npm-install-checks "^6.0.0" + npm-package-arg "^10.1.0" + npm-pick-manifest "^8.0.1" + npm-registry-fetch "^14.0.3" + npmlog "^7.0.1" + pacote "^15.0.7" + parse-conflict-json "^3.0.0" + proc-log "^3.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^1.0.1" + read-package-json-fast "^3.0.1" + semver "^7.3.7" + ssri "^10.0.1" + treeverse "^3.0.0" + walk-up-path "^1.0.0" + +"@npmcli/config@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-6.1.1.tgz#d65bd3974dd4bef66a1ce11024cb7bb461a022f8" + integrity sha512-R09ig+5UGrA1lxTWMyfyUwwzR9OAtJwMHGF4opu0/ysM3nMujzVvp0DVD/BnbmcQ0w6jM4IrsCSsq6ZdcvLW/Q== + dependencies: + "@npmcli/map-workspaces" "^3.0.0" + ini "^3.0.0" + nopt "^7.0.0" + proc-log "^3.0.0" + read-package-json-fast "^3.0.0" + semver "^7.3.5" + walk-up-path "^1.0.0" + +"@npmcli/disparity-colors@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-3.0.0.tgz#60ea8c6eb5ba9de2d1950e15b06205b2c3ab7833" + integrity sha512-5R/z157/f20Fi0Ou4ZttL51V0xz0EdPEOauFtPCEYOLInDBRCj1/TxOJ5aGTrtShxEshN2d+hXb9ZKSi5RLBcg== + dependencies: + ansi-styles "^4.3.0" + +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + +"@npmcli/fs@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" + integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== + dependencies: + semver "^7.3.5" + +"@npmcli/git@^4.0.0", "@npmcli/git@^4.0.1": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.3.tgz#354db5fe1f29696303638e191d8538ee9b01b4bb" + integrity sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA== + dependencies: + "@npmcli/promise-spawn" "^6.0.0" + lru-cache "^7.4.4" + mkdirp "^1.0.4" + npm-pick-manifest "^8.0.0" + proc-log "^3.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^3.0.0" + +"@npmcli/installed-package-contents@^2.0.0", "@npmcli/installed-package-contents@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz#3cad3141c95613426820128757a3549bef1b346b" + integrity sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA== + dependencies: + npm-bundled "^3.0.0" + npm-normalize-package-bin "^3.0.0" + +"@npmcli/map-workspaces@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.1.tgz#558941a715361ef51d6ad990cacb1af8990a7136" + integrity sha512-QXwE2p5zRTP6X8Irgf/swYwwdQEalSA1GBm0IGE/86R5EJbUGgKMOP0kOjaJWJxaWPkSqyhM8N50SPxFHTfkNg== + dependencies: + "@npmcli/name-from-folder" "^2.0.0" + glob "^8.0.1" + minimatch "^5.0.1" + read-package-json-fast "^3.0.0" + +"@npmcli/metavuln-calculator@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.0.tgz#917c3be49ebed0b424b07f38060b929127e4c499" + integrity sha512-BBFQx4M12wiEuVwCgtX/Depx0B/+NHMwDWOlXT41/Pdy5W/1Fenk+hibUlMSrFWwASbX+fY90UbILAEIYH02/A== + dependencies: + cacache "^17.0.0" + json-parse-even-better-errors "^3.0.0" + pacote "^15.0.0" + semver "^7.3.5" + +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/name-from-folder@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" + integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== + +"@npmcli/name-from-folder@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" + integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== + +"@npmcli/node-gyp@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== + +"@npmcli/package-json@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.0.0.tgz#c9219a197e1be8dbf43c4ef8767a72277c0533b6" + integrity sha512-NnuPuM97xfiCpbTEJYtEuKz6CFbpUHtaT0+5via5pQeI25omvQDFbp1GcGJ/c4zvL/WX0qbde6YiLgfZbWFgvg== + dependencies: + json-parse-even-better-errors "^3.0.0" + +"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" + integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== + dependencies: + which "^3.0.0" + +"@npmcli/query@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.0.0.tgz#51a0dfb85811e04f244171f164b6bc83b36113a7" + integrity sha512-MFNDSJNgsLZIEBVZ0Q9w9K7o07j5N4o4yjtdz2uEpuCZlXGMuPENiRaFYk0vRqAA64qVuUQwC05g27fRtfUgnA== + dependencies: + postcss-selector-parser "^6.0.10" + +"@npmcli/run-script@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.0.tgz#f89e322c729e26ae29db6cc8cc76559074aac208" + integrity sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ== + dependencies: + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/promise-spawn" "^6.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^3.0.0" + which "^3.0.0" + "@pkgr/utils@^2.3.1": version "2.3.1" - resolved "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.3.1.tgz#0a9b06ffddee364d6642b3cd562ca76f55b34a03" integrity sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw== dependencies: cross-spawn "^7.0.3" @@ -342,78 +521,124 @@ "@rushstack/eslint-patch@^1.1.3": version "1.2.0" - resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728" integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg== "@swc/helpers@0.4.14": version "0.4.14" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74" integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== dependencies: tslib "^2.4.0" +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@typescript-eslint/parser@^5.42.0": - version "5.46.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.46.1.tgz" - integrity sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg== + version "5.48.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.48.1.tgz#d0125792dab7e232035434ab8ef0658154db2f10" + integrity sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA== dependencies: - "@typescript-eslint/scope-manager" "5.46.1" - "@typescript-eslint/types" "5.46.1" - "@typescript-eslint/typescript-estree" "5.46.1" + "@typescript-eslint/scope-manager" "5.48.1" + "@typescript-eslint/types" "5.48.1" + "@typescript-eslint/typescript-estree" "5.48.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.46.1": - version "5.46.1" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.46.1.tgz" - integrity sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA== +"@typescript-eslint/scope-manager@5.48.1": + version "5.48.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.48.1.tgz#39c71e4de639f5fe08b988005beaaf6d79f9d64d" + integrity sha512-S035ueRrbxRMKvSTv9vJKIWgr86BD8s3RqoRZmsSh/s8HhIs90g6UlK8ZabUSjUZQkhVxt7nmZ63VJ9dcZhtDQ== dependencies: - "@typescript-eslint/types" "5.46.1" - "@typescript-eslint/visitor-keys" "5.46.1" + "@typescript-eslint/types" "5.48.1" + "@typescript-eslint/visitor-keys" "5.48.1" -"@typescript-eslint/types@5.46.1": - version "5.46.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.46.1.tgz" - integrity sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w== +"@typescript-eslint/types@5.48.1": + version "5.48.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.48.1.tgz#efd1913a9aaf67caf8a6e6779fd53e14e8587e14" + integrity sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg== -"@typescript-eslint/typescript-estree@5.46.1": - version "5.46.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.1.tgz" - integrity sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg== +"@typescript-eslint/typescript-estree@5.48.1": + version "5.48.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.1.tgz#9efa8ee2aa471c6ab62e649f6e64d8d121bc2056" + integrity sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA== dependencies: - "@typescript-eslint/types" "5.46.1" - "@typescript-eslint/visitor-keys" "5.46.1" + "@typescript-eslint/types" "5.48.1" + "@typescript-eslint/visitor-keys" "5.48.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@5.46.1": - version "5.46.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.1.tgz" - integrity sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg== +"@typescript-eslint/visitor-keys@5.48.1": + version "5.48.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.1.tgz#79fd4fb9996023ef86849bf6f904f33eb6c8fccb" + integrity sha512-Ns0XBwmfuX7ZknznfXozgnydyR8F6ev/KEGePP4i74uL3ArsKbEhJ7raeKr1JSa997DBDwol/4a0Y+At82c9dA== dependencies: - "@typescript-eslint/types" "5.46.1" + "@typescript-eslint/types" "5.48.1" eslint-visitor-keys "^3.3.0" +abbrev@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn@^8.8.0: version "8.8.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -423,39 +648,64 @@ ajv@^6.10.0, ajv@^6.12.4: ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" -ansi-styles@^4.1.0: +ansi-styles@^4.1.0, ansi-styles@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" +"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +archy@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +are-we-there-yet@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.0.tgz#3ff397dc14f08b52dd8b2a64d3cee154ab8760d2" + integrity sha512-nSXlV+u3vtVjRgihdTzbfWYzxPWGo424zPgQbHD0ZqIla3jqYAewDcvee0Ua2hjS5IfTAmjGlx1Jf0PKwjZDEw== + dependencies: + delegates "^1.0.0" + readable-stream "^4.1.0" + argparse@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== +aria-query@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" + deep-equal "^2.0.5" -array-includes@^3.1.4, array-includes@^3.1.5, array-includes@^3.1.6: +array-includes@^3.1.5, array-includes@^3.1.6: version "3.1.6" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== dependencies: call-bind "^1.0.2" @@ -466,12 +716,12 @@ array-includes@^3.1.4, array-includes@^3.1.5, array-includes@^3.1.6: array-union@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.flat@^1.2.5: +array.prototype.flat@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== dependencies: call-bind "^1.0.2" @@ -479,9 +729,9 @@ array.prototype.flat@^1.2.5: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.3.1: +array.prototype.flatmap@^1.3.0, array.prototype.flatmap@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== dependencies: call-bind "^1.0.2" @@ -491,7 +741,7 @@ array.prototype.flatmap@^1.3.1: array.prototype.tosorted@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== dependencies: call-bind "^1.0.2" @@ -502,7 +752,7 @@ array.prototype.tosorted@^1.1.1: ast-types-flow@^0.0.7: version "0.0.7" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== asynckit@^0.4.0: @@ -510,10 +760,15 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -axe-core@^4.4.3: - version "4.6.0" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.6.0.tgz" - integrity sha512-L3ZNbXPTxMrl0+qTXAzn9FBRvk5XdO56K8CvcCKtlxv44Aw2w2NCclGuvCWxHPw1Riiq3ncP/sxFYj2nUqdoTw== +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +axe-core@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.2.tgz#6e566ab2a3d29e415f5115bc0fd2597a5eb3e5e3" + integrity sha512-b1WlTV8+XKLj9gZy2DZXgQiyDp9xkkoe2a6U6UbYccScq2wgH/YwCeI2/Jq2mgo0HzQxqJOjWZBLeA/mqsk5Mg== axios@^1.2.2: version "1.2.2" @@ -524,14 +779,16 @@ axios@^1.2.2: form-data "^4.0.0" proxy-from-env "^1.1.0" -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +axobject-query@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" + integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== + dependencies: + deep-equal "^2.0.5" "babel-plugin-styled-components@>= 1.12.0": version "2.0.7" - resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz#c81ef34b713f9da2b7d3f5550df0d1e19e798086" integrity sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA== dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" @@ -542,32 +799,117 @@ axobject-query@^2.2.0: babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw== balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bin-links@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.1.tgz#afeb0549e642f61ff889b58ea2f8dca78fb9d8d3" + integrity sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA== + dependencies: + cmd-shim "^6.0.0" + npm-normalize-package-bin "^3.0.0" + read-cmd-shim "^4.0.0" + write-file-atomic "^5.0.0" + +binary-extensions@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +builtins@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" + +cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^2.0.0" + +cacache@^17.0.0, cacache@^17.0.3: + version "17.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.4.tgz#5023ed892ba8843e3b7361c26d0ada37e146290c" + integrity sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^8.0.1" + lru-cache "^7.7.1" + minipass "^4.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" @@ -575,65 +917,127 @@ call-bind@^1.0.0, call-bind@^1.0.2: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelize@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== caniuse-lite@^1.0.30001406: - version "1.0.30001439" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz" - integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A== + version "1.0.30001445" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz#cf2d4eb93f2bcdf0310de9dd6d18be271bc0b447" + integrity sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg== chalk@^2.0.0: version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +ci-info@^3.7.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.7.1.tgz#708a6cdae38915d597afdf3b145f2f8e1ff55f3f" + integrity sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w== + +cidr-regex@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d" + integrity sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw== + dependencies: + ip-regex "^4.1.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-columns@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646" + integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ== + dependencies: + string-width "^4.2.3" + strip-ansi "^6.0.1" + +cli-table3@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" + integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== + dependencies: + string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" + client-only@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +cmd-shim@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.1.tgz#a65878080548e1dca760b3aea1e21ed05194da9d" + integrity sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q== + color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +columnify@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" + integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== + dependencies: + strip-ansi "^6.0.1" + wcwidth "^1.0.0" + combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -641,19 +1045,24 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -core-js-pure@^3.25.1: - version "3.26.1" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.1.tgz" - integrity sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ== +console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -662,57 +1071,85 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: css-color-keywords@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== css-to-react-native@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.1.0.tgz#e783474149997608986afcff614405714a8fe1ac" integrity sha512-AryfkFA29b4I3vG7N4kxFboq15DxwSXzhXM37XNEjwJMgjYIc8BcqfiprpAqX0zadI5PMByEIwAMzXxk5Vcc4g== dependencies: camelize "^1.0.0" css-color-keywords "^1.0.0" postcss-value-parser "^4.0.2" +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== -debug@^2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: - ms "2.0.0" + ms "2.1.2" debug@^3.2.7: version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +deep-equal@^2.0.5: + version "2.2.0" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" + integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw== dependencies: - ms "2.1.2" + call-bind "^1.0.2" + es-get-iterator "^1.1.2" + get-intrinsic "^1.1.3" + is-arguments "^1.1.1" + is-array-buffer "^3.0.1" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: has-property-descriptors "^1.0.0" @@ -723,61 +1160,104 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +depd@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +diff@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" + integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== + dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + enhanced-resolve@^5.10.0: version "5.12.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.20.5" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz" - integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== + version "1.21.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" + integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== dependencies: + available-typed-arrays "^1.0.5" call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" function-bind "^1.1.1" function.prototype.name "^1.1.5" get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" + globalthis "^1.0.3" gopd "^1.0.1" has "^1.0.3" has-property-descriptors "^1.0.0" + has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" + internal-slot "^1.0.4" + is-array-buffer "^3.0.1" is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" + is-typed-array "^1.1.10" is-weakref "^1.0.2" object-inspect "^1.12.2" object-keys "^1.1.1" @@ -786,18 +1266,44 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: safe-regex-test "^1.0.0" string.prototype.trimend "^1.0.6" string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" + +es-get-iterator@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" es-shim-unscopables@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== dependencies: has "^1.0.3" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -806,17 +1312,17 @@ es-to-primitive@^1.2.1: escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-config-next@13.0.6: version "13.0.6" - resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.0.6.tgz" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.0.6.tgz#bbbcfd6e50eacca54552f962e43c9e2c4fb52ef6" integrity sha512-Tfn/0lirhkEuoGxKMtDQNtQuC7P3eHcyUyhIJY/OHtjU9ExHFtcge/Fe8Ou/Jd7DIC71vN3CT72oszVwia71cg== dependencies: "@next/eslint-plugin-next" "13.0.6" @@ -829,18 +1335,19 @@ eslint-config-next@13.0.6: eslint-plugin-react "^7.31.7" eslint-plugin-react-hooks "^4.5.0" -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== +eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== dependencies: debug "^3.2.7" - resolve "^1.20.0" + is-core-module "^2.11.0" + resolve "^1.22.1" eslint-import-resolver-typescript@^3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.2.tgz" - integrity sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ== + version "3.5.3" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.3.tgz#db5ed9e906651b7a59dd84870aaef0e78c663a05" + integrity sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ== dependencies: debug "^4.3.4" enhanced-resolve "^5.10.0" @@ -850,60 +1357,65 @@ eslint-import-resolver-typescript@^3.5.2: is-glob "^4.0.3" synckit "^0.8.4" -eslint-module-utils@^2.7.3: +eslint-module-utils@^2.7.4: version "2.7.4" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== dependencies: debug "^3.2.7" eslint-plugin-import@^2.26.0: - version "2.26.0" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz" - integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== + version "2.27.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.4.tgz#319c2f6f6580e1678d674a258ee5e981c10cc25b" + integrity sha512-Z1jVt1EGKia1X9CnBCkpAOhWy8FgQ7OmJ/IblEkT82yrFU/xJaxwujaTzLWqigewwynRQ9mmHfX9MtAfhxm0sA== dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + array.prototype.flatmap "^1.3.0" + debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.3" + eslint-import-resolver-node "^0.3.7" + eslint-module-utils "^2.7.4" has "^1.0.3" - is-core-module "^2.8.1" + is-core-module "^2.11.0" is-glob "^4.0.3" minimatch "^3.1.2" - object.values "^1.1.5" - resolve "^1.22.0" + object.values "^1.1.6" + resolve "^1.22.1" + semver "^6.3.0" tsconfig-paths "^3.14.1" eslint-plugin-jsx-a11y@^6.5.1: - version "6.6.1" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz" - integrity sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q== + version "6.7.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" + integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== dependencies: - "@babel/runtime" "^7.18.9" - aria-query "^4.2.2" - array-includes "^3.1.5" + "@babel/runtime" "^7.20.7" + aria-query "^5.1.3" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" ast-types-flow "^0.0.7" - axe-core "^4.4.3" - axobject-query "^2.2.0" + axe-core "^4.6.2" + axobject-query "^3.1.1" damerau-levenshtein "^1.0.8" emoji-regex "^9.2.2" has "^1.0.3" - jsx-ast-utils "^3.3.2" - language-tags "^1.0.5" + jsx-ast-utils "^3.3.3" + language-tags "=1.0.5" minimatch "^3.1.2" + object.entries "^1.1.6" + object.fromentries "^2.0.6" semver "^6.3.0" eslint-plugin-react-hooks@^4.5.0: version "4.6.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react@^7.31.7: - version "7.31.11" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz" - integrity sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw== + version "7.32.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz#d80f794a638c5770f952ba2ae793f0a516be7c09" + integrity sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw== dependencies: array-includes "^3.1.6" array.prototype.flatmap "^1.3.1" @@ -917,13 +1429,13 @@ eslint-plugin-react@^7.31.7: object.hasown "^1.1.2" object.values "^1.1.6" prop-types "^15.8.1" - resolve "^2.0.0-next.3" + resolve "^2.0.0-next.4" semver "^6.3.0" string.prototype.matchall "^4.0.8" eslint-scope@^7.1.1: version "7.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: esrecurse "^4.3.0" @@ -931,24 +1443,24 @@ eslint-scope@^7.1.1: eslint-utils@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint-visitor-keys@^3.3.0: version "3.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== eslint@8.29.0: version "8.29.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.29.0.tgz#d74a88a20fb44d59c51851625bc4ee8d0ec43f87" integrity sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg== dependencies: "@eslint/eslintrc" "^1.3.3" @@ -993,7 +1505,7 @@ eslint@8.29.0: espree@^9.4.0: version "9.4.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== dependencies: acorn "^8.8.0" @@ -1002,36 +1514,46 @@ espree@^9.4.0: esquery@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +events@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.12" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -1042,38 +1564,43 @@ fast-glob@^3.2.11, fast-glob@^3.2.9: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fastest-levenshtein@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + fastq@^1.6.0: - version "1.14.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz" - integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== dependencies: reusify "^1.0.4" file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" find-up@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -1081,7 +1608,7 @@ find-up@^5.0.0: flat-cache@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: flatted "^3.1.0" @@ -1089,7 +1616,7 @@ flat-cache@^3.0.4: flatted@^3.1.0: version "3.2.7" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== follow-redirects@^1.15.0: @@ -1097,6 +1624,13 @@ follow-redirects@^1.15.0: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" @@ -1106,19 +1640,33 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-minipass@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.0.tgz#8e6ed2b4e1ba44077cae69971393068a1bbeeed6" + integrity sha512-EUojgQaSPy6sxcqcZgQv6TVF6jiKvurji3AxhAivs/Ep4O1UpS8TusaxpybfFHZ2skRhLqzk6WR8nqNYIMMDeA== + dependencies: + minipass "^4.0.0" + fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== function.prototype.name@^1.1.5: version "1.1.5" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== dependencies: call-bind "^1.0.2" @@ -1128,12 +1676,40 @@ function.prototype.name@^1.1.5: functions-have-names@^1.2.2: version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + +gauge@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.0.tgz#e270ca9d97dae84abf64e5277ef1ebddc7dd1e2f" + integrity sha512-0s5T5eciEG7Q3ugkxAkFtaDhrrhXsCRivA5y8C9WMHWuI8UlMOJg7+Iwf7Mccii+Dfs3H5jHepU0joPVyQU0Lw== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== dependencies: function-bind "^1.1.1" @@ -1142,34 +1718,34 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@ get-symbol-description@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== dependencies: call-bind "^1.0.2" get-intrinsic "^1.1.1" get-tsconfig@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz" - integrity sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg== + version "4.3.0" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.3.0.tgz#4c26fae115d1050e836aea65d6fe56b507ee249b" + integrity sha512-YCcF28IqSay3fqpIu5y3Krg/utCBHBeoflkZyHj/QcqI2nrLPC3ZegS9CmIo+hJb8K7aiGsuUl7PwWVjNG2HQQ== glob-parent@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" glob@7.1.7: version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" @@ -1179,9 +1755,9 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.3: +glob@^7.1.3, glob@^7.1.4: version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -1191,26 +1767,44 @@ glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + globals@^11.1.0: version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.15.0: +globals@^13.15.0, globals@^13.19.0: version "13.19.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== dependencies: type-fest "^0.20.2" +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globalyzer@0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== globby@^11.1.0: version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -1222,7 +1816,7 @@ globby@^11.1.0: globby@^13.1.2: version "13.1.3" - resolved "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== dependencies: dir-glob "^3.0.1" @@ -1233,82 +1827,152 @@ globby@^13.1.2: globrex@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== +goober@^2.1.10: + version "2.1.11" + resolved "https://registry.yarnpkg.com/goober/-/goober-2.1.11.tgz#bbd71f90d2df725397340f808dbe7acc3118e610" + integrity sha512-5SS2lmxbhqH0u9ABEWq7WPU69a4i2pYcHeCxqaNq6Cw3mnrF0ghWNM4tEGid4dKy8XNIAUbuThuozDHHKJVh3A== + gopd@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.2.4: +graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.10" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== grapheme-splitter@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: has-symbols "^1.0.2" +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + has@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hoist-non-react-statics@^3.0.0: version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" +hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" + integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== + dependencies: + lru-cache "^7.5.1" + +http-cache-semantics@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore-walk@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.0.tgz#1dd41c6eb4f661a49750a510a10c2cd934583fd8" + integrity sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg== + dependencies: + minimatch "^5.0.1" + ignore@^5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz" - integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA== + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -1316,258 +1980,554 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2: +inherits@2, inherits@^2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== +ini@^3.0.0, ini@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" + integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== + +init-package-json@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-4.0.1.tgz#93cf2a0110d22404034752be1ddfe7940e8ff683" + integrity sha512-+8aiPEdLbTZxVBMeu0qdQ378Yf7Fv6CuoTI2fYOmEN+ND7SLpHUfcKLXuPmrcvLOSUy8SzCnsqoQdMiwN6ijTw== + dependencies: + npm-package-arg "^10.0.0" + promzard "^0.3.0" + read "^1.0.7" + read-package-json "^6.0.0" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "^5.0.0" + +internal-slot@^1.0.3, internal-slot@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" + integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== dependencies: - get-intrinsic "^1.1.0" + get-intrinsic "^1.1.3" has "^1.0.3" side-channel "^1.0.4" -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: +ip-regex@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + +is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" + integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-typed-array "^1.1.10" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: has-bigints "^1.0.1" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.10.0, is-core-module@^2.8.1, is-core-module@^2.9.0: +is-cidr@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814" + integrity sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA== + dependencies: + cidr-regex "^3.1.1" + +is-core-module@^2.10.0, is-core-module@^2.11.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.11.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== dependencies: has "^1.0.3" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + is-negative-zero@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + is-shared-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== dependencies: call-bind "^1.0.2" is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== js-sdsl@^4.1.4: version "4.2.0" - resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0" integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +json-parse-even-better-errors@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" + integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== + json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json-stringify-nice@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" + integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== + json5@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2: +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: version "3.3.3" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== dependencies: array-includes "^3.1.5" object.assign "^4.1.3" -language-subtag-registry@^0.3.20: +just-diff-apply@^5.2.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" + integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== + +just-diff@^5.0.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" + integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== + +language-subtag-registry@~0.3.2: version "0.3.22" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== -language-tags@^1.0.5: - version "1.0.6" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.6.tgz" - integrity sha512-HNkaCgM8wZgE/BZACeotAAgpL9FUjEnhgF0FVQMIgH//zqTPreLYMb3rWYkYAqPoF75Jwuycp1da7uz66cfFQg== +language-tags@=1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== dependencies: - language-subtag-registry "^0.3.20" + language-subtag-registry "~0.3.2" levn@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" type-check "~0.4.0" +libnpmaccess@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-7.0.1.tgz#142b7381f863788a182955660ee17984576617bc" + integrity sha512-fvKKAXW1v3YfekgYEJi0eCur9ZD9gJ7akWxfwzad/zxzmD2ylk0K9BRhhcTRIWdFgdCr0oQe3ea0R0gUMeaPhQ== + dependencies: + npm-package-arg "^10.1.0" + npm-registry-fetch "^14.0.3" + +libnpmdiff@^5.0.7: + version "5.0.7" + resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-5.0.7.tgz#c3c32c0f0cd00f88339676a5073f9fc8207cd4c3" + integrity sha512-79nImwQCytOG730UgVb1mwLw6acH+cWYqn1xNh6RHMq/gq+FqvcctIn84bi3jWgzC+2EyPumv4wgV3GoNwg6KA== + dependencies: + "@npmcli/arborist" "^6.1.6" + "@npmcli/disparity-colors" "^3.0.0" + "@npmcli/installed-package-contents" "^2.0.0" + binary-extensions "^2.2.0" + diff "^5.1.0" + minimatch "^5.1.1" + npm-package-arg "^10.1.0" + pacote "^15.0.7" + tar "^6.1.13" + +libnpmexec@^5.0.7: + version "5.0.7" + resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-5.0.7.tgz#68e84f9fded99f8ee3e23de403f5f575ac330f7b" + integrity sha512-xw5EaQuTqY+FtItKXbXeqOIjJbn0ruwsB+A6kJH4m6dReMHwIpUlm+sH5hONXnVnFFqTOHWgpXQ0yt0snIE+4A== + dependencies: + "@npmcli/arborist" "^6.1.6" + "@npmcli/run-script" "^6.0.0" + chalk "^4.1.0" + ci-info "^3.7.0" + npm-package-arg "^10.1.0" + npmlog "^7.0.1" + pacote "^15.0.7" + proc-log "^3.0.0" + read "^1.0.7" + read-package-json-fast "^3.0.1" + semver "^7.3.7" + walk-up-path "^1.0.0" + +libnpmfund@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-4.0.7.tgz#f6bcaf8ef8128ca36e80f8c447d2a0c585ee9096" + integrity sha512-HnAGfXbAbS1RfRlkdkU9eg037EQhWpTqAVtbGSlTPJPsRGjB+zjV6fUDdoAk7ZXUqSXILDjIMbpMK5cTstL1qA== + dependencies: + "@npmcli/arborist" "^6.1.6" + +libnpmhook@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-9.0.1.tgz#ead265d4a37ccc8a7b9bc6abf56b52b5ab63bf1a" + integrity sha512-H/byLI70tmDodCmR60duobKXsdzR/Wb+3mur+UoskDQyLWFD94I9DZIPXdQtSXjgYN3wrgIMLsse0PKIH/1plw== + dependencies: + aproba "^2.0.0" + npm-registry-fetch "^14.0.3" + +libnpmorg@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-5.0.1.tgz#2b3d687f5aec83f42ade94c37f76d18fe94e127b" + integrity sha512-yTsbTJ6Gl15XV7uLaLSs64fvNd/D0K6w/oghUjuhuKYUydZXEBxsTAeAegwoPxlxwHBHmlgu478KTbw0LbKHvQ== + dependencies: + aproba "^2.0.0" + npm-registry-fetch "^14.0.3" + +libnpmpack@^5.0.7: + version "5.0.7" + resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-5.0.7.tgz#178731aee19feef3b28d973e53ff6d04b37c3cee" + integrity sha512-NGyGn3PPoDO+n3CVsJL1EJCZaIBjEsKzflUw8i91jLTEkmdGsANvHhI4cDaJ7CIsK/MraJvDrQDoWjIvsj2etA== + dependencies: + "@npmcli/arborist" "^6.1.6" + "@npmcli/run-script" "^6.0.0" + npm-package-arg "^10.1.0" + pacote "^15.0.7" + +libnpmpublish@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.0.6.tgz#edd1c715e0b678fdbacea8b61cc85be581f46e21" + integrity sha512-3KbZaY6z+no5InP7d5GDyHPSSBBfew/ofwwD/rkX78zGNXz+S6VcLLLueX1XLdTY7r8TiAJy3cRQ0U9DxfK/YQ== + dependencies: + normalize-package-data "^5.0.0" + npm-package-arg "^10.1.0" + npm-registry-fetch "^14.0.3" + semver "^7.3.7" + ssri "^10.0.1" + +libnpmsearch@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-6.0.1.tgz#b166a5ba6bdb18449aa50b55658f0d91b6b9d049" + integrity sha512-EKvj0n45aiQuCZVaTWznmWmY2oF5j8SkjgSjvg4rMTFDm4s73oNan8xqT7birihW75sUAiQETPb0cnDkqcJlLg== + dependencies: + npm-registry-fetch "^14.0.3" + +libnpmteam@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-5.0.1.tgz#2f9b09d38a50eae2bff06fae6bd56125f49eceb9" + integrity sha512-8f2lnlHRmCie3Y8HGaZi+wULULY1wStvDVa4xrvQ9xN8Uc7HLadHxKIyZUKtJefTcekpDXzSbQoDrx+YxKMEEw== + dependencies: + aproba "^2.0.0" + npm-registry-fetch "^14.0.3" + +libnpmversion@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-4.0.1.tgz#b5a3964e3d4560e7372ddc80d680d3be5d130893" + integrity sha512-H/a6vEWFgjxcUaBCEFKc5ZMzJwLb2JsLe/Y6PL3OdanSnmVi4c1bH6SCLiAzccRtU0PFsg6CvQzlh2I1aQtD7A== + dependencies: + "@npmcli/git" "^4.0.1" + "@npmcli/run-script" "^6.0.0" + json-parse-even-better-errors "^3.0.0" + proc-log "^3.0.0" + semver "^7.3.7" + locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash@^4.17.11: version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" +lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: + version "7.14.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" + integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== + +make-fetch-happen@^10.0.3: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz#a880370fb2452d528a5ca40b2d6308999773ab17" + integrity sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^17.0.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^4.0.0" + minipass-collect "^1.0.2" + minipass-fetch "^3.0.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^10.0.0" + merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" @@ -1587,44 +2547,141 @@ mime-types@^2.1.12: minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1, minimatch@^5.1.1: + version "5.1.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.4.tgz#4e2d39d872684e97b309a9104251c3f1aa4e9d1c" + integrity sha512-U0iNYXt9wALljzfnGkhFSy5sAC6/SCR3JrHrlsdJz4kF8MvhTRQNiC59iUi1iqsitV7abrNAJWElVL9pdnoUgw== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.2.0, minimist@^1.2.6: version "1.2.7" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-fetch@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" + integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== + dependencies: + minipass "^4.0.0" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" + integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== + dependencies: + yallist "^4.0.0" + +minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== ms@2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.1: +ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + nanoid@^3.3.4: version "3.3.4" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +negotiator@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + next@13.0.6: version "13.0.6" - resolved "https://registry.npmjs.org/next/-/next-13.0.6.tgz" + resolved "https://registry.yarnpkg.com/next/-/next-13.0.6.tgz#f9a2e9e2df9ad60e1b6b716488c9ad501a383621" integrity sha512-COvigvms2LRt1rrzfBQcMQ2GZd86Mvk1z+LOLY5pniFtL4VrTmhZ9salrbKfSiXbhsD01TrDdD68ec3ABDyscA== dependencies: "@next/env" "13.0.6" @@ -1647,24 +2704,244 @@ next@13.0.6: "@next/swc-win32-ia32-msvc" "13.0.6" "@next/swc-win32-x64-msvc" "13.0.6" +node-gyp@^9.0.0, node-gyp@^9.3.0: + version "9.3.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" + integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^10.0.3" + nopt "^6.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + +nopt@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.0.0.tgz#09220f930c072109c98ef8aaf39e1d5f0ff9b0d4" + integrity sha512-e6Qw1rcrGoSxEH0hQ4GBSdUjkMOtXGhGFXdNT/3ZR0S37eR9DMj5za3dEDWE6o1T3/DP8ZOsPP4MIiky0c3QeA== + dependencies: + abbrev "^2.0.0" + +normalize-package-data@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" + integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== + dependencies: + hosted-git-info "^6.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + +npm-audit-report@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-4.0.0.tgz#dfffdb6464a7799d3d30e067ae1943982cf45f69" + integrity sha512-k2o5476sLrp94b6Gl819YzlS7LAdb8lgE6yQCysBEji5E3WoUdRve6tiVMLKAPPdLfItU4kOSUycWS5HFTrbug== + dependencies: + chalk "^4.0.0" + +npm-bundled@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" + integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== + dependencies: + npm-normalize-package-bin "^3.0.0" + +npm-install-checks@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.0.0.tgz#9a021d8e8b3956d61fd265c2eda4735bcd3d9b83" + integrity sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" + integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== + +npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" + integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== + dependencies: + hosted-git-info "^6.0.0" + proc-log "^3.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + +npm-packlist@^7.0.0: + version "7.0.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" + integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== + dependencies: + ignore-walk "^6.0.0" + +npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" + integrity sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA== + dependencies: + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^10.0.0" + semver "^7.3.5" + +npm-profile@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-7.0.1.tgz#a37dae08b22e662ece2c6e08946f9fcd9fdef663" + integrity sha512-VReArOY/fCx5dWL66cbJ2OMogTQAVVQA//8jjmjkarboki3V7UJ0XbGFW+khRwiAJFQjuH0Bqr/yF7Y5RZdkMQ== + dependencies: + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" + +npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: + version "14.0.3" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" + integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== + dependencies: + make-fetch-happen "^11.0.0" + minipass "^4.0.0" + minipass-fetch "^3.0.0" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^10.0.0" + proc-log "^3.0.0" + +npm-user-validate@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561" + integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw== + +npm@^9.3.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/npm/-/npm-9.3.0.tgz#8c47edff62d8d4b2508fb3a05270ac6344262e11" + integrity sha512-5Yl4snmvEzFkHPAzr5wq9pdEh0NBupqRmhQzBT5YdCGN0lSnKHd9JPJSbm7jZri81uXFl3YG6wrpWVAyTbZr7g== + dependencies: + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/arborist" "^6.1.6" + "@npmcli/config" "^6.1.1" + "@npmcli/map-workspaces" "^3.0.0" + "@npmcli/package-json" "^3.0.0" + "@npmcli/run-script" "^6.0.0" + abbrev "^2.0.0" + archy "~1.0.0" + cacache "^17.0.3" + chalk "^4.1.2" + ci-info "^3.7.0" + cli-columns "^4.0.0" + cli-table3 "^0.6.3" + columnify "^1.6.0" + fastest-levenshtein "^1.0.16" + fs-minipass "^2.1.0" + glob "^8.0.1" + graceful-fs "^4.2.10" + hosted-git-info "^6.1.1" + ini "^3.0.1" + init-package-json "^4.0.1" + is-cidr "^4.0.2" + json-parse-even-better-errors "^3.0.0" + libnpmaccess "^7.0.1" + libnpmdiff "^5.0.7" + libnpmexec "^5.0.7" + libnpmfund "^4.0.7" + libnpmhook "^9.0.1" + libnpmorg "^5.0.1" + libnpmpack "^5.0.7" + libnpmpublish "^7.0.6" + libnpmsearch "^6.0.1" + libnpmteam "^5.0.1" + libnpmversion "^4.0.1" + make-fetch-happen "^11.0.2" + minimatch "^5.1.1" + minipass "^4.0.0" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + ms "^2.1.2" + node-gyp "^9.3.0" + nopt "^7.0.0" + npm-audit-report "^4.0.0" + npm-install-checks "^6.0.0" + npm-package-arg "^10.1.0" + npm-pick-manifest "^8.0.1" + npm-profile "^7.0.1" + npm-registry-fetch "^14.0.3" + npm-user-validate "^1.0.1" + npmlog "^7.0.1" + p-map "^4.0.0" + pacote "^15.0.7" + parse-conflict-json "^3.0.0" + proc-log "^3.0.0" + qrcode-terminal "^0.12.0" + read "~1.0.7" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.1" + semver "^7.3.8" + ssri "^10.0.1" + tar "^6.1.13" + text-table "~0.2.0" + tiny-relative-date "^1.3.0" + treeverse "^3.0.0" + validate-npm-package-name "^5.0.0" + which "^3.0.0" + write-file-atomic "^5.0.0" + +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +npmlog@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-7.0.1.tgz#7372151a01ccb095c47d8bf1d0771a4ff1f53ac8" + integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg== + dependencies: + are-we-there-yet "^4.0.0" + console-control-strings "^1.1.0" + gauge "^5.0.0" + set-blocking "^2.0.0" + object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + +object-is@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== dependencies: call-bind "^1.0.2" @@ -1674,7 +2951,7 @@ object.assign@^4.1.3, object.assign@^4.1.4: object.entries@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== dependencies: call-bind "^1.0.2" @@ -1683,7 +2960,7 @@ object.entries@^1.1.6: object.fromentries@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== dependencies: call-bind "^1.0.2" @@ -1692,15 +2969,15 @@ object.fromentries@^2.0.6: object.hasown@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== dependencies: define-properties "^1.1.4" es-abstract "^1.20.4" -object.values@^1.1.5, object.values@^1.1.6: +object.values@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== dependencies: call-bind "^1.0.2" @@ -1709,14 +2986,14 @@ object.values@^1.1.5, object.values@^1.1.6: once@^1.3.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" open@^8.4.0: version "8.4.0" - resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== dependencies: define-lazy-prop "^2.0.0" @@ -1725,7 +3002,7 @@ open@^8.4.0: optionator@^0.9.1: version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== dependencies: deep-is "^0.1.3" @@ -1737,68 +3014,115 @@ optionator@^0.9.1: p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +pacote@^15.0.0, pacote@^15.0.7: + version "15.0.8" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.0.8.tgz#8a1cb1e0207f9f3c74894feaa716aaa9e35f890e" + integrity sha512-UlcumB/XS6xyyIMwg/WwMAyUmga+RivB5KgkRwA1hZNtrx+0Bt41KxHCvg1kr0pZ/ZeD8qjhW4fph6VaYRCbLw== + dependencies: + "@npmcli/git" "^4.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^6.0.1" + "@npmcli/run-script" "^6.0.0" + cacache "^17.0.0" + fs-minipass "^3.0.0" + minipass "^4.0.0" + npm-package-arg "^10.0.0" + npm-packlist "^7.0.0" + npm-pick-manifest "^8.0.0" + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" + promise-retry "^2.0.1" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.0" + ssri "^10.0.0" + tar "^6.1.11" + parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" +parse-conflict-json@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.0.tgz#eb266cbeeb66e73c3e92806da4d4ace3b798acff" + integrity sha512-ipcKLCmZbAj7n+h9qQREvdvsBUMPetGk9mM4ljCvs5inZznAlkHPk5XPc7ROtknUKw7kO6Jnz10Y3Eec7tky/A== + dependencies: + json-parse-even-better-errors "^3.0.0" + just-diff "^5.0.1" + just-diff-apply "^5.2.0" + path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +postcss-selector-parser@^6.0.10: + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" + integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-value-parser@^4.0.2: version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@8.4.14: version "8.4.14" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== dependencies: nanoid "^3.3.4" @@ -1807,12 +3131,52 @@ postcss@8.4.14: prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +promise-all-reject-late@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" + integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== + +promise-call-limit@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" + integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== + dependencies: + read "1" + prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -1825,31 +3189,43 @@ proxy-from-env@^1.1.0: integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.2.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.2.0.tgz#2092cc57cd2582c38e4e7e8bb869dc8d3148bc74" + integrity sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw== + +qrcode-terminal@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" + integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== react-dom@18.2.0: version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" scheduler "^0.23.0" +react-hot-toast@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/react-hot-toast/-/react-hot-toast-2.4.0.tgz#b91e7a4c1b6e3068fc599d3d83b4fb48668ae51d" + integrity sha512-qnnVbXropKuwUpriVVosgo8QrB+IaPJCpL8oBI6Ov84uvHZ5QQcTp2qg6ku2wNfgJl6rlQXJIQU5q+5lmPOutA== + dependencies: + goober "^2.1.10" + react-icons@^4.7.1: version "4.7.1" - resolved "https://registry.npmjs.org/react-icons/-/react-icons-4.7.1.tgz" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.7.1.tgz#0f4b25a5694e6972677cb189d2a72eabea7a8345" integrity sha512-yHd3oKGMgm7zxo3EA7H2n7vxSoiGmHk5t6Ou4bXsfcgWyhfDKMpyKfhHR6Bjnn63c+YXBLBPUql9H4wPJM6sXw== react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^18.2.0: @@ -1868,19 +3244,68 @@ react-loader-spinner@^5.3.4: react@18.2.0: version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" +read-cmd-shim@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" + integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== + +read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== + dependencies: + json-parse-even-better-errors "^3.0.0" + npm-normalize-package-bin "^3.0.0" + +read-package-json@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.0.tgz#6a741841ad72a40e77a82b9c3c8c10e865bbc519" + integrity sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w== + dependencies: + glob "^8.0.1" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.0" + +read@1, read@^1.0.7, read@~1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== + dependencies: + mute-stream "~0.0.4" + +readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.3.0.tgz#0914d0c72db03b316c9733bb3461d64a3cc50cba" + integrity sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + regenerator-runtime@^0.13.11: version "0.13.11" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regexp.prototype.flags@^1.4.3: version "1.4.3" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== dependencies: call-bind "^1.0.2" @@ -1889,123 +3314,226 @@ regexp.prototype.flags@^1.4.3: regexpp@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve@^1.20.0, resolve@^1.22.0: +resolve@^1.22.1: version "1.22.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== dependencies: is-core-module "^2.9.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: +resolve@^2.0.0-next.4: version "2.0.0-next.4" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: is-core-module "^2.9.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + safe-regex-test@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== dependencies: call-bind "^1.0.2" get-intrinsic "^1.1.3" is-regex "^1.1.4" +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + scheduler@^0.23.0: version "0.23.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" semver@^6.3.0: version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.3.7: +semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: version "7.3.8" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + shallowequal@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: call-bind "^1.0.0" get-intrinsic "^1.0.2" object-inspect "^1.9.0" +signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + slash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slash@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + dependencies: + ip "^2.0.0" + smart-buffer "^4.2.0" + source-map-js@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== + +ssri@^10.0.0, ssri@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" + integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== + dependencies: + minipass "^4.0.0" + +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string.prototype.matchall@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== dependencies: call-bind "^1.0.2" @@ -2019,7 +3547,7 @@ string.prototype.matchall@^4.0.8: string.prototype.trimend@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== dependencies: call-bind "^1.0.2" @@ -2028,28 +3556,35 @@ string.prototype.trimend@^1.0.6: string.prototype.trimstart@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" es-abstract "^1.20.4" +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== styled-components@^5, styled-components@^5.3.5, styled-components@^5.3.6: @@ -2070,7 +3605,7 @@ styled-components@^5, styled-components@^5.3.5, styled-components@^5.3.6: styled-jsx@5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.0.tgz#4a5622ab9714bd3fcfaeec292aa555871f057563" integrity sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ== dependencies: client-only "0.0.1" @@ -2082,26 +3617,26 @@ styled-tools@^1.7.2: supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== synckit@^0.8.4: version "0.8.4" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.4.tgz#0e6b392b73fafdafcde56692e3352500261d64ec" integrity sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw== dependencies: "@pkgr/utils" "^2.3.1" @@ -2109,37 +3644,59 @@ synckit@^0.8.4: tapable@^2.2.0: version "2.2.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -text-table@^0.2.0: +tar@^6.1.11, tar@^6.1.13, tar@^6.1.2: + version "6.1.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" + integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^4.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== tiny-glob@^0.2.9: version "0.2.9" - resolved "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz" + resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== dependencies: globalyzer "0.1.0" globrex "^0.1.2" +tiny-relative-date@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" + integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== + to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" +treeverse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" + integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== + tsconfig-paths@^3.14.1: version "3.14.1" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== dependencies: "@types/json5" "^0.0.29" @@ -2149,36 +3706,45 @@ tsconfig-paths@^3.14.1: tslib@^1.8.1: version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.4.0: version "2.4.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -2186,16 +3752,76 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + +unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== + dependencies: + unique-slug "^4.0.0" + +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== + dependencies: + imurmurhash "^0.1.4" + uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" +util-deprecate@^1.0.1, util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +validate-npm-package-license@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" + integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== + dependencies: + builtins "^5.0.0" + +walk-up-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" + integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== + +wcwidth@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -2204,29 +3830,73 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which@^2.0.1: +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + +which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" +which@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.0.tgz#a9efd016db59728758a390d23f1687b6e8f59f8e" + integrity sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + word-wrap@^1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.0.tgz#54303f117e109bf3d540261125c8ea5a7320fab0" + integrity sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + yallist@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From a4a9e287f3154b98d27ef0578d8db036e7748629 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:26:16 -0300 Subject: [PATCH 33/64] =?UTF-8?q?[feat]=20Conclus=C3=A3o=20da=20p=C3=A1gin?= =?UTF-8?q?a=20de=20Issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/empty-issues.svg | 5 ++ src/pages/issues/[repositoryName].jsx | 119 ++++++++++++++++++-------- src/pages/issues/styles.js | 77 ++++++++++++++++- 3 files changed, 162 insertions(+), 39 deletions(-) create mode 100644 public/assets/empty-issues.svg diff --git a/public/assets/empty-issues.svg b/public/assets/empty-issues.svg new file mode 100644 index 00000000..9a0cb964 --- /dev/null +++ b/public/assets/empty-issues.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/pages/issues/[repositoryName].jsx b/src/pages/issues/[repositoryName].jsx index e46561a8..a289cc45 100644 --- a/src/pages/issues/[repositoryName].jsx +++ b/src/pages/issues/[repositoryName].jsx @@ -13,21 +13,27 @@ import { ActionsContainer, Container, Content, + Empty, IssuesContainer, PaginationButtons, } from "./styles"; import { useContext, useEffect, useRef, useState } from "react"; import { ThemeContext } from "../../contexts/theme"; +import Image from "next/image"; +import Button from "../../components/shared/Button"; export default function repositoryNameIssues() { + const router = useRouter(); const { repositoryName } = useRouter().query; const { theme } = useContext(ThemeContext); - const [repository, setRepository] = useState({}); - const [issues, setIssues] = useState([]); - const [loading, setLoading] = useState(true); const [page, setPage] = useState(1); const [state, setState] = useState("all"); + const [issues, setIssues] = useState([]); + const [loading, setLoading] = useState(true); + const [requested, setRequested] = useState(); + const [repository, setRepository] = useState({}); + const [maxPages, setMaxPages] = useState(0); useEffect(() => { if (repositoryName) { @@ -45,18 +51,37 @@ export default function repositoryNameIssues() { // ]); // setRepository(repositoryData.data); // setIssues(issuesData.data); - // setLoading(false); - + setLoading(false); + setRequested(true); setIssues(issue_data); setRepository(repo_data); - setLoading(false); })(); } }, [repositoryName, page, state]); + useEffect(() => { + setPage(1); + }, [state]); + + useEffect(() => { + const calc = (value) => { + let pages = (value / 15).toFixed(0); + let rest = value % 15; + return rest > 0 ? pages + 1 : pages; + }; + + if (repository?.name) { + const all = issues[0]?.number; + const opened = repository.open_issues_count; + const closed = all - opened; + setMaxPages( + calc(state === "open" ? opened : state === "closed" ? closed : all) + ); + } + }, [repository, state]); + function handleChangeIssuesPage(_page) { setPage(page + _page); - console.log(page); } return ( @@ -66,37 +91,59 @@ export default function repositoryNameIssues() { {repository.name ? repository.name + " • issues" : "Loading..."} - {repository?.name && } + {repository?.name && ( + + )} - - - - {page > 1 && ( - - )} - - - - - {loading ? ( - - ) : ( - issues.map((issue) => ) - )} - + {!requested || issues.length > 0 ? ( + <> + + + + {page > 1 && ( + + )} + {page <= maxPages && ( + + )} + + + + {loading ? ( + + ) : ( + issues.map((issue) => ) + )} + + + ) : ( + + Empty issues icon + + Não há issues por
aqui ainda. +
+ +
+ )}
diff --git a/src/pages/issues/styles.js b/src/pages/issues/styles.js index f84b9e93..32442330 100644 --- a/src/pages/issues/styles.js +++ b/src/pages/issues/styles.js @@ -3,16 +3,54 @@ import styled from "styled-components"; export const Container = styled.div` background-color: ${(p) => p.theme.colors.bg}; padding-top: 60px; - width: 100%; color: ${(p) => p.theme.colors.primary}; + overflow-x: hidden; + min-height: calc(100vh - 60px); `; export const Content = styled.div` width: calc(100% - 40px); max-width: 600px; margin: auto; - margin-top: 40px; - margin-bottom: 40px; + padding: 40px 0; +`; + +export const ActionsContainer = styled.div` + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + flex-direction: row; + height: 24px; + margin-bottom: 10px; +`; + +export const PaginationButtons = styled.div` + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + + button { + color: ${(p) => p.theme.colors.button.text}; + font-size: 12px; + background-color: transparent; + height: 24px; + padding: 0 10px; + border-radius: 4px; + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + gap: 6px; + + :hover { + background-color: ${(p) => p.theme.colors.button.bg}; + } + :active { + background-color: transparent; + } + } `; export const IssuesContainer = styled.div` @@ -21,4 +59,37 @@ export const IssuesContainer = styled.div` justify-content: center; flex-direction: column; gap: 20px; + min-height: 70vh; +`; + +export const Empty = styled.div` + width: 100%; + height: calc(100vh - 180px); + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 20px; + + img { + opacity: 0.5; + width: 80px; + height: 80px; + + @media screen and (max-width: 480px) { + width: 60px; + height: 60px; + } + } + + span { + opacity: 0.5; + font-size: 1.8rem; + text-align: center; + color: ${(p) => p.theme.colors.secundary}; + + @media screen and (max-width: 320px) { + font-size: 1.6rem; + } + } `; From ed9b28d5193befdf3841db0bec849ae7e12880b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:26:44 -0300 Subject: [PATCH 34/64] =?UTF-8?q?[refactor]=20Adi=C3=A7=C3=A3o=20de=20Prov?= =?UTF-8?q?iders?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/_app.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pages/_app.js b/src/pages/_app.js index a8c0ae58..bdc15851 100644 --- a/src/pages/_app.js +++ b/src/pages/_app.js @@ -3,12 +3,17 @@ import "../styles/fonts"; import CustomThemeProvider from "../contexts/theme"; import RepositoryProvider from "../contexts/repository"; +import RepoHistoryProvider from "../contexts/StorageRepositories/history"; +import { Toaster } from "react-hot-toast"; export default function MyApp({ Component, pageProps }) { return ( - + + + + ); From b2d674f3cc4d61614632bcd8171d097b00e1aed8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:27:14 -0300 Subject: [PATCH 35/64] =?UTF-8?q?[refactor]=20Tamanho=20da=20fonte=20do=20?= =?UTF-8?q?componente=20Bot=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/shared/Button/styles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/shared/Button/styles.js b/src/components/shared/Button/styles.js index 77553796..477b7be9 100644 --- a/src/components/shared/Button/styles.js +++ b/src/components/shared/Button/styles.js @@ -9,7 +9,7 @@ export const Container = styled.button` gap: 10px; padding: 0 14px; height: 32px; - font-size: 0.9rem; + font-size: 0.8rem; font-weight: 600; color: ${(p) => p.theme.colors.button.text}; background-color: ${(p) => p.theme.colors.button.bg}; From 67460d9e8e7720c60fc46bd142a5a109687dfb7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:28:05 -0300 Subject: [PATCH 36/64] =?UTF-8?q?[feat]=20Conclus=C3=A3o=20do=20Header=20d?= =?UTF-8?q?as=20p=C3=A1ginas=20de=20Reposit=C3=B3rio=20e=20Issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shared/RepositoryIssuesHeader/index.jsx | 27 +++++++++++-------- .../shared/RepositoryIssuesHeader/styles.js | 25 ++++++++++++++--- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/src/components/shared/RepositoryIssuesHeader/index.jsx b/src/components/shared/RepositoryIssuesHeader/index.jsx index 32139e31..01c35b66 100644 --- a/src/components/shared/RepositoryIssuesHeader/index.jsx +++ b/src/components/shared/RepositoryIssuesHeader/index.jsx @@ -1,3 +1,6 @@ +import Button from "../../shared/Button"; +import ToggleThemeButton from "../ToggleThemeButton"; + import { ActionButtonsContainer, Container, @@ -5,15 +8,12 @@ import { PageInfoContainer, RepoLogo, } from "./styles"; - +import { useRouter } from "next/router"; import { FiArrowLeft } from "react-icons/fi"; -import Button from "../../shared/Button"; -import ToggleThemeButton from "../ToggleThemeButton"; export default function RepositoryIssuesHeader(props) { - const { repository } = props; - - console.log(repository); + const { repository, isEmpty } = props; + const router = useRouter(); return ( @@ -23,14 +23,19 @@ export default function RepositoryIssuesHeader(props) { alt={`${repository.name} logo`} src={repository.owner.avatar_url} /> - {repository.name} • Issues +
+

{repository.name}

+ issues +
- + {!isEmpty && ( + + )}
diff --git a/src/components/shared/RepositoryIssuesHeader/styles.js b/src/components/shared/RepositoryIssuesHeader/styles.js index 7b05a24b..370e8115 100644 --- a/src/components/shared/RepositoryIssuesHeader/styles.js +++ b/src/components/shared/RepositoryIssuesHeader/styles.js @@ -8,6 +8,7 @@ export const Container = styled.div` left: 0; width: 100%; height: 60px; + max-width: 100vw; background-color: ${(p) => p.theme.colors.bg}; border-bottom: 1px solid ${(p) => p.theme.colors.header.border}; margin-bottom: -1px; @@ -35,11 +36,29 @@ export const PageInfoContainer = styled.div` height: 40px; border-radius: 50%; background-color: ${(p) => p.theme.colors.imgBackground}; + + @media (max-width: 420px) { + display: none; + } } - span { - color: ${(p) => p.theme.colors.primary}; - font-weight: 600; + div { + display: flex; + align-items: end; + flex-wrap: wrap; + + p { + color: ${(p) => p.theme.colors.primary}; + font-weight: 600; + font-size: 1.2rem; + line-height: 1; + margin-right: 10px; + } + span { + font-size: 0.8rem; + font-weight: 200; + color: ${(p) => p.theme.colors.secundary}; + } } `; From 2b1819b72046d5386708f0ce2beab66ab9f92115 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:28:22 -0300 Subject: [PATCH 37/64] =?UTF-8?q?[feat]=20Adi=C3=A7=C3=A3o=20do=20contexto?= =?UTF-8?q?=20Repository?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/contexts/repository.jsx | 33 +-------------------------------- 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/src/contexts/repository.jsx b/src/contexts/repository.jsx index 6581ed22..4c4d542f 100644 --- a/src/contexts/repository.jsx +++ b/src/contexts/repository.jsx @@ -1,45 +1,14 @@ -import axios from "axios"; import { createContext, useState } from "react"; -import repo_data from "../utils/repositoryData"; import { useRouter } from "next/router"; export const RepositoryContext = createContext({}); export default function RepositoryProvider({ children }) { const router = useRouter(); - const [loading, setLoading] = useState(false); const [repository, setRepository] = useState({}); - async function getRepository(repositoryName) { - setRepository({}); - setLoading(true); - axios - .get(`https://api.github.com/repos/${repositoryName}`) - .then((response) => { - let data = { - name: response.data.name, - description: response.data.description, - owner: { - login: response.data.owner.login, - avatar_url: response.data.owner.avatar_url, - }, - watchers_count: response.data.watchers_count, - forks_count: response.data.forks_count, - subscribers_count: response.data.subscribers_count, - }; - setRepository(data); - router.push("/repository/" + repositoryName.replace("/", "%2F")); - }) - .catch(() => { - setRepository(null); - }) - .finally(() => setLoading(false)); - } - return ( - + {children} ); From 96a029c443c6e74d1bc16ee313d3574d3abb9d2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:28:43 -0300 Subject: [PATCH 38/64] =?UTF-8?q?[feat]=20Adi=C3=A7=C3=A3o=20do=20contexto?= =?UTF-8?q?=20StorageRepository?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/contexts/StorageRepositories/history.jsx | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/contexts/StorageRepositories/history.jsx diff --git a/src/contexts/StorageRepositories/history.jsx b/src/contexts/StorageRepositories/history.jsx new file mode 100644 index 00000000..dc6ec5b4 --- /dev/null +++ b/src/contexts/StorageRepositories/history.jsx @@ -0,0 +1,29 @@ +import { createContext, useEffect, useState } from "react"; + +export const RepoHistoryContext = createContext(); + +export default function RepoHistoryProvider({ children }) { + const [repositories, setRepositories] = useState([]); + + useEffect(() => { + const repositories = localStorage.getItem("@repoHistory"); + if (repositories) setRepositories(JSON.parse(repositories)); + }, []); + + function saveRepositories(repositories) { + if (repositories.length > 5) repositories.pop(); + setRepositories(repositories); + localStorage.setItem("@repoHistory", JSON.stringify(repositories)); + } + + return ( + + {children} + + ); +} From 8f5ea980f301ee8c5ddfe1ee22a9c721c65ec59c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:29:12 -0300 Subject: [PATCH 39/64] =?UTF-8?q?[refactor]=20Altera=C3=A7=C3=A3o=20z-inde?= =?UTF-8?q?x=20header?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/Home/Header/styles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/pages/Home/Header/styles.js b/src/components/pages/Home/Header/styles.js index a321ec8f..dc61c257 100644 --- a/src/components/pages/Home/Header/styles.js +++ b/src/components/pages/Home/Header/styles.js @@ -11,7 +11,7 @@ export const Container = styled.div` background-color: ${(p) => p.theme.colors.bg}; border-bottom: 1px solid ${(p) => p.theme.colors.header.border}; margin-bottom: -1px; - z-index: 999999; + z-index: 10000; `; export const Content = styled.div` From dab2486453ffc8ec7cdaa3a63dc5f92b21b713b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:29:46 -0300 Subject: [PATCH 40/64] =?UTF-8?q?[style]=20Finaliza=C3=A7=C3=A3o=20do=20es?= =?UTF-8?q?tilo=20do=20Dropdown?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/Issues/Dropdown/styles.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/pages/Issues/Dropdown/styles.js b/src/components/pages/Issues/Dropdown/styles.js index a75b6edc..d9aa8436 100644 --- a/src/components/pages/Issues/Dropdown/styles.js +++ b/src/components/pages/Issues/Dropdown/styles.js @@ -23,11 +23,12 @@ export const Select = styled.button` } :hover { - background-color: ${(p) => p.theme.colors.dropdown.bg}; + background-color: ${(p) => p.theme.colors.button.bg}; } `; export const Options = styled.div` + box-shadow: 5px 5px 20px -10px ${(p) => p.theme.colors.dropdown.shadow}; z-index: 9999; display: flex; justify-content: left; @@ -40,11 +41,11 @@ export const Options = styled.div` width: 100%; overflow: hidden; - *:first-child { + span:first-child { border-bottom: 1px solid ${(p) => p.theme.colors.dropdown.divider}; } - *:last-child { + span:last-child { border-top: 1px solid ${(p) => p.theme.colors.dropdown.divider}; } `; @@ -57,6 +58,8 @@ export const Option = styled.span` height: 24px; display: flex; align-items: center; + flex-direction: row; + gap: 10px; cursor: pointer; padding: 10px; ${(optionProps) => From 0cef3698e72fef90e03ccf6568537932d1d434b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:29:59 -0300 Subject: [PATCH 41/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20do=20compone?= =?UTF-8?q?nte=20de=20Toast?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/shared/Toast/index.jsx | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/components/shared/Toast/index.jsx diff --git a/src/components/shared/Toast/index.jsx b/src/components/shared/Toast/index.jsx new file mode 100644 index 00000000..a9e39a40 --- /dev/null +++ b/src/components/shared/Toast/index.jsx @@ -0,0 +1,27 @@ +import { toast } from "react-hot-toast"; + +export const SucessToast = (props) => { + toast(props.message, { + icon: props.icon, + style: { + borderRadius: 40, + fontSize: "0.9rem", + color: "#FFF", + background: "#168b25", + maxHeight: 24, + }, + }); +}; + +export const ErrorToast = (props) => { + toast(props.message, { + icon: props.icon, + style: { + borderRadius: 40, + fontSize: "0.9rem", + background: "#da3838", + color: "#ffd0d0", + maxHeight: 24, + }, + }); +}; From 8803a116c91ab4a19d007b33eb250bdc24c9aa95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:30:20 -0300 Subject: [PATCH 42/64] =?UTF-8?q?[refactor]=20Altera=C3=A7=C3=A3o=20no=20?= =?UTF-8?q?=C3=ADcone=20referente=20aos=20temas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/shared/ToggleThemeButton/index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/shared/ToggleThemeButton/index.jsx b/src/components/shared/ToggleThemeButton/index.jsx index 4434ee4f..80614dff 100644 --- a/src/components/shared/ToggleThemeButton/index.jsx +++ b/src/components/shared/ToggleThemeButton/index.jsx @@ -8,7 +8,7 @@ export default function ToggleThemeButton() { return ( - {theme.name === "light" ? : } + {theme.name === "light" ? : } ); } From 7be885b2af3065586fc710204bbcd66da9a7bb99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:30:49 -0300 Subject: [PATCH 43/64] =?UTF-8?q?[feat]=20Finaliza=C3=A7=C3=A3o=20da=20p?= =?UTF-8?q?=C3=A1gina=20Home?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/home/index.jsx | 123 ++++++++++++++++++++++++++++++++------- src/pages/home/styles.js | 49 ++++++++++++---- 2 files changed, 142 insertions(+), 30 deletions(-) diff --git a/src/pages/home/index.jsx b/src/pages/home/index.jsx index 7bf03d5c..d8353d14 100644 --- a/src/pages/home/index.jsx +++ b/src/pages/home/index.jsx @@ -1,31 +1,88 @@ +import data from "../../utils/repositoryData"; import Head from "next/head"; +import axios from "axios"; import Header from "../../components/pages/Home/Header"; -import { FiSearch } from "react-icons/fi"; import { useRouter } from "next/router"; import { RepositoryContext } from "../../contexts/repository"; -import { useContext, useEffect, useState } from "react"; -import { Container, Content, Description, SearchContainer } from "./styles"; +import { HistoryRepository } from "../../components/pages/Home/HistoryRepository"; +import { FiAlertCircle, FiSearch } from "react-icons/fi"; +import { SucessToast, ErrorToast } from "../../components/shared/Toast"; +import { useContext, useEffect, useRef, useState } from "react"; +import { + Container, + Content, + Description, + HistoryContainer, + SearchContainer, +} from "./styles"; +import { ColorRing } from "react-loader-spinner"; +import { ThemeContext } from "../../contexts/theme"; +import { RepoHistoryContext } from "../../contexts/StorageRepositories/history"; +import { toast } from "react-hot-toast"; +import { ArrowBothIcon, HistoryIcon } from "@primer/octicons-react"; export default function Home() { const router = useRouter(); - const { loading, repository, getRepository } = useContext(RepositoryContext); - const [input, setInput] = useState(""); - - async function searchRepository() { - if (input === "") { - alert("invalido"); - } else if (!input.includes("/")) { - alert("invalido"); - } else if (input.split("/").length > 2) { - alert("invalido"); + const inputRef = useRef(); + const { theme } = useContext(ThemeContext); + const { repository, setRepository } = useContext(RepositoryContext); + const { repositories, saveRepositories } = useContext(RepoHistoryContext); + + const [loading, setLoading] = useState(false); + + async function getRepository(repositoryName) { + setRepository({}); + setLoading(true); + // axios + // .get(`https://api.github.com/repos/${repositoryName}`) + // .then((response) => { + // let data = { + // name: response.data.name, + // description: response.data.description, + // owner: { + // login: response.data.owner.login, + // avatar_url: response.data.owner.avatar_url, + // }, + // watchers_count: response.data.watchers_count, + // forks_count: response.data.forks_count, + // subscribers_count: response.data.subscribers_count, + // }; + // setRepository(data); + // router.push("/repository/" + repositoryName.replace("/", "%2F")); + // }) + // .catch(() => { + // setRepository(null); + // ErrorToast({ + // message: "Repositório não encontrado :(", + // icon: , + // }); + // }) + // .finally(() => setLoading(false)); + setRepository(data); + saveRepositories([data, ...repositories]); + console.log(repositories); + } + + async function searchRepository(input) { + if (input === " " || !input.includes("/") || input.split("/").length > 2) { + ErrorToast({ + message: "Digite um nome de repositório válido!", + icon: , + }); } else { await getRepository(input); } } function handleKeyPress(e) { - if (e.code === "Enter") searchRepository(); + if (e.code === "Enter") searchRepository(e.target.value); + } + + function handleClearHistory() { + SucessToast({ + message: "Histórico apagado!", + }); } return ( @@ -36,22 +93,48 @@ export default function Home() { <>
- + Encontre repositórios
e acompanhe suas issues.
handleKeyPress(e)} - onChange={(e) => setInput(e.target.value)} placeholder="Pesquisar repositório (user/repository)" /> - - {!loading && OLA} - {repository === null && "Nada encontrado"} + {repositories.length > 0 && ( + +
+

+ + Histórico +

+ +
+
+ {repositories.map((r, i) => ( + + ))} +
+
+ )}
diff --git a/src/pages/home/styles.js b/src/pages/home/styles.js index ffa5314b..fbc60859 100644 --- a/src/pages/home/styles.js +++ b/src/pages/home/styles.js @@ -1,10 +1,10 @@ -import styled from "styled-components"; +import styled, { css } from "styled-components"; export const Container = styled.main` background-color: ${(p) => p.theme.colors.bg}; padding-top: 60px; width: 100%; - height: 150vh; + min-height: calc(100vh - 60px); color: ${(p) => p.theme.colors.primary}; `; @@ -12,13 +12,18 @@ export const Content = styled.div` width: calc(100% - 40px); max-width: 600px; margin: auto; - margin-top: 40px; - margin-bottom: 40px; + padding: 40px 0; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 20px; + + ${(_p) => + _p.emptyHistory && + css` + padding-top: 140px; + `} `; export const Description = styled.h1` @@ -74,12 +79,6 @@ export const SearchContainer = styled.div` height: 40px; background-color: ${(p) => p.theme.colors.blue[200]}; - svg { - color: #ffffff; - width: 24px; - height: 24px; - } - :hover { background-color: ${(p) => p.theme.colors.blue[300]}; } @@ -95,3 +94,33 @@ export const SearchContainer = styled.div` } } `; + +export const HistoryContainer = styled.div` + width: 100%; + + .header { + margin-top: 20px; + display: flex; + align-items: center; + justify-content: space-between; + height: 20px; + + p { + display: flex; + align-items: center; + justify-content: center; + gap: 10px; + color: ${(p) => p.theme.colors.primary}; + font-weight: 600; + font-size: 1.1rem; + } + } + + .content { + margin-top: 20px; + display: flex; + justify-content: center; + gap: 10px; + flex-direction: column; + } +`; From 553c0cf04a58fc9d0d48f4c0d660f525a733b902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 20:31:43 -0300 Subject: [PATCH 44/64] =?UTF-8?q?[style]=20Altera=C3=A7=C3=A3o=20de=20cor?= =?UTF-8?q?=20=C3=ADcone=20de=20estado=20da=20issue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/Issues/Issue/styles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/pages/Issues/Issue/styles.js b/src/components/pages/Issues/Issue/styles.js index e843ac97..2db08b50 100644 --- a/src/components/pages/Issues/Issue/styles.js +++ b/src/components/pages/Issues/Issue/styles.js @@ -77,7 +77,7 @@ export const Content = styled.div` width: 12px; height: 12px; color: ${(issueProps) => - issueProps.state === "open" ? "#3fb950" : "red"}; + issueProps.state === "open" ? "#3fb950" : "#f51e1e"}; } } `; From ef15834a3336b1cf1c15081b53c310ac9b5f29f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 21:01:01 -0300 Subject: [PATCH 45/64] =?UTF-8?q?[refactor]=20Remo=C3=A7=C3=A3o=20de=20ite?= =?UTF-8?q?ns=20n=C3=A3o=20utilizados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/contexts/repository.jsx | 15 --------------- src/pages/_app.js | 12 +++++------- src/pages/home/index.jsx | 10 ++-------- src/pages/issues/[repositoryName].jsx | 5 ++--- 4 files changed, 9 insertions(+), 33 deletions(-) delete mode 100644 src/contexts/repository.jsx diff --git a/src/contexts/repository.jsx b/src/contexts/repository.jsx deleted file mode 100644 index 4c4d542f..00000000 --- a/src/contexts/repository.jsx +++ /dev/null @@ -1,15 +0,0 @@ -import { createContext, useState } from "react"; -import { useRouter } from "next/router"; - -export const RepositoryContext = createContext({}); - -export default function RepositoryProvider({ children }) { - const router = useRouter(); - const [repository, setRepository] = useState({}); - - return ( - - {children} - - ); -} diff --git a/src/pages/_app.js b/src/pages/_app.js index bdc15851..11b0ced1 100644 --- a/src/pages/_app.js +++ b/src/pages/_app.js @@ -2,19 +2,17 @@ import "../styles/global.css"; import "../styles/fonts"; import CustomThemeProvider from "../contexts/theme"; -import RepositoryProvider from "../contexts/repository"; import RepoHistoryProvider from "../contexts/StorageRepositories/history"; + import { Toaster } from "react-hot-toast"; export default function MyApp({ Component, pageProps }) { return ( - - - - - - + + + + ); } diff --git a/src/pages/home/index.jsx b/src/pages/home/index.jsx index d8353d14..8254a4a7 100644 --- a/src/pages/home/index.jsx +++ b/src/pages/home/index.jsx @@ -4,11 +4,10 @@ import axios from "axios"; import Header from "../../components/pages/Home/Header"; import { useRouter } from "next/router"; -import { RepositoryContext } from "../../contexts/repository"; import { HistoryRepository } from "../../components/pages/Home/HistoryRepository"; import { FiAlertCircle, FiSearch } from "react-icons/fi"; import { SucessToast, ErrorToast } from "../../components/shared/Toast"; -import { useContext, useEffect, useRef, useState } from "react"; +import { useContext, useRef, useState } from "react"; import { Container, Content, @@ -20,19 +19,16 @@ import { ColorRing } from "react-loader-spinner"; import { ThemeContext } from "../../contexts/theme"; import { RepoHistoryContext } from "../../contexts/StorageRepositories/history"; import { toast } from "react-hot-toast"; -import { ArrowBothIcon, HistoryIcon } from "@primer/octicons-react"; +import { HistoryIcon } from "@primer/octicons-react"; export default function Home() { - const router = useRouter(); const inputRef = useRef(); const { theme } = useContext(ThemeContext); - const { repository, setRepository } = useContext(RepositoryContext); const { repositories, saveRepositories } = useContext(RepoHistoryContext); const [loading, setLoading] = useState(false); async function getRepository(repositoryName) { - setRepository({}); setLoading(true); // axios // .get(`https://api.github.com/repos/${repositoryName}`) @@ -59,9 +55,7 @@ export default function Home() { // }); // }) // .finally(() => setLoading(false)); - setRepository(data); saveRepositories([data, ...repositories]); - console.log(repositories); } async function searchRepository(input) { diff --git a/src/pages/issues/[repositoryName].jsx b/src/pages/issues/[repositoryName].jsx index a289cc45..5d66f9b9 100644 --- a/src/pages/issues/[repositoryName].jsx +++ b/src/pages/issues/[repositoryName].jsx @@ -1,6 +1,7 @@ import axios from "axios"; import Head from "next/head"; import Issue from "../../components/pages/Issues/Issue"; +import Button from "../../components/shared/Button"; import repo_data from "../../utils/repositoryData"; import issue_data from "../../utils/issuesData"; import IssueTypeDropdown from "../../components/pages/Issues/Dropdown"; @@ -19,13 +20,11 @@ import { } from "./styles"; import { useContext, useEffect, useRef, useState } from "react"; import { ThemeContext } from "../../contexts/theme"; -import Image from "next/image"; -import Button from "../../components/shared/Button"; export default function repositoryNameIssues() { const router = useRouter(); - const { repositoryName } = useRouter().query; const { theme } = useContext(ThemeContext); + const { repositoryName } = useRouter().query; const [page, setPage] = useState(1); const [state, setState] = useState("all"); From f8bc4161aa60da7c73c4204480c03cc337953d36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 22:18:58 -0300 Subject: [PATCH 46/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20de=20p=C3=A1?= =?UTF-8?q?gina=20de=20reposit=C3=B3rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shared/RepositoryIssuesHeader/index.jsx | 36 ++++++++++++------- .../shared/RepositoryIssuesHeader/styles.js | 12 +++++++ src/styles/global.css | 8 ++--- 3 files changed, 40 insertions(+), 16 deletions(-) diff --git a/src/components/shared/RepositoryIssuesHeader/index.jsx b/src/components/shared/RepositoryIssuesHeader/index.jsx index 01c35b66..44c26359 100644 --- a/src/components/shared/RepositoryIssuesHeader/index.jsx +++ b/src/components/shared/RepositoryIssuesHeader/index.jsx @@ -3,6 +3,7 @@ import ToggleThemeButton from "../ToggleThemeButton"; import { ActionButtonsContainer, + AppName, Container, Content, PageInfoContainer, @@ -12,26 +13,37 @@ import { useRouter } from "next/router"; import { FiArrowLeft } from "react-icons/fi"; export default function RepositoryIssuesHeader(props) { - const { repository, isEmpty } = props; + const { repository, isEmpty, isIssues } = props; const router = useRouter(); + function redirect() { + if (props.issues) router.back(); + else router.push("/"); + } + return ( - - {`${repository.name} -
-

{repository.name}

- issues -
-
+ {props.issues ? ( + + {`${repository.name} +
+

{repository.name}

+ {isIssues ? "issues" : "repo"} +
+
+ ) : ( + + yssues + + )} {!isEmpty && ( - diff --git a/src/components/shared/RepositoryIssuesHeader/styles.js b/src/components/shared/RepositoryIssuesHeader/styles.js index 370e8115..496e6cef 100644 --- a/src/components/shared/RepositoryIssuesHeader/styles.js +++ b/src/components/shared/RepositoryIssuesHeader/styles.js @@ -62,6 +62,18 @@ export const PageInfoContainer = styled.div` } `; +export const AppName = styled.div` + color: ${(p) => p.theme.colors.header.title}; + font-weight: 800; + font-size: 1.2rem; + + @media only screen and (max-width: 320px) { + span { + display: none; + } + } +`; + export const ActionButtonsContainer = styled.div` display: flex; align-items: center; diff --git a/src/styles/global.css b/src/styles/global.css index f238840b..2cac4bf7 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -22,14 +22,14 @@ button { transition: all 0.3s ease; } -@media (max-width: 1080px) { +@media (max-width: 720px) { html { - font-size: 90%; + font-size: 95%; } } -@media (max-width: 720px) { +@media (max-width: 540px) { html { - font-size: 85%; + font-size: 90%; } } From 25880cb6966037ac28b7ad10da3eeafb68812ff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 22:19:25 -0300 Subject: [PATCH 47/64] =?UTF-8?q?[fix]=20Redirecionamento=20de=20bot=C3=A3?= =?UTF-8?q?o=20em=20p=C3=A1ginas=20diferentes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/Home/Header/index.jsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/components/pages/Home/Header/index.jsx b/src/components/pages/Home/Header/index.jsx index f7bc0429..21928569 100644 --- a/src/components/pages/Home/Header/index.jsx +++ b/src/components/pages/Home/Header/index.jsx @@ -8,8 +8,6 @@ import { useRouter } from "next/router"; export default function Header() { const router = useRouter(); - const goToBack = () => router.back(); - const goToHome = () => router.push("/"); const goToFavorites = () => router.push("/favorites"); return ( From 6e403e0dc01b092a9a0a1ab2f731e5db5e4126bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 22:19:49 -0300 Subject: [PATCH 48/64] =?UTF-8?q?[refactor]=20T=C3=ADtulo=20da=20aba?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/issues/[repositoryName].jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/issues/[repositoryName].jsx b/src/pages/issues/[repositoryName].jsx index 5d66f9b9..58a9230e 100644 --- a/src/pages/issues/[repositoryName].jsx +++ b/src/pages/issues/[repositoryName].jsx @@ -87,12 +87,13 @@ export default function repositoryNameIssues() { <> - {repository.name ? repository.name + " • issues" : "Loading..."} + {repository.name ? "Issues • " + repository.name : "Loading..."} {repository?.name && ( )} From f4577ec125ec10b3db35214831d30c064cc0dec2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Mon, 16 Jan 2023 22:20:10 -0300 Subject: [PATCH 49/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20de=20p=C3=A1?= =?UTF-8?q?gina=20de=20reposit=C3=B3rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/repository/[repositoryName].jsx | 97 ++++++++++++++++++ src/pages/repository/styles.js | 118 ++++++++++++++++++++++ 2 files changed, 215 insertions(+) create mode 100644 src/pages/repository/[repositoryName].jsx create mode 100644 src/pages/repository/styles.js diff --git a/src/pages/repository/[repositoryName].jsx b/src/pages/repository/[repositoryName].jsx new file mode 100644 index 00000000..8f806e2b --- /dev/null +++ b/src/pages/repository/[repositoryName].jsx @@ -0,0 +1,97 @@ +import axios from "axios"; +import Head from "next/head"; +import repo_data from "../../utils/repositoryData"; +import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; + +import { ActionButtons, Container, Content, LikeButton } from "./styles"; +import { useRouter } from "next/router"; +import { useEffect, useState } from "react"; +import Header from "../../components/pages/Home/Header"; +import { + EyeIcon, + HeartFillIcon, + HeartIcon, + RepoForkedIcon, + StarFillIcon, + StarIcon, +} from "@primer/octicons-react"; +import Button from "../../components/shared/Button"; + +export default function Repository() { + const { repositoryName } = useRouter().query; + const [loading, setLoading] = useState(false); + const [repository, setRepository] = useState({}); + + useEffect(() => { + if (repositoryName) { + (async () => { + setLoading(true); + // axios + // .get(`https://api.github.com/repos/${repositoryName}`) + // .then((response) => { + // let data = { + // name: response.data.name, + // description: response.data.description, + // owner: { + // login: response.data.owner.login, + // avatar_url: response.data.owner.avatar_url, + // }, + // watchers_count: response.data.watchers_count, + // forks_count: response.data.forks_count, + // subscribers_count: response.data.subscribers_count, + // }; + // setRepository(data); + // setLoading(false); + // }); + setRepository(repo_data); + })(); + } + }, [repositoryName]); + + const formatValue = (n) => { + if (n < 1e3) return n; + if (n >= 1e3) return +(n / 1e3).toFixed(0) + "K"; + }; + + return ( + <> + + + {repository?.name ? "Repo • " + repository.name : "Loading..."} + + + {repository?.name && } + + + +
+

{repository.name}

+ {repository.description} +
+ + + {formatValue(repository.forks_count)} + + + + {formatValue(repository.subscribers_count)} + + + + {formatValue(repository.watchers_count)} + +
+ + + + + + +
+
+
+ + ); +} diff --git a/src/pages/repository/styles.js b/src/pages/repository/styles.js new file mode 100644 index 00000000..04981a53 --- /dev/null +++ b/src/pages/repository/styles.js @@ -0,0 +1,118 @@ +import styled from "styled-components"; + +export const Container = styled.div` + background-color: ${(p) => p.theme.colors.bg}; + padding-top: 60px; + color: ${(p) => p.theme.colors.primary}; + overflow-x: hidden; + display: flex; + align-items: center; + justify-content: center; + min-height: calc(100vh - 60px); +`; + +export const Content = styled.div` + width: calc(100% - 40px); + max-width: 600px; + margin: auto; + padding: 40px 0; + display: flex; + justify-content: center; + flex-direction: row; + gap: 20px; + + @media screen and (min-width: 520px) { + margin: 0 60px; + } + + @media screen and (max-width: 500px) { + flex-direction: column; + gap: 10px; + align-items: center; + text-align: center; + } + + .logo { + width: 120px; + height: 120px; + border-radius: 50%; + background-color: ${(p) => p.theme.colors.imgBackground}; + outline: 1px solid ${(p) => p.theme.colors.button.bg}; + + @media screen and (max-width: 640px) { + width: 100px; + height: 100px; + } + } + + .name { + font-size: 2rem; + font-weight: 800; + color: ${(p) => p.theme.colors.primary}; + margin-bottom: 10px; + } + + .description { + display: inline-block; + font-size: 1.1rem; + color: ${(p) => p.theme.colors.secundary}; + margin-bottom: 10px; + + @media screen and (max-width: 500px) { + max-width: 320px; + } + } + + .stats { + display: flex; + align-items: center; + flex-direction: row; + gap: 20px; + + span { + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + gap: 4px; + font-size: 0.8rem; + color: ${(p) => p.theme.colors.secundary}; + } + + @media screen and (max-width: 500px) { + gap: 10px; + justify-content: center; + text-align: center; + } + } +`; + +export const ActionButtons = styled.div` + width: 100%; + margin-top: 20px; + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + gap: 10px; +`; + +export const LikeButton = styled.button` + background: transparent; + height: 32px; + width: 32px; + border-radius: 50%; + + svg { + transition: all 0.3s ease; + width: 22px; + height: 22px; + color: ${(p) => p.theme.colors.secundary}; + } + + :hover { + svg { + color: red; + } + } +`; From ba8ebb3f7806dc144e52fb85df5eadb89953dff0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 01:06:09 -0300 Subject: [PATCH 50/64] [fix] update --- .../pages/Home/HistoryRepository/index.jsx | 18 ++++++++-- .../pages/Home/HistoryRepository/styles.js | 35 +++++++++++++++++-- 2 files changed, 48 insertions(+), 5 deletions(-) diff --git a/src/components/pages/Home/HistoryRepository/index.jsx b/src/components/pages/Home/HistoryRepository/index.jsx index 62ee8c09..85f1da90 100644 --- a/src/components/pages/Home/HistoryRepository/index.jsx +++ b/src/components/pages/Home/HistoryRepository/index.jsx @@ -1,7 +1,19 @@ -import { useState } from "react"; +import { Container, Content } from "./styles"; export function HistoryRepository({ data }) { - console.log(data); + function formatUrl(url) { + return url.replace("/", "%2F"); + } - return; + return ( + + + {`${data.name} + {data.full_name} + + + ); } diff --git a/src/components/pages/Home/HistoryRepository/styles.js b/src/components/pages/Home/HistoryRepository/styles.js index f96c924c..645b5c6f 100644 --- a/src/components/pages/Home/HistoryRepository/styles.js +++ b/src/components/pages/Home/HistoryRepository/styles.js @@ -1,5 +1,36 @@ import styled from "styled-components"; -export const Container = styled.div``; +export const Container = styled.a` + max-width: 100%; + border: 1px solid ${(p) => p.theme.colors.header.border}; + padding: 10px; + border-radius: 10px; + transition: all 0.3s ease; -export const Content = styled.div``; + :hover { + border-color: ${(p) => p.theme.colors.blue[200]}; + span { + color: ${(p) => p.theme.colors.blue[200]}; + } + } +`; + +export const Content = styled.div` + width: 100%; + display: flex; + align-items: center; + justify-content: left; + gap: 10px; + + img { + width: 40px; + height: 40px; + border-radius: 50%; + } + + span { + transition: all 0.3s ease; + color: ${(p) => p.theme.colors.secundary}; + font-size: 1.1rem; + } +`; From 03c27ccea505f86186211010eb85032a754ee3ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 01:06:40 -0300 Subject: [PATCH 51/64] [refactor] Add atributo componente Toast --- src/components/shared/Toast/index.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/shared/Toast/index.jsx b/src/components/shared/Toast/index.jsx index a9e39a40..33c1c945 100644 --- a/src/components/shared/Toast/index.jsx +++ b/src/components/shared/Toast/index.jsx @@ -10,6 +10,7 @@ export const SucessToast = (props) => { background: "#168b25", maxHeight: 24, }, + duration: props.duration, }); }; @@ -23,5 +24,6 @@ export const ErrorToast = (props) => { color: "#ffd0d0", maxHeight: 24, }, + duration: props.duration, }); }; From 555e0df499de749dee85ed9c8a08b44a9590f531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 01:07:23 -0300 Subject: [PATCH 52/64] [feat] Add provedor de Favoritos --- src/pages/_app.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pages/_app.js b/src/pages/_app.js index 11b0ced1..a32a7e70 100644 --- a/src/pages/_app.js +++ b/src/pages/_app.js @@ -3,6 +3,7 @@ import "../styles/fonts"; import CustomThemeProvider from "../contexts/theme"; import RepoHistoryProvider from "../contexts/StorageRepositories/history"; +import FavoritesProvider from "../contexts/StorageRepositories/favorites"; import { Toaster } from "react-hot-toast"; @@ -10,8 +11,10 @@ export default function MyApp({ Component, pageProps }) { return ( - - + + + + ); From e2f3b67309c71e929fea144c1eafb76c1271822a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 01:07:37 -0300 Subject: [PATCH 53/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20de=20context?= =?UTF-8?q?o=20de=20favoritos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StorageRepositories/favorites.jsx | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/contexts/StorageRepositories/favorites.jsx diff --git a/src/contexts/StorageRepositories/favorites.jsx b/src/contexts/StorageRepositories/favorites.jsx new file mode 100644 index 00000000..d98ba989 --- /dev/null +++ b/src/contexts/StorageRepositories/favorites.jsx @@ -0,0 +1,57 @@ +import { createContext, useCallback, useEffect, useState } from "react"; +import { SucessToast, ErrorToast } from "../../components/shared/Toast"; +import { HeartFillIcon, XIcon } from "@primer/octicons-react"; + +export const FavoritesContext = createContext(); + +export default function FavoritesProvider({ children }) { + const [repositories, setRepositories] = useState([]); + + useEffect(() => { + const repositories = localStorage.getItem("@favorites"); + if (repositories) setRepositories(JSON.parse(repositories)); + }, []); + + function isFavorite(repository) { + return repositories.some((r) => r.id === repository.id); + } + + function removeFavorite(repository) { + const _favorites = repositories.filter((r) => r.id !== repository.id); + setRepositories(_favorites); + localStorage.setItem("@favorites", JSON.stringify(_favorites)); + ErrorToast({ + message: "Removido dos favoritos.", + icon: , + duration: 1000, + }); + } + + function addFavorite(repository) { + const _favorites = [repository, ...repositories]; + setRepositories(_favorites); + localStorage.setItem("@favorites", JSON.stringify(_favorites)); + SucessToast({ + message: "Adicionado aos favoritos.", + icon: , + duration: 1000, + }); + } + + function toggleFavorite(repository) { + if (isFavorite(repository)) removeFavorite(repository); + else addFavorite(repository); + } + + return ( + + {children} + + ); +} From a7ef4fa86f1e9e52eee8f4d9a2d564bc794b587a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 01:08:03 -0300 Subject: [PATCH 54/64] =?UTF-8?q?[style]=20Aplica=C3=A7=C3=A3o=20de=20cor?= =?UTF-8?q?=20de=20tema?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/repository/styles.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pages/repository/styles.js b/src/pages/repository/styles.js index 04981a53..c703ae49 100644 --- a/src/pages/repository/styles.js +++ b/src/pages/repository/styles.js @@ -92,9 +92,12 @@ export const ActionButtons = styled.div` margin-top: 20px; display: flex; align-items: center; - justify-content: center; flex-direction: row; gap: 10px; + + @media screen and (max-width: 500px) { + justify-content: center; + } `; export const LikeButton = styled.button` @@ -112,7 +115,7 @@ export const LikeButton = styled.button` :hover { svg { - color: red; + fill: ${(p) => p.theme.colors.red}; } } `; From 48c0b2a09267ac46f71ee15a3bb0702aa97c5c0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 02:56:46 -0300 Subject: [PATCH 55/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20da=20p=C3=A1?= =?UTF-8?q?gina=20de=20favoritos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/empty-favorites.svg | 3 + .../pages/Favorites/Favorite/index.jsx | 32 ++++++ .../pages/Favorites/Favorite/styles.js | 98 +++++++++++++++++++ .../StorageRepositories/favorites.jsx | 1 + 4 files changed, 134 insertions(+) create mode 100644 public/assets/empty-favorites.svg create mode 100644 src/components/pages/Favorites/Favorite/index.jsx create mode 100644 src/components/pages/Favorites/Favorite/styles.js diff --git a/public/assets/empty-favorites.svg b/public/assets/empty-favorites.svg new file mode 100644 index 00000000..050ebea9 --- /dev/null +++ b/public/assets/empty-favorites.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/pages/Favorites/Favorite/index.jsx b/src/components/pages/Favorites/Favorite/index.jsx new file mode 100644 index 00000000..8de8f5b8 --- /dev/null +++ b/src/components/pages/Favorites/Favorite/index.jsx @@ -0,0 +1,32 @@ +import { ArrowRightIcon, XIcon } from "@primer/octicons-react"; +import { Container, Content } from "./styles"; +import { useContext } from "react"; +import { FavoritesContext } from "../../../../contexts/StorageRepositories/favorites"; + +export function FavoriteRepository({ data }) { + const { removeFavorite } = useContext(FavoritesContext); + + function formatUrl(url) { + return url.replace("/", "%2F"); + } + + return ( + + + {`${data.name} + {data.full_name} +
+ + + Acessar + + + + +
+
+
+ ); +} diff --git a/src/components/pages/Favorites/Favorite/styles.js b/src/components/pages/Favorites/Favorite/styles.js new file mode 100644 index 00000000..c2590a17 --- /dev/null +++ b/src/components/pages/Favorites/Favorite/styles.js @@ -0,0 +1,98 @@ +import styled from "styled-components"; + +export const Container = styled.div` + width: 100%; + border: 1px solid ${(p) => p.theme.colors.header.border}; + border-radius: 10px; + transition: all 0.3s ease; +`; + +export const Content = styled.div` + margin: 10px; + display: flex; + align-items: center; + justify-content: left; + gap: 10px; + position: relative; + + img { + width: 40px; + height: 40px; + border-radius: 50%; + } + + span { + transition: all 0.3s ease; + color: ${(p) => p.theme.colors.primary}; + font-size: 1.1rem; + } + + div { + position: absolute; + right: 0; + display: flex; + align-items: center; + justify-content: center; + flex-direction: row-reverse; + gap: 10px; + + button { + display: grid; + place-items: center; + width: 20px; + height: 20px; + border-radius: 50%; + background-color: ${(p) => p.theme.colors.button.bg}; + transition: all 0.3s ease; + + svg { + transition: all 0.3s ease; + color: ${(p) => p.theme.colors.button.text}; + } + + :hover { + background-color: ${(p) => p.theme.colors.red}; + svg { + color: #fff; + } + } + } + + a { + display: flex; + transition: all 0.3s ease; + background-color: ${(p) => p.theme.colors.button.bg}; + padding: 0 10px; + align-items: center; + justify-content: center; + height: 20px; + border-radius: 10px; + font-size: 0.8rem; + color: ${(p) => p.theme.colors.button.text}; + font-weight: 600; + + span { + display: grid; + place-items: center; + transform: scale(0); + width: 12px; + margin-left: -12px; + + svg { + color: ${(p) => p.theme.colors.primary}; + } + } + + :hover { + background-color: ${(p) => p.theme.colors.blue[200]}; + color: ${(p) => p.theme.colors.primary}; + + span { + transform: scale(1); + width: 12px; + margin-left: 4px; + } + } + } + } +`; diff --git a/src/contexts/StorageRepositories/favorites.jsx b/src/contexts/StorageRepositories/favorites.jsx index d98ba989..2098bf2f 100644 --- a/src/contexts/StorageRepositories/favorites.jsx +++ b/src/contexts/StorageRepositories/favorites.jsx @@ -48,6 +48,7 @@ export default function FavoritesProvider({ children }) { value={{ repositories, isFavorite, + removeFavorite, toggleFavorite, }} > From abbfa599b7261d618e64ed2c9ca9e24c101f0b91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 02:57:38 -0300 Subject: [PATCH 56/64] =?UTF-8?q?[feat]=20Cria=C3=A7=C3=A3o=20da=20p=C3=A1?= =?UTF-8?q?gina=20de=20favoritos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/favorites/index.jsx | 50 +++++++++++++++++++++++++ src/pages/favorites/styles.js | 69 +++++++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 src/pages/favorites/index.jsx create mode 100644 src/pages/favorites/styles.js diff --git a/src/pages/favorites/index.jsx b/src/pages/favorites/index.jsx new file mode 100644 index 00000000..040564ff --- /dev/null +++ b/src/pages/favorites/index.jsx @@ -0,0 +1,50 @@ +import Head from "next/head"; +import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; +import Router, { useRouter } from "next/router"; + +import { FavoriteRepository as Favorite } from "../../components/pages/Favorites/Favorite"; + +import { useContext, useState } from "react"; +import { FavoritesContext } from "../../contexts/StorageRepositories/favorites"; +import { Container, Content, Empty, FavoritesContainer } from "./styles"; +import Button from "../../components/shared/Button"; +import { FiArrowLeft } from "react-icons/fi"; + +export default function Repository() { + const router = useRouter(); + const { repositories } = useContext(FavoritesContext); + + return ( + <> + + Favoritos + + + + + {repositories.length > 0 ? ( + <> +

{repositories.length} repositórios salvos.

+ + {repositories.map((r, i) => ( + + ))} + + + ) : ( + + Empty issues icon + + Você não possui
repositórios salvos. +
+ +
+ )} +
+
+ + ); +} diff --git a/src/pages/favorites/styles.js b/src/pages/favorites/styles.js new file mode 100644 index 00000000..b488ae23 --- /dev/null +++ b/src/pages/favorites/styles.js @@ -0,0 +1,69 @@ +import styled from "styled-components"; + +export const Container = styled.div` + background-color: ${(p) => p.theme.colors.bg}; + padding-top: 60px; + color: ${(p) => p.theme.colors.primary}; + overflow-x: hidden; + display: flex; + align-items: center; + justify-content: center; + min-height: calc(100vh - 60px); +`; + +export const Content = styled.div` + width: calc(100% - 40px); + max-width: 600px; + margin: auto; + padding: 40px 0; + display: flex; + justify-content: center; + flex-direction: column; + gap: 20px; + + h1 { + color: ${(p) => p.theme.colors.primary}; + font-size: 1.4rem; + } +`; + +export const FavoritesContainer = styled.div` + width: 100%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 20px; +`; + +export const Empty = styled.div` + width: 100%; + height: calc(100vh - 180px); + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 20px; + + img { + opacity: 0.5; + width: 80px; + height: 80px; + + @media screen and (max-width: 480px) { + width: 60px; + height: 60px; + } + } + + span { + opacity: 0.5; + font-size: 1.8rem; + text-align: center; + color: ${(p) => p.theme.colors.secundary}; + + @media screen and (max-width: 320px) { + font-size: 1.6rem; + } + } +`; From 7a60e1ea12b3fb6983cdb7e00149b08e3fa11918 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 02:58:15 -0300 Subject: [PATCH 57/64] [feat] Add componente RepositoryIssue --- .../shared/RepositoryIssuesHeader/index.jsx | 13 +++++++++-- .../shared/RepositoryIssuesHeader/styles.js | 22 +++++++++++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/src/components/shared/RepositoryIssuesHeader/index.jsx b/src/components/shared/RepositoryIssuesHeader/index.jsx index 44c26359..2ebae35b 100644 --- a/src/components/shared/RepositoryIssuesHeader/index.jsx +++ b/src/components/shared/RepositoryIssuesHeader/index.jsx @@ -6,25 +6,27 @@ import { AppName, Container, Content, + FavoritesTitle, PageInfoContainer, RepoLogo, } from "./styles"; import { useRouter } from "next/router"; import { FiArrowLeft } from "react-icons/fi"; +import { HeartFillIcon } from "@primer/octicons-react"; export default function RepositoryIssuesHeader(props) { const { repository, isEmpty, isIssues } = props; const router = useRouter(); function redirect() { - if (props.issues) router.back(); + if (props.isIssues) router.back(); else router.push("/"); } return ( - {props.issues ? ( + {props.isIssues ? ( {`${repository.name}{isIssues ? "issues" : "repo"} + ) : props.isFavorites ? ( + <> + + + Favoritos + + ) : ( yssues diff --git a/src/components/shared/RepositoryIssuesHeader/styles.js b/src/components/shared/RepositoryIssuesHeader/styles.js index 496e6cef..998e24f2 100644 --- a/src/components/shared/RepositoryIssuesHeader/styles.js +++ b/src/components/shared/RepositoryIssuesHeader/styles.js @@ -74,6 +74,28 @@ export const AppName = styled.div` } `; +export const FavoritesTitle = styled.div` + color: ${(p) => p.theme.colors.header.title}; + font-weight: 800; + font-size: 1.2rem; + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + gap: 10px; + + svg { + display: none; + width: 24px; + height: 24px; + fill: ${(p) => p.theme.colors.red}; + + @media only screen and (max-width: 320px) { + display: none !important; + } + } +`; + export const ActionButtonsContainer = styled.div` display: flex; align-items: center; From 7b28b87e02554c5eadd19b964c99c0175282568a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 02:58:36 -0300 Subject: [PATCH 58/64] =?UTF-8?q?[refactor]=20Altera=C3=A7=C3=A3o=20no=20c?= =?UTF-8?q?=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pages/Home/HistoryRepository/index.jsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/components/pages/Home/HistoryRepository/index.jsx b/src/components/pages/Home/HistoryRepository/index.jsx index 85f1da90..1c6b5e9a 100644 --- a/src/components/pages/Home/HistoryRepository/index.jsx +++ b/src/components/pages/Home/HistoryRepository/index.jsx @@ -6,10 +6,7 @@ export function HistoryRepository({ data }) { } return ( - + {`${data.name} {data.full_name} From e83764a91dfd901ccb975cf15849dcad6017ed54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 02:58:53 -0300 Subject: [PATCH 59/64] =?UTF-8?q?[feat]=20Finaliza=C3=A7=C3=A3o=20da=20p?= =?UTF-8?q?=C3=A1gina=20Home?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/home/index.jsx | 41 +++++++++++++++------------------------- src/pages/home/styles.js | 1 + 2 files changed, 16 insertions(+), 26 deletions(-) diff --git a/src/pages/home/index.jsx b/src/pages/home/index.jsx index 8254a4a7..6f390957 100644 --- a/src/pages/home/index.jsx +++ b/src/pages/home/index.jsx @@ -22,6 +22,7 @@ import { toast } from "react-hot-toast"; import { HistoryIcon } from "@primer/octicons-react"; export default function Home() { + const router = useRouter(); const inputRef = useRef(); const { theme } = useContext(ThemeContext); const { repositories, saveRepositories } = useContext(RepoHistoryContext); @@ -30,32 +31,20 @@ export default function Home() { async function getRepository(repositoryName) { setLoading(true); - // axios - // .get(`https://api.github.com/repos/${repositoryName}`) - // .then((response) => { - // let data = { - // name: response.data.name, - // description: response.data.description, - // owner: { - // login: response.data.owner.login, - // avatar_url: response.data.owner.avatar_url, - // }, - // watchers_count: response.data.watchers_count, - // forks_count: response.data.forks_count, - // subscribers_count: response.data.subscribers_count, - // }; - // setRepository(data); - // router.push("/repository/" + repositoryName.replace("/", "%2F")); - // }) - // .catch(() => { - // setRepository(null); - // ErrorToast({ - // message: "Repositório não encontrado :(", - // icon: , - // }); - // }) - // .finally(() => setLoading(false)); - saveRepositories([data, ...repositories]); + axios + .get(`https://api.github.com/repos/${repositoryName}`) + .then((response) => { + saveRepositories([response.data, ...repositories]); + router.push("/repository/" + repositoryName.replace("/", "%2F")); + }) + .catch((e) => { + console.log(e); + ErrorToast({ + message: "Repositório não encontrado :(", + icon: , + }); + }) + .finally(() => setLoading(false)); } async function searchRepository(input) { diff --git a/src/pages/home/styles.js b/src/pages/home/styles.js index fbc60859..82c10a58 100644 --- a/src/pages/home/styles.js +++ b/src/pages/home/styles.js @@ -18,6 +18,7 @@ export const Content = styled.div` justify-content: center; flex-direction: column; gap: 20px; + padding-top: 100px; ${(_p) => _p.emptyHistory && From 7332a2b774f34337b32db0af494cab6589ed7c3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 02:59:11 -0300 Subject: [PATCH 60/64] =?UTF-8?q?[feat]=20Finaliza=C3=A7=C3=A3o=20da=20p?= =?UTF-8?q?=C3=A1gina=20de=20Issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/issues/[repositoryName].jsx | 28 ++++++++++++--------------- src/pages/issues/styles.js | 4 +--- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/src/pages/issues/[repositoryName].jsx b/src/pages/issues/[repositoryName].jsx index 58a9230e..a2f6c269 100644 --- a/src/pages/issues/[repositoryName].jsx +++ b/src/pages/issues/[repositoryName].jsx @@ -2,8 +2,6 @@ import axios from "axios"; import Head from "next/head"; import Issue from "../../components/pages/Issues/Issue"; import Button from "../../components/shared/Button"; -import repo_data from "../../utils/repositoryData"; -import issue_data from "../../utils/issuesData"; import IssueTypeDropdown from "../../components/pages/Issues/Dropdown"; import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; @@ -38,22 +36,20 @@ export default function repositoryNameIssues() { if (repositoryName) { (async () => { setLoading(true); - // const [repositoryData, issuesData] = await Promise.all([ - // axios.get(`https://api.github.com/repos/${repositoryName}`), - // axios.get(`https://api.github.com/repos/${repositoryName}/issues`, { - // params: { - // state, - // per_page: 15, - // page, - // }, - // }), - // ]); - // setRepository(repositoryData.data); - // setIssues(issuesData.data); + const [repositoryData, issuesData] = await Promise.all([ + axios.get(`https://api.github.com/repos/${repositoryName}`), + axios.get(`https://api.github.com/repos/${repositoryName}/issues`, { + params: { + state, + per_page: 15, + page, + }, + }), + ]); + setRepository(repositoryData.data); + setIssues(issuesData.data); setLoading(false); setRequested(true); - setIssues(issue_data); - setRepository(repo_data); })(); } }, [repositoryName, page, state]); diff --git a/src/pages/issues/styles.js b/src/pages/issues/styles.js index 32442330..e1690c2c 100644 --- a/src/pages/issues/styles.js +++ b/src/pages/issues/styles.js @@ -2,10 +2,8 @@ import styled from "styled-components"; export const Container = styled.div` background-color: ${(p) => p.theme.colors.bg}; - padding-top: 60px; - color: ${(p) => p.theme.colors.primary}; - overflow-x: hidden; min-height: calc(100vh - 60px); + padding-top: 60px; `; export const Content = styled.div` From e1173c17df4fb15a4ed92ddc8d135fe74ec0a6aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 02:59:33 -0300 Subject: [PATCH 61/64] =?UTF-8?q?[feat]=20Finaliza=C3=A7=C3=A3o=20da=20p?= =?UTF-8?q?=C3=A1gina=20de=20Reposit=C3=B3rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/repository/[repositoryName].jsx | 118 +++++++++++++--------- 1 file changed, 70 insertions(+), 48 deletions(-) diff --git a/src/pages/repository/[repositoryName].jsx b/src/pages/repository/[repositoryName].jsx index 8f806e2b..63cb10db 100644 --- a/src/pages/repository/[repositoryName].jsx +++ b/src/pages/repository/[repositoryName].jsx @@ -3,9 +3,10 @@ import Head from "next/head"; import repo_data from "../../utils/repositoryData"; import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; +import { FavoritesContext } from "../../contexts/StorageRepositories/favorites"; +import Router, { useRouter } from "next/router"; +import { useContext, useEffect, useState } from "react"; import { ActionButtons, Container, Content, LikeButton } from "./styles"; -import { useRouter } from "next/router"; -import { useEffect, useState } from "react"; import Header from "../../components/pages/Home/Header"; import { EyeIcon, @@ -16,8 +17,19 @@ import { StarIcon, } from "@primer/octicons-react"; import Button from "../../components/shared/Button"; +import { ThemeContext } from "../../contexts/theme"; +import { ColorRing } from "react-loader-spinner"; export default function Repository() { + const router = useRouter(); + const { + repositories, + toggleFavorite, + isFavorite, + addFavorite, + removeFavorite, + } = useContext(FavoritesContext); + const { theme } = useContext(ThemeContext); const { repositoryName } = useRouter().query; const [loading, setLoading] = useState(false); const [repository, setRepository] = useState({}); @@ -26,32 +38,25 @@ export default function Repository() { if (repositoryName) { (async () => { setLoading(true); - // axios - // .get(`https://api.github.com/repos/${repositoryName}`) - // .then((response) => { - // let data = { - // name: response.data.name, - // description: response.data.description, - // owner: { - // login: response.data.owner.login, - // avatar_url: response.data.owner.avatar_url, - // }, - // watchers_count: response.data.watchers_count, - // forks_count: response.data.forks_count, - // subscribers_count: response.data.subscribers_count, - // }; - // setRepository(data); - // setLoading(false); - // }); + axios + .get(`https://api.github.com/repos/${repositoryName}`) + .then((response) => { + setRepository(response.data); + setLoading(false); + }); setRepository(repo_data); })(); } }, [repositoryName]); - const formatValue = (n) => { + function formatValue(n) { if (n < 1e3) return n; if (n >= 1e3) return +(n / 1e3).toFixed(0) + "K"; - }; + } + + function goToIssues() { + router.push("/issues/" + repository.full_name.replace("/", "%2F")); + } return ( <> @@ -63,33 +68,50 @@ export default function Repository() { {repository?.name && } - -
-

{repository.name}

- {repository.description} -
- - - {formatValue(repository.forks_count)} - - - - {formatValue(repository.subscribers_count)} - - - - {formatValue(repository.watchers_count)} - -
- - - - - - -
+ {loading ? ( + + ) : ( + <> + +
+

{repository.name}

+ {repository.description} +
+ + + {formatValue(repository.forks_count)} + + + + {formatValue(repository.subscribers_count)} + + + + {formatValue(repository.watchers_count)} + +
+ + + toggleFavorite(repository)}> + {isFavorite(repository) ? ( + + ) : ( + + )} + + +
+ + )}
From df49450b38048cd861e6317c8dc2edae8701ab6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 05:36:38 -0300 Subject: [PATCH 62/64] [build] fix build errors --- debug.log | 1 + next.config.js | 5 +- package.json | 8 +- .../Favorites/Favorite/index.jsx | 8 +- .../Favorites/Favorite/styles.js | 4 +- .../Home/Header/index.jsx | 6 +- .../Home/Header/styles.js | 2 +- .../Home/HistoryRepository/index.jsx | 2 +- .../Home/HistoryRepository/styles.js | 0 .../Issues/Dropdown/index.jsx | 20 +- .../Issues/Dropdown/styles.js | 0 .../Issues/Issue/index.jsx | 0 .../Issues/Issue/styles.js | 0 .../Button/index.jsx | 0 .../Button/styles.js | 0 .../RepositoryIssuesHeader/index.jsx | 4 +- .../RepositoryIssuesHeader/styles.js | 2 +- .../Toast/index.jsx | 0 .../ToggleThemeButton/index.jsx | 0 .../ToggleThemeButton/styles.js | 0 .../StorageRepositories/favorites.jsx | 5 +- src/pages/favorites/index.jsx | 11 +- src/pages/home/index.jsx | 12 +- src/pages/home/styles.js | 12 + src/pages/index.js | 4 +- src/pages/issues/[repositoryName].jsx | 10 +- src/pages/repository/[repositoryName].jsx | 13 +- src/utils/issuesData.js | 1449 ----------------- src/utils/repositoryData.js | 142 -- yarn.lock | 193 ++- 30 files changed, 267 insertions(+), 1646 deletions(-) create mode 100644 debug.log rename src/components/{pages => PagesComponents}/Favorites/Favorite/index.jsx (80%) rename src/components/{pages => PagesComponents}/Favorites/Favorite/styles.js (95%) rename src/components/{pages => PagesComponents}/Home/Header/index.jsx (78%) rename src/components/{pages => PagesComponents}/Home/Header/styles.js (97%) rename src/components/{pages => PagesComponents}/Home/HistoryRepository/index.jsx (86%) rename src/components/{pages => PagesComponents}/Home/HistoryRepository/styles.js (100%) rename src/components/{pages => PagesComponents}/Issues/Dropdown/index.jsx (82%) rename src/components/{pages => PagesComponents}/Issues/Dropdown/styles.js (100%) rename src/components/{pages => PagesComponents}/Issues/Issue/index.jsx (100%) rename src/components/{pages => PagesComponents}/Issues/Issue/styles.js (100%) rename src/components/{shared => SharedComponents}/Button/index.jsx (100%) rename src/components/{shared => SharedComponents}/Button/styles.js (100%) rename src/components/{shared => SharedComponents}/RepositoryIssuesHeader/index.jsx (93%) rename src/components/{shared => SharedComponents}/RepositoryIssuesHeader/styles.js (98%) rename src/components/{shared => SharedComponents}/Toast/index.jsx (100%) rename src/components/{shared => SharedComponents}/ToggleThemeButton/index.jsx (100%) rename src/components/{shared => SharedComponents}/ToggleThemeButton/styles.js (100%) delete mode 100644 src/utils/issuesData.js delete mode 100644 src/utils/repositoryData.js diff --git a/debug.log b/debug.log new file mode 100644 index 00000000..55e5e3d4 --- /dev/null +++ b/debug.log @@ -0,0 +1 @@ +[0117/050649.516:ERROR:registration_protocol_win.cc(102)] CreateFile: O sistema no pode encontrar o arquivo especificado. (0x2) diff --git a/next.config.js b/next.config.js index 3d3bc999..8c62dcb3 100644 --- a/next.config.js +++ b/next.config.js @@ -2,6 +2,9 @@ const nextConfig = { reactStrictMode: true, swcMinify: true, + // pageExtensions: ["Page.jsx"], }; -module.exports = nextConfig; +module.exports = { + nextConfig, +}; diff --git a/package.json b/package.json index e0550787..7e85758a 100644 --- a/package.json +++ b/package.json @@ -2,11 +2,14 @@ "name": "frontend-test", "version": "0.1.0", "private": true, + "homepage": "https://diegofrr.github.io/yssues", "scripts": { "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "predeploy": "npm run build", + "deploy": "gh-pages -d build" }, "dependencies": { "@fontsource/plus-jakarta-sans": "^4.5.10", @@ -23,7 +26,8 @@ }, "devDependencies": { "eslint": "8.29.0", - "eslint-config-next": "13.0.6" + "eslint-config-next": "13.0.6", + "gh-pages": "^4.0.0" }, "resolutions": { "styled-components": "^5" diff --git a/src/components/pages/Favorites/Favorite/index.jsx b/src/components/PagesComponents/Favorites/Favorite/index.jsx similarity index 80% rename from src/components/pages/Favorites/Favorite/index.jsx rename to src/components/PagesComponents/Favorites/Favorite/index.jsx index 8de8f5b8..b7164fe2 100644 --- a/src/components/pages/Favorites/Favorite/index.jsx +++ b/src/components/PagesComponents/Favorites/Favorite/index.jsx @@ -3,7 +3,7 @@ import { Container, Content } from "./styles"; import { useContext } from "react"; import { FavoritesContext } from "../../../../contexts/StorageRepositories/favorites"; -export function FavoriteRepository({ data }) { +export default function FavoriteRepository({ data }) { const { removeFavorite } = useContext(FavoritesContext); function formatUrl(url) { @@ -19,7 +19,11 @@ export function FavoriteRepository({ data }) { - + Acessar diff --git a/src/components/pages/Favorites/Favorite/styles.js b/src/components/PagesComponents/Favorites/Favorite/styles.js similarity index 95% rename from src/components/pages/Favorites/Favorite/styles.js rename to src/components/PagesComponents/Favorites/Favorite/styles.js index c2590a17..91c454a2 100644 --- a/src/components/pages/Favorites/Favorite/styles.js +++ b/src/components/PagesComponents/Favorites/Favorite/styles.js @@ -79,13 +79,13 @@ export const Content = styled.div` margin-left: -12px; svg { - color: ${(p) => p.theme.colors.primary}; + color: #fff; } } :hover { background-color: ${(p) => p.theme.colors.blue[200]}; - color: ${(p) => p.theme.colors.primary}; + color: #fff; span { transform: scale(1); diff --git a/src/components/pages/Home/Header/index.jsx b/src/components/PagesComponents/Home/Header/index.jsx similarity index 78% rename from src/components/pages/Home/Header/index.jsx rename to src/components/PagesComponents/Home/Header/index.jsx index 21928569..b499c331 100644 --- a/src/components/pages/Home/Header/index.jsx +++ b/src/components/PagesComponents/Home/Header/index.jsx @@ -1,6 +1,6 @@ import Link from "next/link"; -import ToggleThemeButton from "../../../shared/ToggleThemeButton"; -import Button from "../../../shared/Button"; +import ToggleThemeButton from "../../../SharedComponents/ToggleThemeButton"; +import Button from "../../../SharedComponents/Button"; import { AppName, ButtonsContainer, Container, Content } from "./styles"; import { useRouter } from "next/router"; @@ -14,7 +14,7 @@ export default function Header() { <> - + yssues diff --git a/src/components/pages/Home/Header/styles.js b/src/components/PagesComponents/Home/Header/styles.js similarity index 97% rename from src/components/pages/Home/Header/styles.js rename to src/components/PagesComponents/Home/Header/styles.js index dc61c257..e859036a 100644 --- a/src/components/pages/Home/Header/styles.js +++ b/src/components/PagesComponents/Home/Header/styles.js @@ -23,7 +23,7 @@ export const Content = styled.div` height: 100%; `; -export const AppName = styled.div` +export const AppName = styled.a` color: ${(p) => p.theme.colors.header.title}; font-weight: 800; font-size: 1.2rem; diff --git a/src/components/pages/Home/HistoryRepository/index.jsx b/src/components/PagesComponents/Home/HistoryRepository/index.jsx similarity index 86% rename from src/components/pages/Home/HistoryRepository/index.jsx rename to src/components/PagesComponents/Home/HistoryRepository/index.jsx index 1c6b5e9a..d4264352 100644 --- a/src/components/pages/Home/HistoryRepository/index.jsx +++ b/src/components/PagesComponents/Home/HistoryRepository/index.jsx @@ -1,6 +1,6 @@ import { Container, Content } from "./styles"; -export function HistoryRepository({ data }) { +export default function HistoryRepository({ data }) { function formatUrl(url) { return url.replace("/", "%2F"); } diff --git a/src/components/pages/Home/HistoryRepository/styles.js b/src/components/PagesComponents/Home/HistoryRepository/styles.js similarity index 100% rename from src/components/pages/Home/HistoryRepository/styles.js rename to src/components/PagesComponents/Home/HistoryRepository/styles.js diff --git a/src/components/pages/Issues/Dropdown/index.jsx b/src/components/PagesComponents/Issues/Dropdown/index.jsx similarity index 82% rename from src/components/pages/Issues/Dropdown/index.jsx rename to src/components/PagesComponents/Issues/Dropdown/index.jsx index 380a14a2..69a1bd3b 100644 --- a/src/components/pages/Issues/Dropdown/index.jsx +++ b/src/components/PagesComponents/Issues/Dropdown/index.jsx @@ -1,4 +1,4 @@ -import { useEffect, useRef, useState } from "react"; +import { useCallback, useEffect, useRef, useState } from "react"; import { Container, Options, Option, Select, Background } from "./styles"; import { TriangleDownIcon as DownIcon } from "@primer/octicons-react"; @@ -6,13 +6,17 @@ export default function IssueTypeDropdown(props) { const select = useRef(); const [margin, setMargin] = useState(); const [openDropdrown, setOpenDropdown] = useState(false); - const state = (state) => { - return state === "open" - ? "Abertas" - : state === "closed" - ? "Fechadas" - : "Todas"; - }; + + const state = useCallback( + (state) => { + return state === "open" + ? "Abertas" + : state === "closed" + ? "Fechadas" + : "Todas"; + }, + [state] + ); const options = ["all", "open", "closed"]; useEffect(() => { diff --git a/src/components/pages/Issues/Dropdown/styles.js b/src/components/PagesComponents/Issues/Dropdown/styles.js similarity index 100% rename from src/components/pages/Issues/Dropdown/styles.js rename to src/components/PagesComponents/Issues/Dropdown/styles.js diff --git a/src/components/pages/Issues/Issue/index.jsx b/src/components/PagesComponents/Issues/Issue/index.jsx similarity index 100% rename from src/components/pages/Issues/Issue/index.jsx rename to src/components/PagesComponents/Issues/Issue/index.jsx diff --git a/src/components/pages/Issues/Issue/styles.js b/src/components/PagesComponents/Issues/Issue/styles.js similarity index 100% rename from src/components/pages/Issues/Issue/styles.js rename to src/components/PagesComponents/Issues/Issue/styles.js diff --git a/src/components/shared/Button/index.jsx b/src/components/SharedComponents/Button/index.jsx similarity index 100% rename from src/components/shared/Button/index.jsx rename to src/components/SharedComponents/Button/index.jsx diff --git a/src/components/shared/Button/styles.js b/src/components/SharedComponents/Button/styles.js similarity index 100% rename from src/components/shared/Button/styles.js rename to src/components/SharedComponents/Button/styles.js diff --git a/src/components/shared/RepositoryIssuesHeader/index.jsx b/src/components/SharedComponents/RepositoryIssuesHeader/index.jsx similarity index 93% rename from src/components/shared/RepositoryIssuesHeader/index.jsx rename to src/components/SharedComponents/RepositoryIssuesHeader/index.jsx index 2ebae35b..9444ea02 100644 --- a/src/components/shared/RepositoryIssuesHeader/index.jsx +++ b/src/components/SharedComponents/RepositoryIssuesHeader/index.jsx @@ -1,4 +1,4 @@ -import Button from "../../shared/Button"; +import Button from "../../SharedComponents/Button"; import ToggleThemeButton from "../ToggleThemeButton"; import { @@ -45,7 +45,7 @@ export default function RepositoryIssuesHeader(props) { ) : ( - + yssues )} diff --git a/src/components/shared/RepositoryIssuesHeader/styles.js b/src/components/SharedComponents/RepositoryIssuesHeader/styles.js similarity index 98% rename from src/components/shared/RepositoryIssuesHeader/styles.js rename to src/components/SharedComponents/RepositoryIssuesHeader/styles.js index 998e24f2..f87711d4 100644 --- a/src/components/shared/RepositoryIssuesHeader/styles.js +++ b/src/components/SharedComponents/RepositoryIssuesHeader/styles.js @@ -62,7 +62,7 @@ export const PageInfoContainer = styled.div` } `; -export const AppName = styled.div` +export const AppName = styled.a` color: ${(p) => p.theme.colors.header.title}; font-weight: 800; font-size: 1.2rem; diff --git a/src/components/shared/Toast/index.jsx b/src/components/SharedComponents/Toast/index.jsx similarity index 100% rename from src/components/shared/Toast/index.jsx rename to src/components/SharedComponents/Toast/index.jsx diff --git a/src/components/shared/ToggleThemeButton/index.jsx b/src/components/SharedComponents/ToggleThemeButton/index.jsx similarity index 100% rename from src/components/shared/ToggleThemeButton/index.jsx rename to src/components/SharedComponents/ToggleThemeButton/index.jsx diff --git a/src/components/shared/ToggleThemeButton/styles.js b/src/components/SharedComponents/ToggleThemeButton/styles.js similarity index 100% rename from src/components/shared/ToggleThemeButton/styles.js rename to src/components/SharedComponents/ToggleThemeButton/styles.js diff --git a/src/contexts/StorageRepositories/favorites.jsx b/src/contexts/StorageRepositories/favorites.jsx index 2098bf2f..312e83a3 100644 --- a/src/contexts/StorageRepositories/favorites.jsx +++ b/src/contexts/StorageRepositories/favorites.jsx @@ -1,5 +1,8 @@ import { createContext, useCallback, useEffect, useState } from "react"; -import { SucessToast, ErrorToast } from "../../components/shared/Toast"; +import { + SucessToast, + ErrorToast, +} from "../../components/SharedComponents/Toast"; import { HeartFillIcon, XIcon } from "@primer/octicons-react"; export const FavoritesContext = createContext(); diff --git a/src/pages/favorites/index.jsx b/src/pages/favorites/index.jsx index 040564ff..65228d4e 100644 --- a/src/pages/favorites/index.jsx +++ b/src/pages/favorites/index.jsx @@ -1,16 +1,15 @@ import Head from "next/head"; -import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; +import Button from "../../components/SharedComponents/Button"; import Router, { useRouter } from "next/router"; - -import { FavoriteRepository as Favorite } from "../../components/pages/Favorites/Favorite"; +import FavoriteRepository from "../../components/PagesComponents/Favorites/Favorite"; +import RepositoryIssuesHeader from "../../components/SharedComponents/RepositoryIssuesHeader"; import { useContext, useState } from "react"; import { FavoritesContext } from "../../contexts/StorageRepositories/favorites"; import { Container, Content, Empty, FavoritesContainer } from "./styles"; -import Button from "../../components/shared/Button"; import { FiArrowLeft } from "react-icons/fi"; -export default function Repository() { +export default function Favorites() { const router = useRouter(); const { repositories } = useContext(FavoritesContext); @@ -27,7 +26,7 @@ export default function Repository() {

{repositories.length} repositórios salvos.

{repositories.map((r, i) => ( - + ))} diff --git a/src/pages/home/index.jsx b/src/pages/home/index.jsx index 6f390957..553655ae 100644 --- a/src/pages/home/index.jsx +++ b/src/pages/home/index.jsx @@ -1,12 +1,15 @@ -import data from "../../utils/repositoryData"; import Head from "next/head"; import axios from "axios"; -import Header from "../../components/pages/Home/Header"; +import Header from "../../components/PagesComponents/Home/Header"; +import Button from "../../components/SharedComponents/Button"; +import HistoryRepository from "../../components/PagesComponents/Home/HistoryRepository"; import { useRouter } from "next/router"; -import { HistoryRepository } from "../../components/pages/Home/HistoryRepository"; import { FiAlertCircle, FiSearch } from "react-icons/fi"; -import { SucessToast, ErrorToast } from "../../components/shared/Toast"; +import { + SucessToast, + ErrorToast, +} from "../../components/SharedComponents/Toast"; import { useContext, useRef, useState } from "react"; import { Container, @@ -18,7 +21,6 @@ import { import { ColorRing } from "react-loader-spinner"; import { ThemeContext } from "../../contexts/theme"; import { RepoHistoryContext } from "../../contexts/StorageRepositories/history"; -import { toast } from "react-hot-toast"; import { HistoryIcon } from "@primer/octicons-react"; export default function Home() { diff --git a/src/pages/home/styles.js b/src/pages/home/styles.js index 82c10a58..81974554 100644 --- a/src/pages/home/styles.js +++ b/src/pages/home/styles.js @@ -99,6 +99,18 @@ export const SearchContainer = styled.div` export const HistoryContainer = styled.div` width: 100%; + div { + button { + transition: all 0.3s ease; + background-color: transparent; + color: ${(p) => p.theme.colors.secundary}; + + :hover { + color: ${(p) => p.theme.colors.button.text}; + } + } + } + .header { margin-top: 20px; display: flex; diff --git a/src/pages/index.js b/src/pages/index.js index 8419b856..7de93bbe 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -1,3 +1,5 @@ import Home from "./home"; -export default () => ; +export default function Homepage() { + return ; +} diff --git a/src/pages/issues/[repositoryName].jsx b/src/pages/issues/[repositoryName].jsx index a2f6c269..81b457ea 100644 --- a/src/pages/issues/[repositoryName].jsx +++ b/src/pages/issues/[repositoryName].jsx @@ -1,9 +1,9 @@ import axios from "axios"; import Head from "next/head"; -import Issue from "../../components/pages/Issues/Issue"; -import Button from "../../components/shared/Button"; -import IssueTypeDropdown from "../../components/pages/Issues/Dropdown"; -import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; +import Issue from "../../components/PagesComponents/Issues/Issue"; +import Button from "../../components/SharedComponents/Button"; +import IssueTypeDropdown from "../../components/PagesComponents/Issues/Dropdown"; +import RepositoryIssuesHeader from "../../components/SharedComponents/RepositoryIssuesHeader"; import { FiArrowLeft, FiArrowRight } from "react-icons/fi"; import { ColorRing } from "react-loader-spinner"; @@ -19,7 +19,7 @@ import { import { useContext, useEffect, useRef, useState } from "react"; import { ThemeContext } from "../../contexts/theme"; -export default function repositoryNameIssues() { +export default function RepositoryNameIssues() { const router = useRouter(); const { theme } = useContext(ThemeContext); const { repositoryName } = useRouter().query; diff --git a/src/pages/repository/[repositoryName].jsx b/src/pages/repository/[repositoryName].jsx index 63cb10db..4cfd7ba0 100644 --- a/src/pages/repository/[repositoryName].jsx +++ b/src/pages/repository/[repositoryName].jsx @@ -1,13 +1,11 @@ import axios from "axios"; import Head from "next/head"; -import repo_data from "../../utils/repositoryData"; -import RepositoryIssuesHeader from "../../components/shared/RepositoryIssuesHeader"; +import RepositoryIssuesHeader from "../../components/SharedComponents/RepositoryIssuesHeader"; import { FavoritesContext } from "../../contexts/StorageRepositories/favorites"; import Router, { useRouter } from "next/router"; import { useContext, useEffect, useState } from "react"; import { ActionButtons, Container, Content, LikeButton } from "./styles"; -import Header from "../../components/pages/Home/Header"; import { EyeIcon, HeartFillIcon, @@ -16,7 +14,7 @@ import { StarFillIcon, StarIcon, } from "@primer/octicons-react"; -import Button from "../../components/shared/Button"; +import Button from "../../components/SharedComponents/Button"; import { ThemeContext } from "../../contexts/theme"; import { ColorRing } from "react-loader-spinner"; @@ -44,7 +42,6 @@ export default function Repository() { setRepository(response.data); setLoading(false); }); - setRepository(repo_data); })(); } }, [repositoryName]); @@ -86,15 +83,15 @@ export default function Repository() {
- {formatValue(repository.forks_count)} + {formatValue(repository.watchers_count)} - {formatValue(repository.subscribers_count)} + {formatValue(repository.forks_count)} - {formatValue(repository.watchers_count)} + {formatValue(repository.subscribers_count)}
diff --git a/src/utils/issuesData.js b/src/utils/issuesData.js deleted file mode 100644 index 3bc5814b..00000000 --- a/src/utils/issuesData.js +++ /dev/null @@ -1,1449 +0,0 @@ -export default [ - { - url: "https://api.github.com/repos/facebook/react/issues/26001", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/26001/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/26001/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/26001/events", - html_url: "https://github.com/facebook/react/issues/26001", - id: 1533533694, - node_id: "I_kwDOAJy2Ks5bZ93-", - number: 26001, - title: "What font is it?", - user: { - login: "yap241986", - id: 65458792, - node_id: "MDQ6VXNlcjY1NDU4Nzky", - avatar_url: "https://avatars.githubusercontent.com/u/65458792?v=4", - gravatar_id: "", - url: "https://api.github.com/users/yap241986", - html_url: "https://github.com/yap241986", - followers_url: "https://api.github.com/users/yap241986/followers", - following_url: - "https://api.github.com/users/yap241986/following{/other_user}", - gists_url: "https://api.github.com/users/yap241986/gists{/gist_id}", - starred_url: - "https://api.github.com/users/yap241986/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/yap241986/subscriptions", - organizations_url: "https://api.github.com/users/yap241986/orgs", - repos_url: "https://api.github.com/users/yap241986/repos", - events_url: "https://api.github.com/users/yap241986/events{/privacy}", - received_events_url: - "https://api.github.com/users/yap241986/received_events", - type: "User", - site_admin: false, - }, - labels: [], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 0, - created_at: "2023-01-14T22:34:21Z", - updated_at: "2023-01-14T22:34:21Z", - closed_at: null, - author_association: "NONE", - active_lock_reason: null, - body: "what is the font of React Beta Docs? \r\nCan i use them on my website?", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/26001/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/26001/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/26000", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/26000/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/26000/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/26000/events", - html_url: "https://github.com/facebook/react/pull/26000", - id: 1533393094, - node_id: "PR_kwDOAJy2Ks5HYwqZ", - number: 26000, - title: "documentation script\\git\\pre-commit", - user: { - login: "Rishabh-14", - id: 77384078, - node_id: "MDQ6VXNlcjc3Mzg0MDc4", - avatar_url: "https://avatars.githubusercontent.com/u/77384078?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Rishabh-14", - html_url: "https://github.com/Rishabh-14", - followers_url: "https://api.github.com/users/Rishabh-14/followers", - following_url: - "https://api.github.com/users/Rishabh-14/following{/other_user}", - gists_url: "https://api.github.com/users/Rishabh-14/gists{/gist_id}", - starred_url: - "https://api.github.com/users/Rishabh-14/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/Rishabh-14/subscriptions", - organizations_url: "https://api.github.com/users/Rishabh-14/orgs", - repos_url: "https://api.github.com/users/Rishabh-14/repos", - events_url: "https://api.github.com/users/Rishabh-14/events{/privacy}", - received_events_url: - "https://api.github.com/users/Rishabh-14/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 196858374, - node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", - url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", - name: "CLA Signed", - color: "e7e7e7", - default: false, - description: null, - }, - ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 2, - created_at: "2023-01-14T17:42:36Z", - updated_at: "2023-01-14T19:35:31Z", - closed_at: null, - author_association: "NONE", - active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/facebook/react/pulls/26000", - html_url: "https://github.com/facebook/react/pull/26000", - diff_url: "https://github.com/facebook/react/pull/26000.diff", - patch_url: "https://github.com/facebook/react/pull/26000.patch", - merged_at: null, - }, - body: "Beginner friendly documentation for scripts/git/pre-commit ", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/26000/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/26000/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25999", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25999/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25999/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25999/events", - html_url: "https://github.com/facebook/react/pull/25999", - id: 1533248164, - node_id: "PR_kwDOAJy2Ks5HYR6T", - number: 25999, - title: "Hello", - user: { - login: "SHREYANSH1814", - id: 101034768, - node_id: "U_kgDOBgWrEA", - avatar_url: "https://avatars.githubusercontent.com/u/101034768?v=4", - gravatar_id: "", - url: "https://api.github.com/users/SHREYANSH1814", - html_url: "https://github.com/SHREYANSH1814", - followers_url: "https://api.github.com/users/SHREYANSH1814/followers", - following_url: - "https://api.github.com/users/SHREYANSH1814/following{/other_user}", - gists_url: "https://api.github.com/users/SHREYANSH1814/gists{/gist_id}", - starred_url: - "https://api.github.com/users/SHREYANSH1814/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/SHREYANSH1814/subscriptions", - organizations_url: "https://api.github.com/users/SHREYANSH1814/orgs", - repos_url: "https://api.github.com/users/SHREYANSH1814/repos", - events_url: "https://api.github.com/users/SHREYANSH1814/events{/privacy}", - received_events_url: - "https://api.github.com/users/SHREYANSH1814/received_events", - type: "User", - site_admin: false, - }, - labels: [], - state: "closed", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 2, - created_at: "2023-01-14T13:11:42Z", - updated_at: "2023-01-14T15:51:30Z", - closed_at: "2023-01-14T13:26:10Z", - author_association: "NONE", - active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/facebook/react/pulls/25999", - html_url: "https://github.com/facebook/react/pull/25999", - diff_url: "https://github.com/facebook/react/pull/25999.diff", - patch_url: "https://github.com/facebook/react/pull/25999.patch", - merged_at: null, - }, - body: "I am new\r\n\r\n\r\n\r\n## Summary\r\n\r\n\r\n\r\n## How did you test this change?\r\n\r\n\r\n", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25999/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25999/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25998", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25998/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25998/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25998/events", - html_url: "https://github.com/facebook/react/pull/25998", - id: 1532911403, - node_id: "PR_kwDOAJy2Ks5HXM1I", - number: 25998, - title: "Remove findDOMNode www shim", - user: { - login: "kassens", - id: 11849, - node_id: "MDQ6VXNlcjExODQ5", - avatar_url: "https://avatars.githubusercontent.com/u/11849?v=4", - gravatar_id: "", - url: "https://api.github.com/users/kassens", - html_url: "https://github.com/kassens", - followers_url: "https://api.github.com/users/kassens/followers", - following_url: - "https://api.github.com/users/kassens/following{/other_user}", - gists_url: "https://api.github.com/users/kassens/gists{/gist_id}", - starred_url: - "https://api.github.com/users/kassens/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/kassens/subscriptions", - organizations_url: "https://api.github.com/users/kassens/orgs", - repos_url: "https://api.github.com/users/kassens/repos", - events_url: "https://api.github.com/users/kassens/events{/privacy}", - received_events_url: - "https://api.github.com/users/kassens/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 196858374, - node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", - url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", - name: "CLA Signed", - color: "e7e7e7", - default: false, - description: null, - }, - { - id: 1775958285, - node_id: "MDU6TGFiZWwxNzc1OTU4Mjg1", - url: "https://api.github.com/repos/facebook/react/labels/React%20Core%20Team", - name: "React Core Team", - color: "9149d1", - default: false, - description: "Opened by a member of the React Core Team", - }, - ], - state: "closed", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 0, - created_at: "2023-01-13T21:04:46Z", - updated_at: "2023-01-13T21:27:08Z", - closed_at: "2023-01-13T21:27:03Z", - author_association: "MEMBER", - active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/facebook/react/pulls/25998", - html_url: "https://github.com/facebook/react/pull/25998", - diff_url: "https://github.com/facebook/react/pull/25998.diff", - patch_url: "https://github.com/facebook/react/pull/25998.patch", - merged_at: "2023-01-13T21:27:03Z", - }, - body: "This shim is no longer needed on www, in fact I had already deleted it there and it's currently not on www. See D42503692 which is trying to add it back as I didn't realize this file was synced from GitHub.\r\n", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25998/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25998/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25997", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25997/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25997/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25997/events", - html_url: "https://github.com/facebook/react/pull/25997", - id: 1532885710, - node_id: "PR_kwDOAJy2Ks5HXHPI", - number: 25997, - title: "[www] set enableTrustedTypesIntegration to false", - user: { - login: "kassens", - id: 11849, - node_id: "MDQ6VXNlcjExODQ5", - avatar_url: "https://avatars.githubusercontent.com/u/11849?v=4", - gravatar_id: "", - url: "https://api.github.com/users/kassens", - html_url: "https://github.com/kassens", - followers_url: "https://api.github.com/users/kassens/followers", - following_url: - "https://api.github.com/users/kassens/following{/other_user}", - gists_url: "https://api.github.com/users/kassens/gists{/gist_id}", - starred_url: - "https://api.github.com/users/kassens/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/kassens/subscriptions", - organizations_url: "https://api.github.com/users/kassens/orgs", - repos_url: "https://api.github.com/users/kassens/repos", - events_url: "https://api.github.com/users/kassens/events{/privacy}", - received_events_url: - "https://api.github.com/users/kassens/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 196858374, - node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", - url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", - name: "CLA Signed", - color: "e7e7e7", - default: false, - description: null, - }, - { - id: 1775958285, - node_id: "MDU6TGFiZWwxNzc1OTU4Mjg1", - url: "https://api.github.com/repos/facebook/react/labels/React%20Core%20Team", - name: "React Core Team", - color: "9149d1", - default: false, - description: "Opened by a member of the React Core Team", - }, - ], - state: "closed", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 1, - created_at: "2023-01-13T20:37:47Z", - updated_at: "2023-01-13T21:02:28Z", - closed_at: "2023-01-13T21:02:25Z", - author_association: "MEMBER", - active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/facebook/react/pulls/25997", - html_url: "https://github.com/facebook/react/pull/25997", - diff_url: "https://github.com/facebook/react/pull/25997.diff", - patch_url: "https://github.com/facebook/react/pull/25997.patch", - merged_at: "2023-01-13T21:02:25Z", - }, - body: "This isn't configured to a dynamic value on www, so hardcode here to false.", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25997/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25997/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25994", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25994/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25994/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25994/events", - html_url: "https://github.com/facebook/react/issues/25994", - id: 1531437492, - node_id: "I_kwDOAJy2Ks5bR-G0", - number: 25994, - title: "Bug: react devtools TypeError: wakeable.then is not a function", - user: { - login: "huozhi", - id: 4800338, - node_id: "MDQ6VXNlcjQ4MDAzMzg=", - avatar_url: "https://avatars.githubusercontent.com/u/4800338?v=4", - gravatar_id: "", - url: "https://api.github.com/users/huozhi", - html_url: "https://github.com/huozhi", - followers_url: "https://api.github.com/users/huozhi/followers", - following_url: - "https://api.github.com/users/huozhi/following{/other_user}", - gists_url: "https://api.github.com/users/huozhi/gists{/gist_id}", - starred_url: "https://api.github.com/users/huozhi/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/huozhi/subscriptions", - organizations_url: "https://api.github.com/users/huozhi/orgs", - repos_url: "https://api.github.com/users/huozhi/repos", - events_url: "https://api.github.com/users/huozhi/events{/privacy}", - received_events_url: - "https://api.github.com/users/huozhi/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 710573595, - node_id: "MDU6TGFiZWw3MTA1NzM1OTU=", - url: "https://api.github.com/repos/facebook/react/labels/Component:%20Developer%20Tools", - name: "Component: Developer Tools", - color: "fbca04", - default: false, - description: null, - }, - ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 0, - created_at: "2023-01-12T22:16:40Z", - updated_at: "2023-01-13T11:39:28Z", - closed_at: null, - author_association: "CONTRIBUTOR", - active_lock_reason: null, - body: "\r\n\r\nReact version: 18.3.0-next-555ece0cd-20230112\r\n\r\n## Steps To Reproduce\r\n\r\n1. open https://7rerbz-3000.preview.csb.app/\r\n\r\n\r\n\r\nLink to code example:\r\n\r\nhttps://codesandbox.io/p/github/huozhi/dynamic-suspense-forked/main\r\n\r\n\r\n\r\n## The current behavior\r\n\r\nclient throw error while hydration with react devtools opening\r\n\r\n```\r\nreact-dom.development.js?ac89:14291 Uncaught TypeError: wakeable.then is not a function\r\n at Object.markComponentSuspended (react_devtools_backend.js:5694:16)\r\n at markComponentSuspended (react-dom.development.js?ac89:5153:1)\r\n at handleThrow (react-dom.development.js?ac89:30749:1)\r\n at renderRootSync (react-dom.development.js?ac89:30950:1)\r\n at performSyncWorkOnRoot (react-dom.development.js?ac89:30465:1)\r\n at flushSyncCallbacks (react-dom.development.js?ac89:14277:1)\r\n at flushPassiveEffectsImpl (react-dom.development.js?ac89:31855:1)\r\n at flushPassiveEffects (react-dom.development.js?ac89:31775:1)\r\n at eval (react-dom.development.js?ac89:31517:1)\r\n at workLoop (scheduler.development.js?bcd2:275:1)\r\n at flushWork (scheduler.development.js?bcd2:244:1)\r\n at performWorkUntilDeadline (scheduler.development.js?bcd2:551:1)\r\n at k (preview-protocol.js:36:2929)\r\n at Q (preview-protocol.js:36:3113)\r\n at J (preview-protocol.js:36:3473)\r\n```\r\n\r\nThe `weakable` variable from react_devtools_backend.js at this time is an error instance with message `\"This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue.\"`, then the later call of `weakable.then(() => ...)` will throw an error.\r\n\r\n## The expected behavior\r\n\r\nSuepsne boundaries should be resolved successfully without error, but works with react devtools disabled\r\n", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25994/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25994/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25993", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25993/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25993/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25993/events", - html_url: "https://github.com/facebook/react/issues/25993", - id: 1531408967, - node_id: "I_kwDOAJy2Ks5bR3JH", - number: 25993, - title: "Bug: React.Lazy causes parent components to rerender", - user: { - login: "barelyconfused", - id: 16467568, - node_id: "MDQ6VXNlcjE2NDY3NTY4", - avatar_url: "https://avatars.githubusercontent.com/u/16467568?v=4", - gravatar_id: "", - url: "https://api.github.com/users/barelyconfused", - html_url: "https://github.com/barelyconfused", - followers_url: "https://api.github.com/users/barelyconfused/followers", - following_url: - "https://api.github.com/users/barelyconfused/following{/other_user}", - gists_url: "https://api.github.com/users/barelyconfused/gists{/gist_id}", - starred_url: - "https://api.github.com/users/barelyconfused/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/barelyconfused/subscriptions", - organizations_url: "https://api.github.com/users/barelyconfused/orgs", - repos_url: "https://api.github.com/users/barelyconfused/repos", - events_url: - "https://api.github.com/users/barelyconfused/events{/privacy}", - received_events_url: - "https://api.github.com/users/barelyconfused/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 0, - created_at: "2023-01-12T21:42:56Z", - updated_at: "2023-01-12T21:42:56Z", - closed_at: null, - author_association: "NONE", - active_lock_reason: null, - body: "React version: 18\r\n\r\n## Steps To Reproduce\r\n\r\n1.Import Component using React.Lazy\r\n2.When component is loaded, parent Components all rerender, causing all child components to rerender. If there are hundres of components on screen, this will defeat the purpose of lazy loading. This does not happen when using third party library such as @loadable/component", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25993/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25993/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25992", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25992/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25992/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25992/events", - html_url: "https://github.com/facebook/react/pull/25992", - id: 1530951201, - node_id: "PR_kwDOAJy2Ks5HQkLD", - number: 25992, - title: "[cleanup] Remove warnAboutDeprecatedLifecycles feature flag", - user: { - login: "alunyov", - id: 102968, - node_id: "MDQ6VXNlcjEwMjk2OA==", - avatar_url: "https://avatars.githubusercontent.com/u/102968?v=4", - gravatar_id: "", - url: "https://api.github.com/users/alunyov", - html_url: "https://github.com/alunyov", - followers_url: "https://api.github.com/users/alunyov/followers", - following_url: - "https://api.github.com/users/alunyov/following{/other_user}", - gists_url: "https://api.github.com/users/alunyov/gists{/gist_id}", - starred_url: - "https://api.github.com/users/alunyov/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/alunyov/subscriptions", - organizations_url: "https://api.github.com/users/alunyov/orgs", - repos_url: "https://api.github.com/users/alunyov/repos", - events_url: "https://api.github.com/users/alunyov/events{/privacy}", - received_events_url: - "https://api.github.com/users/alunyov/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 196858374, - node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", - url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", - name: "CLA Signed", - color: "e7e7e7", - default: false, - description: null, - }, - { - id: 1775958285, - node_id: "MDU6TGFiZWwxNzc1OTU4Mjg1", - url: "https://api.github.com/repos/facebook/react/labels/React%20Core%20Team", - name: "React Core Team", - color: "9149d1", - default: false, - description: "Opened by a member of the React Core Team", - }, - ], - state: "closed", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 0, - created_at: "2023-01-12T15:48:23Z", - updated_at: "2023-01-12T21:57:15Z", - closed_at: "2023-01-12T21:57:15Z", - author_association: "CONTRIBUTOR", - active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/facebook/react/pulls/25992", - html_url: "https://github.com/facebook/react/pull/25992", - diff_url: "https://github.com/facebook/react/pull/25992.diff", - patch_url: "https://github.com/facebook/react/pull/25992.patch", - merged_at: "2023-01-12T21:57:15Z", - }, - body: "This `warnAboutDeprecatedLifecycles` is always true, and should be safe to remove.\r\n", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25992/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25992/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25991", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25991/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25991/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25991/events", - html_url: "https://github.com/facebook/react/pull/25991", - id: 1530944506, - node_id: "PR_kwDOAJy2Ks5HQivT", - number: 25991, - title: "Bump debug from 2.6.8 to 2.6.9 in /scripts/bench", - user: { - login: "dependabot[bot]", - id: 49699333, - node_id: "MDM6Qm90NDk2OTkzMzM=", - avatar_url: "https://avatars.githubusercontent.com/in/29110?v=4", - gravatar_id: "", - url: "https://api.github.com/users/dependabot%5Bbot%5D", - html_url: "https://github.com/apps/dependabot", - followers_url: - "https://api.github.com/users/dependabot%5Bbot%5D/followers", - following_url: - "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}", - gists_url: - "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}", - starred_url: - "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions", - organizations_url: - "https://api.github.com/users/dependabot%5Bbot%5D/orgs", - repos_url: "https://api.github.com/users/dependabot%5Bbot%5D/repos", - events_url: - "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}", - received_events_url: - "https://api.github.com/users/dependabot%5Bbot%5D/received_events", - type: "Bot", - site_admin: false, - }, - labels: [ - { - id: 196858374, - node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", - url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", - name: "CLA Signed", - color: "e7e7e7", - default: false, - description: null, - }, - { - id: 1757816973, - node_id: "MDU6TGFiZWwxNzU3ODE2OTcz", - url: "https://api.github.com/repos/facebook/react/labels/dependencies", - name: "dependencies", - color: "0366d6", - default: false, - description: "Pull requests that update a dependency file", - }, - ], - state: "closed", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 1, - created_at: "2023-01-12T15:43:52Z", - updated_at: "2023-01-13T18:54:33Z", - closed_at: "2023-01-13T18:54:11Z", - author_association: "CONTRIBUTOR", - active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/facebook/react/pulls/25991", - html_url: "https://github.com/facebook/react/pull/25991", - diff_url: "https://github.com/facebook/react/pull/25991.diff", - patch_url: "https://github.com/facebook/react/pull/25991.patch", - merged_at: null, - }, - body: 'Bumps [debug](https://github.com/debug-js/debug) from 2.6.8 to 2.6.9.\n
\nRelease notes\n

Sourced from debug\'s releases.

\n
\n

2.6.9

\n

Patches

\n
    \n
  • Remove ReDoS regexp in %o formatter: #504
  • \n
\n

Credits

\n

Huge thanks to @​zhuangya for their help!

\n
\n
\n
\nChangelog\n

Sourced from debug\'s changelog.

\n
\n

2.6.9 / 2017-09-22

\n
    \n
  • remove ReDoS regexp in %o formatter (#504)
  • \n
\n
\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=debug&package-manager=npm_and_yarn&previous-version=2.6.8&new-version=2.6.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\n\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/facebook/react/network/alerts).\n\n
', - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25991/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25991/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25990", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25990/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25990/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25990/events", - html_url: "https://github.com/facebook/react/pull/25990", - id: 1530183025, - node_id: "PR_kwDOAJy2Ks5HN9Ko", - number: 25990, - title: "Bump debug from 2.6.3 to 2.6.9 in /fixtures/art", - user: { - login: "dependabot[bot]", - id: 49699333, - node_id: "MDM6Qm90NDk2OTkzMzM=", - avatar_url: "https://avatars.githubusercontent.com/in/29110?v=4", - gravatar_id: "", - url: "https://api.github.com/users/dependabot%5Bbot%5D", - html_url: "https://github.com/apps/dependabot", - followers_url: - "https://api.github.com/users/dependabot%5Bbot%5D/followers", - following_url: - "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}", - gists_url: - "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}", - starred_url: - "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions", - organizations_url: - "https://api.github.com/users/dependabot%5Bbot%5D/orgs", - repos_url: "https://api.github.com/users/dependabot%5Bbot%5D/repos", - events_url: - "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}", - received_events_url: - "https://api.github.com/users/dependabot%5Bbot%5D/received_events", - type: "Bot", - site_admin: false, - }, - labels: [ - { - id: 196858374, - node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", - url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", - name: "CLA Signed", - color: "e7e7e7", - default: false, - description: null, - }, - { - id: 1757816973, - node_id: "MDU6TGFiZWwxNzU3ODE2OTcz", - url: "https://api.github.com/repos/facebook/react/labels/dependencies", - name: "dependencies", - color: "0366d6", - default: false, - description: "Pull requests that update a dependency file", - }, - ], - state: "closed", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 1, - created_at: "2023-01-12T06:32:32Z", - updated_at: "2023-01-13T18:54:24Z", - closed_at: "2023-01-13T18:54:10Z", - author_association: "CONTRIBUTOR", - active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/facebook/react/pulls/25990", - html_url: "https://github.com/facebook/react/pull/25990", - diff_url: "https://github.com/facebook/react/pull/25990.diff", - patch_url: "https://github.com/facebook/react/pull/25990.patch", - merged_at: null, - }, - body: 'Bumps [debug](https://github.com/debug-js/debug) from 2.6.3 to 2.6.9.\n
\nRelease notes\n

Sourced from debug\'s releases.

\n
\n

2.6.9

\n

Patches

\n
    \n
  • Remove ReDoS regexp in %o formatter: #504
  • \n
\n

Credits

\n

Huge thanks to @​zhuangya for their help!

\n

release 2.6.7

\n

No release notes provided.

\n

release 2.6.6

\n

No release notes provided.

\n

release 2.6.5

\n

No release notes provided.

\n

release 2.6.4

\n

No release notes provided.

\n
\n
\n
\nChangelog\n

Sourced from debug\'s changelog.

\n
\n

2.6.9 / 2017-09-22

\n
    \n
  • remove ReDoS regexp in %o formatter (#504)
  • \n
\n

2.6.8 / 2017-05-18

\n\n

2.6.7 / 2017-05-16

\n\n

2.6.5 / 2017-04-27

\n\n

2.6.4 / 2017-04-20

\n\n
\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=debug&package-manager=npm_and_yarn&previous-version=2.6.3&new-version=2.6.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\n\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/facebook/react/network/alerts).\n\n
', - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25990/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25990/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25989", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25989/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25989/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25989/events", - html_url: "https://github.com/facebook/react/issues/25989", - id: 1529995858, - node_id: "I_kwDOAJy2Ks5bMeJS", - number: 25989, - title: - "Feat(renderToPipeableStream): Allow passing crossorigin attribute on bootstrapScripts", - user: { - login: "HenriqueLimas", - id: 2222191, - node_id: "MDQ6VXNlcjIyMjIxOTE=", - avatar_url: "https://avatars.githubusercontent.com/u/2222191?v=4", - gravatar_id: "", - url: "https://api.github.com/users/HenriqueLimas", - html_url: "https://github.com/HenriqueLimas", - followers_url: "https://api.github.com/users/HenriqueLimas/followers", - following_url: - "https://api.github.com/users/HenriqueLimas/following{/other_user}", - gists_url: "https://api.github.com/users/HenriqueLimas/gists{/gist_id}", - starred_url: - "https://api.github.com/users/HenriqueLimas/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/HenriqueLimas/subscriptions", - organizations_url: "https://api.github.com/users/HenriqueLimas/orgs", - repos_url: "https://api.github.com/users/HenriqueLimas/repos", - events_url: "https://api.github.com/users/HenriqueLimas/events{/privacy}", - received_events_url: - "https://api.github.com/users/HenriqueLimas/received_events", - type: "User", - site_admin: false, - }, - labels: [], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 0, - created_at: "2023-01-12T02:24:01Z", - updated_at: "2023-01-12T02:24:01Z", - closed_at: null, - author_association: "NONE", - active_lock_reason: null, - body: 'When using `window.onerror` in the bootstrap script that is hosted in a CDN the error message will show `"Script error."` instead of a proper error message. This is because of the [cross-origin](https://blog.sentry.io/2016/05/17/what-is-script-error/) script. To fix this issue a `crossorigin="anonymous"` attribute needs to be added in the script tag.\r\n\r\nCurrently, `bootstrapScripts` supports [`src` and `integrity`](https://github.com/facebook/react/blob/0fce6bb498357feb4465859912004b2e20fe7084/packages/react-dom-bindings/src/server/ReactDOMServerFormatConfig.js#L226) as configurations, should it also supports a `crossorigin` property?\r\n\r\n', - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25989/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25989/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25988", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25988/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25988/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25988/events", - html_url: "https://github.com/facebook/react/pull/25988", - id: 1529925493, - node_id: "PR_kwDOAJy2Ks5HNFag", - number: 25988, - title: "test", - user: { - login: "muneebsoftblock", - id: 103909001, - node_id: "U_kgDOBjGGiQ", - avatar_url: "https://avatars.githubusercontent.com/u/103909001?v=4", - gravatar_id: "", - url: "https://api.github.com/users/muneebsoftblock", - html_url: "https://github.com/muneebsoftblock", - followers_url: "https://api.github.com/users/muneebsoftblock/followers", - following_url: - "https://api.github.com/users/muneebsoftblock/following{/other_user}", - gists_url: "https://api.github.com/users/muneebsoftblock/gists{/gist_id}", - starred_url: - "https://api.github.com/users/muneebsoftblock/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/muneebsoftblock/subscriptions", - organizations_url: "https://api.github.com/users/muneebsoftblock/orgs", - repos_url: "https://api.github.com/users/muneebsoftblock/repos", - events_url: - "https://api.github.com/users/muneebsoftblock/events{/privacy}", - received_events_url: - "https://api.github.com/users/muneebsoftblock/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 196858374, - node_id: "MDU6TGFiZWwxOTY4NTgzNzQ=", - url: "https://api.github.com/repos/facebook/react/labels/CLA%20Signed", - name: "CLA Signed", - color: "e7e7e7", - default: false, - description: null, - }, - ], - state: "closed", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 4, - created_at: "2023-01-12T00:55:23Z", - updated_at: "2023-01-12T20:06:42Z", - closed_at: "2023-01-12T20:06:41Z", - author_association: "NONE", - active_lock_reason: null, - draft: false, - pull_request: { - url: "https://api.github.com/repos/facebook/react/pulls/25988", - html_url: "https://github.com/facebook/react/pull/25988", - diff_url: "https://github.com/facebook/react/pull/25988.diff", - patch_url: "https://github.com/facebook/react/pull/25988.patch", - merged_at: null, - }, - body: "\n\n## Summary\n\n\n\n## How did you test this change?\n\n\n", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25988/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25988/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25987", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25987/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25987/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25987/events", - html_url: "https://github.com/facebook/react/issues/25987", - id: 1529749534, - node_id: "I_kwDOAJy2Ks5bLiAe", - number: 25987, - title: "Bug: createPortal doesn't work", - user: { - login: "atillaaliyev", - id: 6121871, - node_id: "MDQ6VXNlcjYxMjE4NzE=", - avatar_url: "https://avatars.githubusercontent.com/u/6121871?v=4", - gravatar_id: "", - url: "https://api.github.com/users/atillaaliyev", - html_url: "https://github.com/atillaaliyev", - followers_url: "https://api.github.com/users/atillaaliyev/followers", - following_url: - "https://api.github.com/users/atillaaliyev/following{/other_user}", - gists_url: "https://api.github.com/users/atillaaliyev/gists{/gist_id}", - starred_url: - "https://api.github.com/users/atillaaliyev/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/atillaaliyev/subscriptions", - organizations_url: "https://api.github.com/users/atillaaliyev/orgs", - repos_url: "https://api.github.com/users/atillaaliyev/repos", - events_url: "https://api.github.com/users/atillaaliyev/events{/privacy}", - received_events_url: - "https://api.github.com/users/atillaaliyev/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 2, - created_at: "2023-01-11T21:51:52Z", - updated_at: "2023-01-12T06:41:27Z", - closed_at: null, - author_association: "NONE", - active_lock_reason: null, - body: "\r\nReact version: 18.2.0\r\n\r\n## Steps To Reproduce\r\n\r\nI have two independent project : main and features project. Features project have side effect components: CustomerSearch, UserSearch, AccountSearch, etc and i'm using in main project these.\r\n\r\nBut UserSearch component needs StoreProvider, MessageProvider, ThemeProvider or any provider in main project. And I decided using createPortal.\r\n\r\nUserSearch.tsx in features project:\r\n```\r\nexport const FibaUserSearch = <\r\n TFieldValues extends FieldValues = Record,\r\n TName extends FieldPath = FieldPath,\r\n>(\r\n props: UserSearchProps,\r\n) => createPortal(, document.getElementById('container')) \r\n```\r\n\r\nindex.tsx in main project\r\n```\r\n return (\r\n <>\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n )\r\n```\r\n\r\nMy expectation is that every provider in index.tsx is available for FibaUserSearch. But createPortal doesn't work this case or I didn't understand logic clearly.\r\n\r\nThanks,", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25987/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25987/timeline", - performed_via_github_app: null, - state_reason: null, - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25986", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25986/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25986/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25986/events", - html_url: "https://github.com/facebook/react/issues/25986", - id: 1529371223, - node_id: "I_kwDOAJy2Ks5bKFpX", - number: 25986, - title: - '[DevTools Bug] Cannot remove node "0" because no matching node was found in the Store.', - user: { - login: "nellepost5", - id: 68441532, - node_id: "MDQ6VXNlcjY4NDQxNTMy", - avatar_url: "https://avatars.githubusercontent.com/u/68441532?v=4", - gravatar_id: "", - url: "https://api.github.com/users/nellepost5", - html_url: "https://github.com/nellepost5", - followers_url: "https://api.github.com/users/nellepost5/followers", - following_url: - "https://api.github.com/users/nellepost5/following{/other_user}", - gists_url: "https://api.github.com/users/nellepost5/gists{/gist_id}", - starred_url: - "https://api.github.com/users/nellepost5/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/nellepost5/subscriptions", - organizations_url: "https://api.github.com/users/nellepost5/orgs", - repos_url: "https://api.github.com/users/nellepost5/repos", - events_url: "https://api.github.com/users/nellepost5/events{/privacy}", - received_events_url: - "https://api.github.com/users/nellepost5/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 40929151, - node_id: "MDU6TGFiZWw0MDkyOTE1MQ==", - url: "https://api.github.com/repos/facebook/react/labels/Type:%20Bug", - name: "Type: Bug", - color: "b60205", - default: false, - description: null, - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 620368407, - node_id: "MDU6TGFiZWw2MjAzNjg0MDc=", - url: "https://api.github.com/repos/facebook/react/labels/Resolution:%20Needs%20More%20Information", - name: "Resolution: Needs More Information", - color: "fffde7", - default: false, - description: null, - }, - { - id: 710573595, - node_id: "MDU6TGFiZWw3MTA1NzM1OTU=", - url: "https://api.github.com/repos/facebook/react/labels/Component:%20Developer%20Tools", - name: "Component: Developer Tools", - color: "fbca04", - default: false, - description: null, - }, - ], - state: "closed", - locked: false, - assignee: { - login: "nellepost5", - id: 68441532, - node_id: "MDQ6VXNlcjY4NDQxNTMy", - avatar_url: "https://avatars.githubusercontent.com/u/68441532?v=4", - gravatar_id: "", - url: "https://api.github.com/users/nellepost5", - html_url: "https://github.com/nellepost5", - followers_url: "https://api.github.com/users/nellepost5/followers", - following_url: - "https://api.github.com/users/nellepost5/following{/other_user}", - gists_url: "https://api.github.com/users/nellepost5/gists{/gist_id}", - starred_url: - "https://api.github.com/users/nellepost5/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/nellepost5/subscriptions", - organizations_url: "https://api.github.com/users/nellepost5/orgs", - repos_url: "https://api.github.com/users/nellepost5/repos", - events_url: "https://api.github.com/users/nellepost5/events{/privacy}", - received_events_url: - "https://api.github.com/users/nellepost5/received_events", - type: "User", - site_admin: false, - }, - assignees: [ - { - login: "nellepost5", - id: 68441532, - node_id: "MDQ6VXNlcjY4NDQxNTMy", - avatar_url: "https://avatars.githubusercontent.com/u/68441532?v=4", - gravatar_id: "", - url: "https://api.github.com/users/nellepost5", - html_url: "https://github.com/nellepost5", - followers_url: "https://api.github.com/users/nellepost5/followers", - following_url: - "https://api.github.com/users/nellepost5/following{/other_user}", - gists_url: "https://api.github.com/users/nellepost5/gists{/gist_id}", - starred_url: - "https://api.github.com/users/nellepost5/starred{/owner}{/repo}", - subscriptions_url: - "https://api.github.com/users/nellepost5/subscriptions", - organizations_url: "https://api.github.com/users/nellepost5/orgs", - repos_url: "https://api.github.com/users/nellepost5/repos", - events_url: "https://api.github.com/users/nellepost5/events{/privacy}", - received_events_url: - "https://api.github.com/users/nellepost5/received_events", - type: "User", - site_admin: false, - }, - ], - milestone: null, - comments: 1, - created_at: "2023-01-11T16:52:42Z", - updated_at: "2023-01-11T16:52:58Z", - closed_at: "2023-01-11T16:52:58Z", - author_association: "NONE", - active_lock_reason: null, - body: '### Website or app\n\napp\n\n### Repro steps\n\n1.react-native run android \r\n2.react-devtools\r\n3.adb reverse tcp:8097 tcp:8097\r\n4.open dev tools on phone\r\n5.Error\n\n### How often does this bug happen?\n\nEvery time\n\n### DevTools package (automated)\n\nreact-devtools-core\n\n### DevTools version (automated)\n\n4.27.1-47f63dc54\n\n### Error message (automated)\n\nCannot remove node "0" because no matching node was found in the Store.\n\n### Error call stack (automated)\n\n```text\nat C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:336132\r\n at f.emit (C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:281406)\r\n at C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:282947\r\n at C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:673319\r\n at Array.forEach ()\r\n at A.e.onmessage (C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:48:673303)\r\n at A.t (C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:39:2836)\r\n at A.emit (events.js:315:20)\r\n at e.exports.L (C:\\Users\\gimpl\\AppData\\Roaming\\npm\\node_modules\\react-devtools\\node_modules\\react-devtools-core\\dist\\standalone.js:3:58894)\r\n at e.exports.emit (events.js:315:20)\n```\n\n\n### Error component stack (automated)\n\n_No response_\n\n### GitHub query string (automated)\n\n```text\nhttps://api.github.com/search/issues?q=Cannot remove node because no matching node was found in the Store. in:title is:issue is:open is:public label:"Component: Developer Tools" repo:facebook/react\n```\n', - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25986/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25986/timeline", - performed_via_github_app: null, - state_reason: "completed", - }, - { - url: "https://api.github.com/repos/facebook/react/issues/25985", - repository_url: "https://api.github.com/repos/facebook/react", - labels_url: - "https://api.github.com/repos/facebook/react/issues/25985/labels{/name}", - comments_url: - "https://api.github.com/repos/facebook/react/issues/25985/comments", - events_url: - "https://api.github.com/repos/facebook/react/issues/25985/events", - html_url: "https://github.com/facebook/react/issues/25985", - id: 1529130160, - node_id: "I_kwDOAJy2Ks5bJKyw", - number: 25985, - title: - "Profile Section is not updated automatically after updating profile picture ", - user: { - login: "shreya-as", - id: 72059672, - node_id: "MDQ6VXNlcjcyMDU5Njcy", - avatar_url: "https://avatars.githubusercontent.com/u/72059672?v=4", - gravatar_id: "", - url: "https://api.github.com/users/shreya-as", - html_url: "https://github.com/shreya-as", - followers_url: "https://api.github.com/users/shreya-as/followers", - following_url: - "https://api.github.com/users/shreya-as/following{/other_user}", - gists_url: "https://api.github.com/users/shreya-as/gists{/gist_id}", - starred_url: - "https://api.github.com/users/shreya-as/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/shreya-as/subscriptions", - organizations_url: "https://api.github.com/users/shreya-as/orgs", - repos_url: "https://api.github.com/users/shreya-as/repos", - events_url: "https://api.github.com/users/shreya-as/events{/privacy}", - received_events_url: - "https://api.github.com/users/shreya-as/received_events", - type: "User", - site_admin: false, - }, - labels: [ - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - { - id: 155984160, - node_id: "MDU6TGFiZWwxNTU5ODQxNjA=", - url: "https://api.github.com/repos/facebook/react/labels/Status:%20Unconfirmed", - name: "Status: Unconfirmed", - color: "d4c5f9", - default: false, - description: "A potential issue that we haven't yet confirmed as a bug", - }, - ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 2, - created_at: "2023-01-11T14:14:26Z", - updated_at: "2023-01-11T18:14:57Z", - closed_at: null, - author_association: "NONE", - active_lock_reason: null, - body: "Profile Section is not updated automatically after updating profile picture ", - reactions: { - url: "https://api.github.com/repos/facebook/react/issues/25985/reactions", - total_count: 0, - "+1": 0, - "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: - "https://api.github.com/repos/facebook/react/issues/25985/timeline", - performed_via_github_app: null, - state_reason: null, - }, -]; diff --git a/src/utils/repositoryData.js b/src/utils/repositoryData.js deleted file mode 100644 index d63c1e9c..00000000 --- a/src/utils/repositoryData.js +++ /dev/null @@ -1,142 +0,0 @@ -export default { - id: 10270250, - node_id: "MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==", - name: "react", - full_name: "facebook/react", - private: false, - owner: { - login: "facebook", - id: 69631, - node_id: "MDEyOk9yZ2FuaXphdGlvbjY5NjMx", - avatar_url: "https://avatars.githubusercontent.com/u/69631?v=4", - gravatar_id: "", - url: "https://api.github.com/users/facebook", - html_url: "https://github.com/facebook", - followers_url: "https://api.github.com/users/facebook/followers", - following_url: - "https://api.github.com/users/facebook/following{/other_user}", - gists_url: "https://api.github.com/users/facebook/gists{/gist_id}", - starred_url: "https://api.github.com/users/facebook/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/facebook/subscriptions", - organizations_url: "https://api.github.com/users/facebook/orgs", - repos_url: "https://api.github.com/users/facebook/repos", - events_url: "https://api.github.com/users/facebook/events{/privacy}", - received_events_url: - "https://api.github.com/users/facebook/received_events", - type: "Organization", - site_admin: false, - }, - html_url: "https://github.com/facebook/react", - description: - "A declarative, efficient, and flexible JavaScript library for building user interfaces.", - fork: false, - url: "https://api.github.com/repos/facebook/react", - forks_url: "https://api.github.com/repos/facebook/react/forks", - keys_url: "https://api.github.com/repos/facebook/react/keys{/key_id}", - collaborators_url: - "https://api.github.com/repos/facebook/react/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/facebook/react/teams", - hooks_url: "https://api.github.com/repos/facebook/react/hooks", - issue_events_url: - "https://api.github.com/repos/facebook/react/issues/events{/number}", - events_url: "https://api.github.com/repos/facebook/react/events", - assignees_url: "https://api.github.com/repos/facebook/react/assignees{/user}", - branches_url: "https://api.github.com/repos/facebook/react/branches{/branch}", - tags_url: "https://api.github.com/repos/facebook/react/tags", - blobs_url: "https://api.github.com/repos/facebook/react/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/facebook/react/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/facebook/react/git/refs{/sha}", - trees_url: "https://api.github.com/repos/facebook/react/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/facebook/react/statuses/{sha}", - languages_url: "https://api.github.com/repos/facebook/react/languages", - stargazers_url: "https://api.github.com/repos/facebook/react/stargazers", - contributors_url: "https://api.github.com/repos/facebook/react/contributors", - subscribers_url: "https://api.github.com/repos/facebook/react/subscribers", - subscription_url: "https://api.github.com/repos/facebook/react/subscription", - commits_url: "https://api.github.com/repos/facebook/react/commits{/sha}", - git_commits_url: - "https://api.github.com/repos/facebook/react/git/commits{/sha}", - comments_url: "https://api.github.com/repos/facebook/react/comments{/number}", - issue_comment_url: - "https://api.github.com/repos/facebook/react/issues/comments{/number}", - contents_url: "https://api.github.com/repos/facebook/react/contents/{+path}", - compare_url: - "https://api.github.com/repos/facebook/react/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/facebook/react/merges", - archive_url: - "https://api.github.com/repos/facebook/react/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/facebook/react/downloads", - issues_url: "https://api.github.com/repos/facebook/react/issues{/number}", - pulls_url: "https://api.github.com/repos/facebook/react/pulls{/number}", - milestones_url: - "https://api.github.com/repos/facebook/react/milestones{/number}", - notifications_url: - "https://api.github.com/repos/facebook/react/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/facebook/react/labels{/name}", - releases_url: "https://api.github.com/repos/facebook/react/releases{/id}", - deployments_url: "https://api.github.com/repos/facebook/react/deployments", - created_at: "2013-05-24T16:15:54Z", - updated_at: "2023-01-14T23:40:22Z", - pushed_at: "2023-01-14T17:42:37Z", - git_url: "git://github.com/facebook/react.git", - ssh_url: "git@github.com:facebook/react.git", - clone_url: "https://github.com/facebook/react.git", - svn_url: "https://github.com/facebook/react", - homepage: "https://reactjs.org", - size: 230589, - stargazers_count: 200509, - watchers_count: 200509, - language: "JavaScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: true, - has_discussions: false, - forks_count: 41613, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 1139, - license: { - key: "mit", - name: "MIT License", - spdx_id: "MIT", - url: "https://api.github.com/licenses/mit", - node_id: "MDc6TGljZW5zZTEz", - }, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: ["declarative", "frontend", "javascript", "library", "react", "ui"], - visibility: "public", - forks: 41613, - open_issues: 1139, - watchers: 200509, - default_branch: "main", - temp_clone_token: null, - organization: { - login: "facebook", - id: 69631, - node_id: "MDEyOk9yZ2FuaXphdGlvbjY5NjMx", - avatar_url: "https://avatars.githubusercontent.com/u/69631?v=4", - gravatar_id: "", - url: "https://api.github.com/users/facebook", - html_url: "https://github.com/facebook", - followers_url: "https://api.github.com/users/facebook/followers", - following_url: - "https://api.github.com/users/facebook/following{/other_user}", - gists_url: "https://api.github.com/users/facebook/gists{/gist_id}", - starred_url: "https://api.github.com/users/facebook/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/facebook/subscriptions", - organizations_url: "https://api.github.com/users/facebook/orgs", - repos_url: "https://api.github.com/users/facebook/repos", - events_url: "https://api.github.com/users/facebook/events{/privacy}", - received_events_url: - "https://api.github.com/users/facebook/received_events", - type: "Organization", - site_admin: false, - }, - network_count: 41613, - subscribers_count: 6644, -}; diff --git a/yarn.lock b/yarn.lock index 6ec62379..94de4b3d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -714,11 +714,23 @@ array-includes@^3.1.5, array-includes@^3.1.6: get-intrinsic "^1.1.3" is-string "^1.0.7" +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== + dependencies: + array-uniq "^1.0.1" + array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== + array.prototype.flat@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" @@ -755,6 +767,13 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== +async@^2.6.1: + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== + dependencies: + lodash "^4.17.14" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1045,11 +1064,21 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +commander@^2.18.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + common-ancestor-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -1196,6 +1225,11 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +email-addresses@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.1.0.tgz#cabf7e085cbdb63008a70319a74e6136188812fb" + integrity sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -1310,7 +1344,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== @@ -1591,6 +1625,20 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== + +filenamify@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" + integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.1" + trim-repeated "^1.0.0" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -1598,6 +1646,23 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + find-up@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -1640,6 +1705,15 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -1729,6 +1803,19 @@ get-tsconfig@^4.2.0: resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.3.0.tgz#4c26fae115d1050e836aea65d6fe56b507ee249b" integrity sha512-YCcF28IqSay3fqpIu5y3Krg/utCBHBeoflkZyHj/QcqI2nrLPC3ZegS9CmIo+hJb8K7aiGsuUl7PwWVjNG2HQQ== +gh-pages@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-4.0.0.tgz#bd7447bab7eef008f677ac8cc4f6049ab978f4a6" + integrity sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ== + dependencies: + async "^2.6.1" + commander "^2.18.0" + email-addresses "^3.0.1" + filenamify "^4.3.0" + find-cache-dir "^3.3.1" + fs-extra "^8.1.0" + globby "^6.1.0" + glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -1755,7 +1842,7 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.3, glob@^7.1.4: +glob@^7.0.3, glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -1825,6 +1912,17 @@ globby@^13.1.2: merge2 "^1.4.1" slash "^4.0.0" +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + globrex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" @@ -1842,7 +1940,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6: +graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -2286,6 +2384,13 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" @@ -2440,6 +2545,13 @@ libnpmversion@^4.0.1: proc-log "^3.0.0" semver "^7.3.7" +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -2452,7 +2564,7 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash@^4.17.11: +lodash@^4.17.11, lodash@^4.17.14: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -2476,6 +2588,13 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== +make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + make-fetch-happen@^10.0.3: version "10.2.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" @@ -2916,7 +3035,7 @@ npmlog@^7.0.1: gauge "^5.0.0" set-blocking "^2.0.0" -object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -3012,6 +3131,13 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + p-limit@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" @@ -3019,6 +3145,13 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + p-locate@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" @@ -3033,6 +3166,11 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + pacote@^15.0.0, pacote@^15.0.7: version "15.0.8" resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.0.8.tgz#8a1cb1e0207f9f3c74894feaa716aaa9e35f890e" @@ -3107,6 +3245,30 @@ picomatch@^2.3.0, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + postcss-selector-parser@^6.0.10: version "6.0.11" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" @@ -3390,7 +3552,7 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -semver@^6.3.0: +semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -3587,6 +3749,13 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strip-outer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + dependencies: + escape-string-regexp "^1.0.2" + styled-components@^5, styled-components@^5.3.5, styled-components@^5.3.6: version "5.3.6" resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.6.tgz#27753c8c27c650bee9358e343fc927966bfd00d1" @@ -3694,6 +3863,13 @@ treeverse@^3.0.0: resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== + dependencies: + escape-string-regexp "^1.0.2" + tsconfig-paths@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" @@ -3780,6 +3956,11 @@ unique-slug@^4.0.0: dependencies: imurmurhash "^0.1.4" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" From 39a3f6a860d00ba9283a46c8d03ca18825138559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Di=C3=AAgo=20Raian?= Date: Tue, 17 Jan 2023 21:03:42 -0300 Subject: [PATCH 63/64] [fix] maxPages value --- src/pages/issues/[repositoryName].jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/issues/[repositoryName].jsx b/src/pages/issues/[repositoryName].jsx index 81b457ea..dc294962 100644 --- a/src/pages/issues/[repositoryName].jsx +++ b/src/pages/issues/[repositoryName].jsx @@ -60,7 +60,7 @@ export default function RepositoryNameIssues() { useEffect(() => { const calc = (value) => { - let pages = (value / 15).toFixed(0); + let pages = Number((value / 15).toFixed(0)); let rest = value % 15; return rest > 0 ? pages + 1 : pages; }; @@ -105,7 +105,7 @@ export default function RepositoryNameIssues() { Anterior )} - {page <= maxPages && ( + {page < maxPages - 1 && (