From 30c4540594f24ac8bfc174f795d433222dda68d3 Mon Sep 17 00:00:00 2001 From: DefectingCat Date: Thu, 27 Jan 2022 16:51:21 +0800 Subject: [PATCH] Update depencies * Fix post toc style * Add loading skeleton * add post comment loading anime * update underline style --- components/ArchiveCard.tsx | 6 +- components/RUA/RUASkeleton.tsx | 21 + components/loading/PostCommentLoading.tsx | 26 +- components/loading/PostHeadLoading.tsx | 33 ++ components/nav/NavMenuItem.tsx | 2 +- components/post/PostTOC.tsx | 15 +- package.json | 40 +- pages/p/[slug].tsx | 7 +- tailwind.config.js | 3 +- yarn.lock | 451 ++++++++-------------- 10 files changed, 293 insertions(+), 311 deletions(-) create mode 100644 components/RUA/RUASkeleton.tsx create mode 100644 components/loading/PostHeadLoading.tsx diff --git a/components/ArchiveCard.tsx b/components/ArchiveCard.tsx index 212a4ef..1640d4f 100644 --- a/components/ArchiveCard.tsx +++ b/components/ArchiveCard.tsx @@ -19,10 +19,10 @@ const ArchiveCard: FC = ({ post }) => { href={`p/${url}`} className={cn( 'block', - 'bg-underline bg-bottom bg-no-repeat bg-[length:95%_1px]', + 'bg-underline bg-bottom bg-no-repeat bg-[length:95%_2px]', 'duration-300 transition-all', - 'last:bg-none', - 'hover:bg-[length:100%_1px]' + 'last:bg-none dark:bg-underline-dark', + 'hover:bg-[length:100%_2px]' )} >
diff --git a/components/RUA/RUASkeleton.tsx b/components/RUA/RUASkeleton.tsx new file mode 100644 index 0000000..0fda623 --- /dev/null +++ b/components/RUA/RUASkeleton.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; +import cn from 'classnames'; + +interface Props { + className?: string; +} + +const RUASeleton: FC = ({ className }) => { + return ( + <> +
+ + ); +}; + +export default RUASeleton; diff --git a/components/loading/PostCommentLoading.tsx b/components/loading/PostCommentLoading.tsx index 061b513..7afcece 100644 --- a/components/loading/PostCommentLoading.tsx +++ b/components/loading/PostCommentLoading.tsx @@ -1,7 +1,27 @@ -import React from 'react'; +import React, { FC } from 'react'; +import dynamic from 'next/dynamic'; -const PostCommentLoading = () => { - return
loading...
; +const Skeleton = dynamic(() => import('components/RUA/RUASkeleton')); + +const PostCommentLoading: FC = () => { + return ( +
+
+ + +
+ +
+ +
+ +
+ + +
+
+
+ ); }; export default PostCommentLoading; diff --git a/components/loading/PostHeadLoading.tsx b/components/loading/PostHeadLoading.tsx new file mode 100644 index 0000000..228bca0 --- /dev/null +++ b/components/loading/PostHeadLoading.tsx @@ -0,0 +1,33 @@ +import { FC } from 'react'; +import dynamic from 'next/dynamic'; +import cn from 'classnames'; + +const Skeleton = dynamic(() => import('components/RUA/RUASkeleton')); + +const tagClass = cn( + 'rounded-md bg-gray-100 px-2 py-1 mr-2 text-sm', + 'text-gray-700 dark:text-gray-300 dark:bg-gray-500' +); + +const PostHeadLoading: FC = () => { + return ( + <> +
+
+ +
+ +
+ + +
+ +
+ +
+
+ + ); +}; + +export default PostHeadLoading; diff --git a/components/nav/NavMenuItem.tsx b/components/nav/NavMenuItem.tsx index a508648..6d50407 100644 --- a/components/nav/NavMenuItem.tsx +++ b/components/nav/NavMenuItem.tsx @@ -21,7 +21,7 @@ const NavMenuItem: FC = ({ onClick, menuItem }) => { 'text-gray-600 md:text-xl select-none dark:text-gray-400' )} > - + {menuItem.name}
diff --git a/components/post/PostTOC.tsx b/components/post/PostTOC.tsx index 344d924..4bfa516 100644 --- a/components/post/PostTOC.tsx +++ b/components/post/PostTOC.tsx @@ -7,6 +7,7 @@ import rehypeRaw from 'rehype-raw'; import rehypeSlug from 'rehype-slug'; import rehypeReact from 'rehype-react'; import dynamic from 'next/dynamic'; +import cn from 'classnames'; const Link = dynamic(() => import('components/RUA/RUALink')); @@ -27,7 +28,19 @@ const processedTOC = unified() .use(rehypeReact, { createElement, components: { - a: (props: any) => {props.children}, + a: (props: any) => ( + + {props.children} + + ), }, Fragment, }); diff --git a/package.json b/package.json index e87ba29..73dafb6 100644 --- a/package.json +++ b/package.json @@ -13,51 +13,51 @@ "@giscus/react": "^1.0.1", "@mdx-js/loader": "^1.6.22", "@mdx-js/react": "^1.6.22", - "@next/mdx": "^12.0.8", + "@next/mdx": "^12.0.9", "@prisma/client": "^3.8.1", "algoliasearch": "^4.12.0", "classnames": "^2.3.1", "date-fns": "^2.28.0", "gray-matter": "^4.0.3", - "highlight.js": "^11.3.1", - "next": "12.0.8", - "react": "^17.0.2", - "react-dom": "^17.0.2", + "highlight.js": "^11.4.0", + "next": "^12.0.9", + "react": "^18.0.0-rc.0", + "react-dom": "^18.0.0-rc.0", "react-icons": "^4.3.1", "react-medium-image-zoom": "^4.3.5", "react-stickynode": "^4.0.0", "react-useanimations": "^2.0.8", - "rehype-highlight": "^5.0.0", - "rehype-raw": "^6.1.0", - "rehype-react": "^7.0.3", - "rehype-slug": "^5.0.0", - "remark": "^14.0.1", + "rehype-highlight": "^5.0.2", + "rehype-raw": "^6.1.1", + "rehype-react": "^7.0.4", + "rehype-slug": "^5.0.1", + "remark": "^14.0.2", "remark-gfm": "^3.0.1", - "remark-html": "^15.0.0", - "remark-parse": "^10.0.0", - "remark-rehype": "^10.0.1", + "remark-html": "^15.0.1", + "remark-parse": "^10.0.1", + "remark-rehype": "^10.1.0", "remark-toc": "^8.0.1", "sharp": "^0.29.3", "strip-markdown": "^5.0.0", - "unified": "^10.1.0" + "unified": "^10.1.1" }, "devDependencies": { "@testing-library/jest-dom": "^5.16.1", "@testing-library/react": "^12.1.2", "@types/jest": "^27.4.0", "@types/mdx-js__react": "^1.5.5", - "@types/node": "17.0.8", + "@types/node": "17.0.12", "@types/react": "17.0.38", "@types/react-stickynode": "^4.0.0", "autoprefixer": "^10.4.2", - "dotenv": "^14.2.0", - "eslint": "8.6.0", - "eslint-config-next": "12.0.8", + "dotenv": "^14.3.2", + "eslint": "8.7.0", + "eslint-config-next": "12.0.9", "jest": "^27.4.7", "postcss": "^8.4.5", "prettier": "^2.5.1", "prisma": "^3.8.1", - "tailwindcss": "^3.0.13", - "typescript": "4.5.4" + "tailwindcss": "^3.0.17", + "typescript": "4.5.5" } } diff --git a/pages/p/[slug].tsx b/pages/p/[slug].tsx index 390ad20..456fe5b 100644 --- a/pages/p/[slug].tsx +++ b/pages/p/[slug].tsx @@ -26,11 +26,16 @@ import useInView from 'lib/hooks/useInView'; const PostCommentLoading = dynamic( () => import('components/loading/PostCommentLoading') ); +const PostHeadLoading = dynamic( + () => import('components/loading/PostHeadLoading') +); const Button = dynamic(() => import('components/RUA/RUAButton')); const RUALink = dynamic(() => import('components/RUA/RUALink')); const TableOfContent = dynamic(() => import('components/post/PostTOC')); -const PostHeader = dynamic(() => import('components/post/PostHeader')); +const PostHeader = dynamic(() => import('components/post/PostHeader'), { + loading: () => , +}); const PostImage = dynamic(() => import('components/post/PostImage')); const PostIframe = dynamic(() => import('components/post/PostIframe')); const Footer = dynamic(() => import('components/Footer')); diff --git a/tailwind.config.js b/tailwind.config.js index a56af70..b267877 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -26,7 +26,8 @@ module.exports = { throughline: 'inset 0px -0.5em 0px 0px rgb(85 200 188 / 70%)', }, backgroundImage: { - underline: 'linear-gradient(rgb(130 130 130),#909090)', + underline: 'linear-gradient(rgb(240 240 240),rgb(240 240 240))', + 'underline-dark': 'linear-gradient(rgb(110 110 110),rgb(160 160 160))', }, }, }, diff --git a/yarn.lock b/yarn.lock index bcccc2e..7196805 100644 --- a/yarn.lock +++ b/yarn.lock @@ -255,7 +255,7 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.16.7": +"@babel/helper-validator-identifier@^7.16.7": version "7.16.7" resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== @@ -339,13 +339,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@7.14.5": - version "7.14.5" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha1-AA4uJdhnPM5JMAUXo+2kTCY+QgE= - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.nlark.com/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -449,14 +442,6 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.15.0": - version "7.15.0" - resolved "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" - integrity sha1-Ya8R8ihsTpxpyo3rX0N1pzxy3L0= - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.0.0" - "@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.16.8" resolved "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" @@ -742,82 +727,77 @@ resolved "https://registry.nlark.com/@mdx-js/util/download/@mdx-js/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" integrity sha1-IZ39ia5bl6iAHwFTI/+kti9FcYs= -"@next/env@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/env/download/@next/env-12.0.8.tgz#a32ca0a97d464307f2e6ff106ce09b19aac108cf" - integrity sha512-Wa0gOeioB9PHap9wtZDZEhgOSE3/+qE/UALWjJHuNvH4J3oE+13EjVOiEsr1JcPCXUN8ESQE+phDKlo6qJ8P9g== +"@next/env@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/env/download/@next/env-12.0.9.tgz#4c9e9eef00226145d9629a846b8cc31878e1328c" + integrity sha512-oBlkyDop0Stf7MPIzETGv5r0YT/G/weBrknoPOUTaa5qwOeGjuy6gsOVc/SBtrBkOoBmRpD+fFhQJPvmo1mS+g== -"@next/eslint-plugin-next@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/eslint-plugin-next/download/@next/eslint-plugin-next-12.0.8.tgz#8bb026891dd3b61053e13289efcb163f66ea3dac" - integrity sha512-bf7O0Mvs1h3vIdbbi0hijG+6YG3ED/ebQfmUltrQSgGtHVKGADDoE2qQhwE+mrvxuz9BD8y3mJDOSy0PBLKGBA== +"@next/eslint-plugin-next@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/eslint-plugin-next/download/@next/eslint-plugin-next-12.0.9.tgz#86edc490141fe3495765224d6cc25be158881802" + integrity sha512-Pi7eV7Omt4wkY1UI9Kvv3KQLvAkmWKb5EHePCE1fyR+LeYmKCNYtjVst3QTDkNeULbpPwnDqIISWu+x2y5G9EA== dependencies: glob "7.1.7" -"@next/mdx@^12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/mdx/download/@next/mdx-12.0.8.tgz#1cddb45c36a36912bd2a5bc85ba316b1feff4291" - integrity sha512-nz+C3PiCd7TtBv1gV3MMVUrJXLXgwI6g92cop8ETFZHnZkvknjn4+4J71Xrgeil+5BZ9b+zQ1XGbx4xag/UUgQ== +"@next/mdx@^12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/mdx/download/@next/mdx-12.0.9.tgz#9a3036e6b95371301a503dd7992ced7e10dfc712" + integrity sha512-BVAUT5VVHrmztpeYnvt1S5Afq42oxl1uz49QyUHPfXfqCgrXM+SHVGnTZ76XnuSz4TTqJZdVpHdhgB8Qjnt46A== -"@next/react-refresh-utils@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/react-refresh-utils/download/@next/react-refresh-utils-12.0.8.tgz#481760a95ef442abd091663db6582d4dc1b31f06" - integrity sha512-Bq4T/aOOFQUkCF9b8k9x+HpjOevu65ZPxsYJOpgEtBuJyvb+sZREtDDLKb/RtjUeLMrWrsGD0aLteyFFtiS8Og== +"@next/swc-android-arm64@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-android-arm64/download/@next/swc-android-arm64-12.0.9.tgz#2cdbcc1814471044ea0e057b475090d25654833c" + integrity sha512-aVqgsEn5plmUH2X58sjzhHsH/6majucWTMaaBEs7hHO2+GCwCZc7zaLH4XCBMKPES9Yaja8/pYUbvZQE9DqgFw== -"@next/swc-android-arm64@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-android-arm64/download/@next/swc-android-arm64-12.0.8.tgz#f8dc9663da367a75982730cac058339fb310d79a" - integrity sha512-BiXMcOZNnXSIXv+FQvbRgbMb+iYayLX/Sb2MwR0wja+eMs46BY1x/ssXDwUBADP1M8YtrGTlSPHZqUiCU94+Mg== +"@next/swc-darwin-arm64@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-darwin-arm64/download/@next/swc-darwin-arm64-12.0.9.tgz#ea200929d7116de12c6f3b13ff75f9522c2153e3" + integrity sha512-uAgRKm4a2nVdyBiPPJokvmDD1saugOvxljz9ld2ih0CCg5S9vBhqaj3kPGCQBj9hSu3q+Lng2CHnQqG3ga1jzA== -"@next/swc-darwin-arm64@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-darwin-arm64/download/@next/swc-darwin-arm64-12.0.8.tgz#d6aced7d0a04815dd1324e7982accb3de6a643e8" - integrity sha512-6EGMmvcIwPpwt0/iqLbXDGx6oKHAXzbowyyVXK8cqmIvhoghRFjqfiNGBs+ar6wEBGt68zhwn/77vE3iQWoFJw== +"@next/swc-darwin-x64@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-darwin-x64/download/@next/swc-darwin-x64-12.0.9.tgz#32800a7a9aff4bfd2038b0bce3657ece8708a87b" + integrity sha512-fDOs2lZIyrAdU18IxMA5orBPn9qLbOdu55gXSTNZOhyRJ8ugtbUAejsK7OL0boJy0CCHPAdVRXm01Mwk8tZ9RQ== -"@next/swc-darwin-x64@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-darwin-x64/download/@next/swc-darwin-x64-12.0.8.tgz#f4fe58d2ed852538410b15a0c80d78908050c716" - integrity sha512-todxgQOGP/ucz5UH2kKR3XGDdkWmWr0VZAAbzgTbiFm45Ol4ih602k2nNR3xSbza9IqNhxNuUVsMpBgeo19CFQ== +"@next/swc-linux-arm-gnueabihf@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-linux-arm-gnueabihf/download/@next/swc-linux-arm-gnueabihf-12.0.9.tgz#da012dfb69ad2abc3d4045395581b650048bdd7c" + integrity sha512-/ni0p9DBvATUML9RQ1ycQuf05uOYKdzA6iI8+eRsARjpGbFVUFbge7XPzlj9g2Q9YWgoN8CSjFGnKRlyky5uHA== -"@next/swc-linux-arm-gnueabihf@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-linux-arm-gnueabihf/download/@next/swc-linux-arm-gnueabihf-12.0.8.tgz#2c02d824fb46e8c6094d7e758c5d7e965070f574" - integrity sha512-KULmdrfI+DJxBuhEyV47MQllB/WpC3P2xbwhHezxL/LkC2nkz5SbV4k432qpx2ebjIRf9SjdQ5Oz1FjD8Urayw== +"@next/swc-linux-arm64-gnu@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-linux-arm64-gnu/download/@next/swc-linux-arm64-gnu-12.0.9.tgz#fe704c0a1cb048ef19d4a24b2c990574c96c933b" + integrity sha512-AphxilJDf95rUxJDHgM9Ww1DaYXZWqTvoKwXeej/0SgSvICcRZrLaFDrkojdXz0Rxr4igX2OdYR1S4/Hj1jWOQ== -"@next/swc-linux-arm64-gnu@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-linux-arm64-gnu/download/@next/swc-linux-arm64-gnu-12.0.8.tgz#fc32caf3373b299558ede1d889e8555b9ba10ffb" - integrity sha512-1XO87wgIVPvt5fx5i8CqdhksRdcpqyzCOLW4KrE0f9pUCIT04EbsFiKdmsH9c73aqjNZMnCMXpbV+cn4hN8x1w== +"@next/swc-linux-arm64-musl@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-linux-arm64-musl/download/@next/swc-linux-arm64-musl-12.0.9.tgz#b2bb68940903cd64f7875979ed9907e946dc4f3e" + integrity sha512-K5jbvNNzF3mRjWmPdxP5Bg87i7FHivfBj/L0KJlxpkLSC8sffBJDmB6jtMnI7wiPj9J6vmLkbGtSosln78xAlQ== -"@next/swc-linux-arm64-musl@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-linux-arm64-musl/download/@next/swc-linux-arm64-musl-12.0.8.tgz#c2d3d7bc2c34da81412b74bdd6e11d0615ae1886" - integrity sha512-NStRZEy/rkk2G18Yhc/Jzi1Q2Dv+zH176oO8479zlDQ5syRfc6AvRHVV4iNRc8Pai58If83r/nOJkwFgGwkKLw== +"@next/swc-linux-x64-gnu@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-linux-x64-gnu/download/@next/swc-linux-x64-gnu-12.0.9.tgz#b700ba095551d4f6e830b92d4593a3b6e73bba82" + integrity sha512-bJZ9bkMkQzsY+UyWezEZ77GWQ4TzwKeXdayX3U3+aEkL8k5C6eKBXlidWdrhu0teLmaUXIyWerWrLnJzwGXdfw== -"@next/swc-linux-x64-gnu@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-linux-x64-gnu/download/@next/swc-linux-x64-gnu-12.0.8.tgz#029d84f856801b818e5525ab1406f2446821d48c" - integrity sha512-rHxTGtTEDFsdT9/VjewzxE19S7W1NE+aZpm4TwbT1pSNGK9KQxQGcXjqoHMeB+VZCFknzNEoIU/vydbjZMlAuw== +"@next/swc-linux-x64-musl@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-linux-x64-musl/download/@next/swc-linux-x64-musl-12.0.9.tgz#678460266f544b52f1190ef0c3494e436608591e" + integrity sha512-SR9p0R+v1T32DTXPVAXZw31pmJAkSDotC6Afy+mfC0xrEL3pp95R8sGXYAAUCEPkQp0MEeUOVy2LrToe92X7hQ== -"@next/swc-linux-x64-musl@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-linux-x64-musl/download/@next/swc-linux-x64-musl-12.0.8.tgz#db572da90ab3bce0bc58595c6b8c2d32ec64a2d3" - integrity sha512-1F4kuFRQE10GSx7LMSvRmjMXFGpxT30g8rZzq9r/p/WKdErA4WB4uxaKEX0P8AINfuN63i4luKdR+LoacgBhYw== +"@next/swc-win32-arm64-msvc@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-win32-arm64-msvc/download/@next/swc-win32-arm64-msvc-12.0.9.tgz#f70e5bd0821ca168aeef117e51ab870265ceeeb1" + integrity sha512-mzQ1A8vfHhJrvEy5KJZGZWEByXthyKfWofvFaf+oo/5nJl/0Bz1ODP2ajSmbLG++77Eo2AROgbm9pkW1ucvG2A== -"@next/swc-win32-arm64-msvc@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-win32-arm64-msvc/download/@next/swc-win32-arm64-msvc-12.0.8.tgz#f33e2e56a96489935f87c6dd28f79a7b7ed3778f" - integrity sha512-QuRe49jqCV61TysGopC1P0HPqFAMZMWe1nbIQLyOkDLkULmZR8N2eYZq7fwqvZE5YwhMmJA/grwWFVBqSEh5Kg== +"@next/swc-win32-ia32-msvc@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-win32-ia32-msvc/download/@next/swc-win32-ia32-msvc-12.0.9.tgz#0b853793754642cde9f9099087d4a86b6a99a24d" + integrity sha512-MpD2vj1zjo1u3J3wiz3pEKse19Etz+P0GL6XfQkB/9a84vJQ1JWMaWBjmIdivzZv718Il2pRSSx8hymwPfguYQ== -"@next/swc-win32-ia32-msvc@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-win32-ia32-msvc/download/@next/swc-win32-ia32-msvc-12.0.8.tgz#0f6c7f3e50fc1a4752aed5c862f53c86ce77e3b8" - integrity sha512-0RV3/julybJr1IlPCowIWrJJZyAl+sOakJEM15y1NOOsbwTQ5eKZZXSi+7e23TN4wmy5HwNvn2dKzgOEVJ+jbA== - -"@next/swc-win32-x64-msvc@12.0.8": - version "12.0.8" - resolved "https://registry.npmmirror.com/@next/swc-win32-x64-msvc/download/@next/swc-win32-x64-msvc-12.0.8.tgz#eae6d4c94dc8aae8ba177e2de02080339d0d4563" - integrity sha512-tTga6OFfO2JS+Yt5hdryng259c/tzNgSWkdiU2E+RBHiysAIOta57n4PJ8iPahOSqEqjaToPI76wM+o441GaNQ== +"@next/swc-win32-x64-msvc@12.0.9": + version "12.0.9" + resolved "https://registry.npmmirror.com/@next/swc-win32-x64-msvc/download/@next/swc-win32-x64-msvc-12.0.9.tgz#f7d3b59000082cf65c84fdc61930b708aa5446e5" + integrity sha512-1c/sxp/4Qz4F6rCxiYqAnrmghCOFt5hHZ9Kd+rXFW5Mqev4C4XDOUMHdBH55HgnJZqngYhOE0r/XNkCtsIojig== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1048,11 +1028,16 @@ resolved "https://registry.npmmirror.com/@types/ms/download/@types/ms-0.7.31.tgz?cache=0&sync_timestamp=1637266659617&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fms%2Fdownload%2F%40types%2Fms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha1-MbfKZAcSij0rvCf+LSGzRTl/YZc= -"@types/node@*", "@types/node@17.0.8": +"@types/node@*": version "17.0.8" resolved "https://registry.npmmirror.com/@types/node/download/@types/node-17.0.8.tgz#50d680c8a8a78fe30abe6906453b21ad8ab0ad7b" integrity sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg== +"@types/node@17.0.12": + version "17.0.12" + resolved "https://registry.npmmirror.com/@types/node/download/@types/node-17.0.12.tgz#f7aa331b27f08244888c47b7df126184bc2339c5" + integrity sha512-4YpbAsnJXWYK/fpTVFlMIcUIho2AYCi4wg5aNPrG1ng7fn/1/RZfCIpRCiBX+12RVa34RluilnvCqD+g3KiSiA== + "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.npmmirror.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" @@ -1256,11 +1241,6 @@ algoliasearch@^4.12.0: "@algolia/requester-node-http" "4.12.0" "@algolia/transporter" "4.12.0" -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.nlark.com/ansi-colors/download/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha1-y7muJWv3UK8eqzRPIpqif+lLo0g= - ansi-escapes@^4.2.1: version "4.3.2" resolved "https://registry.nlark.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -1688,10 +1668,10 @@ character-reference-invalid@^1.0.0: resolved "https://registry.npmmirror.com/character-reference-invalid/download/character-reference-invalid-1.1.4.tgz?cache=0&sync_timestamp=1636446246852&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcharacter-reference-invalid%2Fdownload%2Fcharacter-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha1-CDMpzaDq4nKrPbvzfpo4LBOvFWA= -chokidar@^3.5.2: - version "3.5.2" - resolved "https://registry.npmmirror.com/chokidar/download/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== +chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.npmmirror.com/chokidar/download/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -1792,11 +1772,6 @@ color@^4.0.1: color-convert "^2.0.1" color-string "^1.9.0" -colorette@^1.2.2: - version "1.4.0" - resolved "https://registry.npmmirror.com/colorette/download/colorette-1.4.0.tgz?cache=0&sync_timestamp=1633673060735&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcolorette%2Fdownload%2Fcolorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha1-UZD7uHJ2JZqGrXAL/yxtb6o/ykA= - combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -1824,13 +1799,6 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: resolved "https://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -convert-source-map@1.7.0: - version "1.7.0" - resolved "https://registry.nlark.com/convert-source-map/download/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI= - dependencies: - safe-buffer "~5.1.1" - convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.nlark.com/convert-source-map/download/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" @@ -2127,10 +2095,10 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -dotenv@^14.2.0: - version "14.2.0" - resolved "https://registry.npmmirror.com/dotenv/download/dotenv-14.2.0.tgz#7e77fd5dd6cff5942c4496e1acf2d0f37a9e67aa" - integrity sha512-05POuPJyPpO6jqzTNweQFfAyMSD4qa4lvsMOWyTRTdpHKy6nnnN+IYWaXF+lHivhBH/ufDKlR4IWCAN3oPnHuw== +dotenv@^14.3.2: + version "14.3.2" + resolved "https://registry.npmmirror.com/dotenv/download/dotenv-14.3.2.tgz#7c30b3a5f777c79a3429cb2db358eef6751e8369" + integrity sha512-vwEppIphpFdvaMCaHfCEv9IgwcxMljMw2TnAQBB4VWPvzXQLTb82jwmdOKzlEVUL3gNFT4l4TPKO+Bn+sqcrVQ== electron-to-chromium@^1.4.17: version "1.4.45" @@ -2152,11 +2120,6 @@ emoji-regex@^9.2.2: resolved "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-9.2.2.tgz?cache=0&sync_timestamp=1632751701660&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI= -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.nlark.com/emojis-list/download/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.nlark.com/emojis-list/download/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -2169,13 +2132,6 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.nlark.com/enquirer/download/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00= - dependencies: - ansi-colors "^4.1.1" - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.nlark.com/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -2262,12 +2218,12 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-next@12.0.8: - version "12.0.8" - resolved "https://registry.npmmirror.com/eslint-config-next/download/eslint-config-next-12.0.8.tgz#7a15114230db97d1bc727fc5db2f469416b62e0f" - integrity sha512-H40jvqy/yeku3r9D556ALLaM3ZmS55hj9/MTK59fWbzsqTaYlybSkUmIBG0ZFEnBazr0NnBGwrYA5cnsFYR7RQ== +eslint-config-next@12.0.9: + version "12.0.9" + resolved "https://registry.npmmirror.com/eslint-config-next/download/eslint-config-next-12.0.9.tgz#97ca3f651d8eabbaa8a5b3a6e48cc942c3b518d3" + integrity sha512-mhpFUsdctLw9PPOVF6S45n7uEzeRth9Xub6CbsKG8Bmr4QFTs1vhbFjp3cjdFIxjMQNuY8hcu66XFlvBB768Iw== dependencies: - "@next/eslint-plugin-next" "12.0.8" + "@next/eslint-plugin-next" "12.0.9" "@rushstack/eslint-patch" "^1.0.8" "@typescript-eslint/parser" "^5.0.0" eslint-import-resolver-node "^0.3.4" @@ -2391,10 +2347,15 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0: resolved "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-3.1.0.tgz?cache=0&sync_timestamp=1636378395014&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== -eslint@8.6.0: - version "8.6.0" - resolved "https://registry.npmmirror.com/eslint/download/eslint-8.6.0.tgz#4318c6a31c5584838c1a2e940c478190f58d558e" - integrity sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw== +eslint-visitor-keys@^3.2.0: + version "3.2.0" + resolved "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-3.2.0.tgz#6fbb166a6798ee5991358bc2daa1ba76cc1254a1" + integrity sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ== + +eslint@8.7.0: + version "8.7.0" + resolved "https://registry.npmmirror.com/eslint/download/eslint-8.7.0.tgz#22e036842ee5b7cf87b03fe237731675b4d3633c" + integrity sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w== dependencies: "@eslint/eslintrc" "^1.0.5" "@humanwhocodes/config-array" "^0.9.2" @@ -2403,11 +2364,10 @@ eslint@8.6.0: cross-spawn "^7.0.2" debug "^4.3.2" doctrine "^3.0.0" - enquirer "^2.3.5" escape-string-regexp "^4.0.0" eslint-scope "^7.1.0" eslint-utils "^3.0.0" - eslint-visitor-keys "^3.1.0" + eslint-visitor-keys "^3.2.0" espree "^9.3.0" esquery "^1.4.0" esutils "^2.0.2" @@ -2416,7 +2376,7 @@ eslint@8.6.0: functional-red-black-tree "^1.0.1" glob-parent "^6.0.1" globals "^13.6.0" - ignore "^4.0.6" + ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" @@ -2427,9 +2387,7 @@ eslint@8.6.0: minimatch "^3.0.4" natural-compare "^1.4.0" optionator "^0.9.1" - progress "^2.0.0" regexpp "^3.2.0" - semver "^7.2.1" strip-ansi "^6.0.1" strip-json-comments "^3.1.0" text-table "^0.2.0" @@ -2530,7 +2488,18 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= -fast-glob@^3.2.7, fast-glob@^3.2.9: +fast-glob@^3.2.11: + version "3.2.11" + resolved "https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-glob@^3.2.9: version "3.2.10" resolved "https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.10.tgz#2734f83baa7f43b7fd41e13bc34438f4ffe284ee" integrity sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A== @@ -3056,7 +3025,7 @@ hastscript@^7.0.0: property-information "^6.0.0" space-separated-tokens "^2.0.0" -highlight.js@^11.3.1, highlight.js@~11.4.0: +highlight.js@^11.4.0, highlight.js@~11.4.0: version "11.4.0" resolved "https://registry.npmmirror.com/highlight.js/download/highlight.js-11.4.0.tgz#34ceadd49e1596ee5aba3d99346cdfd4845ee05a" integrity sha512-nawlpCBCSASs7EdvZOYOYVkJpGmAOKMYZgZtUqSRqodZE0GRVcFKwo1RcpeOemqh9hyttTdd5wDBwHkuSyUfnA== @@ -3179,7 +3148,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.0, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: +inherits@2, inherits@^2.0.0, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= @@ -3852,15 +3821,6 @@ jest-watcher@^27.4.6: jest-util "^27.4.2" string-length "^4.0.1" -jest-worker@27.0.0-next.5: - version "27.0.0-next.5" - resolved "https://registry.npmmirror.com/jest-worker/download/jest-worker-27.0.0-next.5.tgz#5985ee29b12a4e191f4aae4bb73b97971d86ec28" - integrity sha1-WYXuKbEqThkfSq5LtzuXlx2G7Cg= - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - jest-worker@^27.4.6: version "27.4.6" resolved "https://registry.npmmirror.com/jest-worker/download/jest-worker-27.4.6.tgz#5d2d93db419566cb680752ca0792780e71b3273e" @@ -4037,15 +3997,6 @@ lines-and-columns@^1.1.6: resolved "https://registry.npmmirror.com/lines-and-columns/download/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.npmmirror.com/loader-utils/download/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc= - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - loader-utils@2.0.0: version "2.0.0" resolved "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" @@ -4694,7 +4645,7 @@ nano-css@^5.3.1: stacktrace-js "^2.0.2" stylis "^4.0.6" -nanoid@^3.1.23, nanoid@^3.1.30: +nanoid@^3.1.30: version "3.1.32" resolved "https://registry.npmmirror.com/nanoid/download/nanoid-3.1.32.tgz#8f96069e6239cc0a9ae8c0d3b41a3b4933a88c0a" integrity sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw== @@ -4709,34 +4660,28 @@ natural-compare@^1.4.0: resolved "https://registry.nlark.com/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -next@12.0.8: - version "12.0.8" - resolved "https://registry.npmmirror.com/next/download/next-12.0.8.tgz#29138f7cdd045e4bbba466af45bf430e769634b4" - integrity sha512-g5c1Kuh1F8tSXJn2rVvzYBzqe9EXaR6+rY3/KrQ7y0D9FueRLfHI35wM0DRadDcPSc3+vncspfhYH3jnYE/KjA== +next@^12.0.9: + version "12.0.9" + resolved "https://registry.npmmirror.com/next/download/next-12.0.9.tgz#4eb3006b63bb866f5c2918ca0003e98f4259e063" + integrity sha512-omfYqoR/DvbdOIJ6SS1unKJ4mGIxUPs0RPa7wr/Mft22OCKgJhuG+aI9KFYi5ZJBwoFQk1vqaMKpWz5qr+dN0Q== dependencies: - "@next/env" "12.0.8" - "@next/react-refresh-utils" "12.0.8" + "@next/env" "12.0.9" caniuse-lite "^1.0.30001283" - jest-worker "27.0.0-next.5" - node-fetch "2.6.1" - postcss "8.2.15" - react-is "17.0.2" - react-refresh "0.8.3" - stream-browserify "3.0.0" - styled-jsx "5.0.0-beta.6" + postcss "8.4.5" + styled-jsx "5.0.0" use-subscription "1.5.1" optionalDependencies: - "@next/swc-android-arm64" "12.0.8" - "@next/swc-darwin-arm64" "12.0.8" - "@next/swc-darwin-x64" "12.0.8" - "@next/swc-linux-arm-gnueabihf" "12.0.8" - "@next/swc-linux-arm64-gnu" "12.0.8" - "@next/swc-linux-arm64-musl" "12.0.8" - "@next/swc-linux-x64-gnu" "12.0.8" - "@next/swc-linux-x64-musl" "12.0.8" - "@next/swc-win32-arm64-msvc" "12.0.8" - "@next/swc-win32-ia32-msvc" "12.0.8" - "@next/swc-win32-x64-msvc" "12.0.8" + "@next/swc-android-arm64" "12.0.9" + "@next/swc-darwin-arm64" "12.0.9" + "@next/swc-darwin-x64" "12.0.9" + "@next/swc-linux-arm-gnueabihf" "12.0.9" + "@next/swc-linux-arm64-gnu" "12.0.9" + "@next/swc-linux-arm64-musl" "12.0.9" + "@next/swc-linux-x64-gnu" "12.0.9" + "@next/swc-linux-x64-musl" "12.0.9" + "@next/swc-win32-arm64-msvc" "12.0.9" + "@next/swc-win32-ia32-msvc" "12.0.9" + "@next/swc-win32-x64-msvc" "12.0.9" node-abi@^3.3.0: version "3.5.0" @@ -4750,11 +4695,6 @@ node-addon-api@^4.2.0: resolved "https://registry.nlark.com/node-addon-api/download/node-addon-api-4.2.0.tgz#117cbb5a959dff0992e1c586ae0393573e4d2a87" integrity sha1-EXy7WpWd/wmS4cWGrgOTVz5NKoc= -node-fetch@2.6.1: - version "2.6.1" - resolved "https://registry.npmmirror.com/node-fetch/download/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI= - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.nlark.com/node-int64/download/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -5069,16 +5009,7 @@ postcss-value-parser@^4.2.0: resolved "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.2.15: - version "8.2.15" - resolved "https://registry.npmmirror.com/postcss/download/postcss-8.2.15.tgz#9e66ccf07292817d226fc315cbbf9bc148fbca65" - integrity sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q== - dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" - source-map "^0.6.1" - -postcss@^8.4.5: +postcss@8.4.5, postcss@^8.4.5: version "8.4.5" resolved "https://registry.npmmirror.com/postcss/download/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== @@ -5142,11 +5073,6 @@ process-nextick-args@~2.0.0: resolved "https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I= -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmmirror.com/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - prompts@^2.0.1: version "2.4.2" resolved "https://registry.npmmirror.com/prompts/download/prompts-2.4.2.tgz?cache=0&sync_timestamp=1633641937984&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fprompts%2Fdownload%2Fprompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -5221,30 +5147,30 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dom@^17.0.2: - version "17.0.2" - resolved "https://registry.npmmirror.com/react-dom/download/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== +react-dom@^18.0.0-rc.0: + version "18.0.0-rc.0" + resolved "https://registry.npmmirror.com/react-dom/download/react-dom-18.0.0-rc.0.tgz#aa07044bdd6399ff94c664b2985e2e25948fbf3e" + integrity sha512-tdD1n0svTndHBQvVAq/f2Kx7FgQ30CpSLp87/neQKAHPW5WtdgW1sBSwmFAcMQOrmstTuP0M+zRlH86f9kMX/A== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - scheduler "^0.20.2" + scheduler "^0.21.0-rc.0" react-icons@^4.3.1: version "4.3.1" resolved "https://registry.npmmirror.com/react-icons/download/react-icons-4.3.1.tgz#2fa92aebbbc71f43d2db2ed1aed07361124e91ca" integrity sha1-L6kq67vHH0PS2y7RrtBzYRJOkco= -react-is@17.0.2, react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.npmmirror.com/react-is/download/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA= - react-is@^16.13.1: version "16.13.1" resolved "https://registry.npmmirror.com/react-is/download/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ= +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.npmmirror.com/react-is/download/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA= + react-medium-image-zoom@^4.3.5: version "4.3.5" resolved "https://registry.nlark.com/react-medium-image-zoom/download/react-medium-image-zoom-4.3.5.tgz#9ed82faf73a68ba4ce76d8f94c022fc555eec4e4" @@ -5254,11 +5180,6 @@ react-medium-image-zoom@^4.3.5: react-use "^17.2.1" tslib "^2.1.0" -react-refresh@0.8.3: - version "0.8.3" - resolved "https://registry.npmmirror.com/react-refresh/download/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" - integrity sha1-ch1GV2ctQAxePHXQY8SoX7LV1o8= - react-stickynode@^4.0.0: version "4.0.0" resolved "https://registry.nlark.com/react-stickynode/download/react-stickynode-4.0.0.tgz#ca1deeda866aeace3d522d01eb868f286cdb49d1" @@ -5302,10 +5223,10 @@ react-useanimations@^2.0.8: dependencies: lottie-web "^5.5.7" -react@^17.0.2: - version "17.0.2" - resolved "https://registry.npmmirror.com/react/download/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== +react@^18.0.0-rc.0: + version "18.0.0-rc.0" + resolved "https://registry.npmmirror.com/react/download/react-18.0.0-rc.0.tgz#60bfcf1edd0b35fbeeeca852515c6cc2ce06a6eb" + integrity sha512-PawosMBgF8k5Nlc3++ibzjFqPvo1XKv80MNtVYqz3abHHB2w3IpU65sSdSmBd2ooCwVhcp9b1vkx/twqhakNtA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" @@ -5323,7 +5244,7 @@ readable-stream@^2.0.6: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0: +readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.0" resolved "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg= @@ -5365,7 +5286,7 @@ regexpp@^3.2.0: resolved "https://registry.nlark.com/regexpp/download/regexpp-3.2.0.tgz?cache=0&sync_timestamp=1623669331185&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregexpp%2Fdownload%2Fregexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha1-BCWido2PI7rXDKS5BGH6LxIT4bI= -rehype-highlight@^5.0.0: +rehype-highlight@^5.0.2: version "5.0.2" resolved "https://registry.npmmirror.com/rehype-highlight/download/rehype-highlight-5.0.2.tgz#de952123cd4d9672f21a4a38d3b119b88a08eafa" integrity sha512-ZNm8V8BQUDn05cJPzAu/PjiloaFFrh+Pt3bY+NCcdCggI7Uyl5mW0FGR7RATeIz5/ECUd1D8Kvjt4HaLPmnOMw== @@ -5376,7 +5297,7 @@ rehype-highlight@^5.0.0: unified "^10.0.0" unist-util-visit "^4.0.0" -rehype-raw@^6.1.0: +rehype-raw@^6.1.1: version "6.1.1" resolved "https://registry.npmmirror.com/rehype-raw/download/rehype-raw-6.1.1.tgz#81bbef3793bd7abacc6bf8335879d1b6c868c9d4" integrity sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ== @@ -5385,7 +5306,7 @@ rehype-raw@^6.1.0: hast-util-raw "^7.2.0" unified "^10.0.0" -rehype-react@^7.0.3: +rehype-react@^7.0.4: version "7.0.4" resolved "https://registry.npmmirror.com/rehype-react/download/rehype-react-7.0.4.tgz#33d8d0137153ed2b0ca9dfcedbd4a81db024956c" integrity sha512-mC3gT/EVmxB8mgwz6XkupjF/UAhA2NOai/bYvTQYC+AW0jvomXB+LGpC4UcX3vsY327nM29BttEDG4lLrtqu/g== @@ -5397,7 +5318,7 @@ rehype-react@^7.0.3: hast-util-whitespace "^2.0.0" unified "^10.0.0" -rehype-slug@^5.0.0: +rehype-slug@^5.0.1: version "5.0.1" resolved "https://registry.npmmirror.com/rehype-slug/download/rehype-slug-5.0.1.tgz#6e732d0c55b3b1e34187e74b7363fb53229e5f52" integrity sha512-X5v3wV/meuOX9NFcGhJvUpEjIvQl2gDvjg3z40RVprYFt7q3th4qMmYLULiu3gXvbNX1ppx+oaa6JyY1W67pTA== @@ -5425,7 +5346,7 @@ remark-gfm@^3.0.1: micromark-extension-gfm "^2.0.0" unified "^10.0.0" -remark-html@^15.0.0: +remark-html@^15.0.1: version "15.0.1" resolved "https://registry.npmmirror.com/remark-html/download/remark-html-15.0.1.tgz#199cc78656d857834de0304c4b54a773f3272078" integrity sha512-7ta5UPRqj8nP0GhGMYUAghZ/DRno7dgq7alcW90A7+9pgJsXzGJlFgwF8HOP1b1tMgT3WwbeANN+CaTimMfyNQ== @@ -5472,7 +5393,7 @@ remark-parse@8.0.3: vfile-location "^3.0.0" xtend "^4.0.1" -remark-parse@^10.0.0: +remark-parse@^10.0.0, remark-parse@^10.0.1: version "10.0.1" resolved "https://registry.npmmirror.com/remark-parse/download/remark-parse-10.0.1.tgz#6f60ae53edbf0cf38ea223fe643db64d112e0775" integrity sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw== @@ -5481,7 +5402,7 @@ remark-parse@^10.0.0: mdast-util-from-markdown "^1.0.0" unified "^10.0.0" -remark-rehype@^10.0.1: +remark-rehype@^10.1.0: version "10.1.0" resolved "https://registry.npmmirror.com/remark-rehype/download/remark-rehype-10.1.0.tgz#32dc99d2034c27ecaf2e0150d22a6dcccd9a6279" integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== @@ -5516,9 +5437,9 @@ remark-toc@^8.0.1: mdast-util-toc "^6.0.0" unified "^10.0.0" -remark@^14.0.1: +remark@^14.0.2: version "14.0.2" - resolved "https://registry.npmmirror.com/remark/download/remark-14.0.2.tgz?cache=0&sync_timestamp=1637260202521&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fremark%2Fdownload%2Fremark-14.0.2.tgz#4a1833f7441a5c29e44b37bb1843fb820797b40f" + resolved "https://registry.npmmirror.com/remark/download/remark-14.0.2.tgz#4a1833f7441a5c29e44b37bb1843fb820797b40f" integrity sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA== dependencies: "@types/mdast" "^3.0.0" @@ -5635,10 +5556,10 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.npmmirror.com/scheduler/download/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" - integrity sha1-S67jlDbjSqk7SHS93L8P6Li1DpE= +scheduler@^0.21.0-rc.0: + version "0.21.0-rc.0-next-fe905f152-20220107" + resolved "https://registry.npmmirror.com/scheduler/download/scheduler-0.21.0-rc.0-next-fe905f152-20220107.tgz#410f6df2f39d5543b00f98fbad7de6c9b374df89" + integrity sha512-+sY0WajWdMjoxbmHM8P6P1FKGw8sSVKKG/HthqTFQFPxVGbKLmV1BiFPaVF9gOyQWqmnLYSXJMN+4Bs5ZygsTw== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" @@ -5666,7 +5587,7 @@ semver@^6.0.0, semver@^6.3.0: resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= -semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: +semver@^7.3.2, semver@^7.3.5: version "7.3.5" resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc= @@ -5785,11 +5706,6 @@ source-map@0.5.6: resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= -source-map@0.7.3, source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha1-UwL4FpAxc1ImVECS5kmB91F1A4M= - source-map@^0.5.0: version "0.5.7" resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -5800,6 +5716,11 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha1-UwL4FpAxc1ImVECS5kmB91F1A4M= + sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.nlark.com/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -5861,19 +5782,6 @@ state-toggle@^1.0.0: resolved "https://registry.nlark.com/state-toggle/download/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" integrity sha1-4SOxaojhQxObCcaFIiG8mBWRff4= -stream-browserify@3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/stream-browserify/download/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" - integrity sha1-IrCihQzfZQPnMIXaH8e30MISLy8= - dependencies: - inherits "~2.0.4" - readable-stream "^3.5.0" - -string-hash@1.1.3: - version "1.1.3" - resolved "https://registry.npm.taobao.org/string-hash/download/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= - string-length@^4.0.1: version "4.0.2" resolved "https://registry.nlark.com/string-length/download/string-length-4.0.2.tgz?cache=0&sync_timestamp=1631559499195&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstring-length%2Fdownload%2Fstring-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" @@ -6019,29 +5927,10 @@ style-to-object@0.3.0, style-to-object@^0.3.0: dependencies: inline-style-parser "0.1.1" -styled-jsx@5.0.0-beta.6: - version "5.0.0-beta.6" - resolved "https://registry.npmmirror.com/styled-jsx/download/styled-jsx-5.0.0-beta.6.tgz#666552f8831a06f80c9084a47afc4b32b0c9f461" - integrity sha512-b1cM7Xyp2r1lsNpvoZ6wmTI8qxD0557vH2feHakNU8LMkzfJDgTQMul6O7sSYY0GxQ73pKEN69hCDp71w6Q0nA== - dependencies: - "@babel/plugin-syntax-jsx" "7.14.5" - "@babel/types" "7.15.0" - convert-source-map "1.7.0" - loader-utils "1.2.3" - source-map "0.7.3" - string-hash "1.1.3" - stylis "3.5.4" - stylis-rule-sheet "0.0.10" - -stylis-rule-sheet@0.0.10: - version "0.0.10" - resolved "https://registry.npm.taobao.org/stylis-rule-sheet/download/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" - integrity sha1-ROZKKwdmQ/S1Ll/3HvwE2MPEpDA= - -stylis@3.5.4: - version "3.5.4" - resolved "https://registry.npmmirror.com/stylis/download/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" - integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== +styled-jsx@5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/styled-jsx/download/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77" + integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== stylis@^4.0.6: version "4.0.13" @@ -6096,20 +5985,20 @@ symbol-tree@^3.2.4: resolved "https://registry.nlark.com/symbol-tree/download/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I= -tailwindcss@^3.0.13: - version "3.0.13" - resolved "https://registry.npmmirror.com/tailwindcss/download/tailwindcss-3.0.13.tgz#0d571643bfc8c76602bbba95a780a9552ae44c64" - integrity sha512-raRPGFwQSGXn/3h0ttHND9jyPYfqk/ur2NXtlQuK25+ZnrCjlH1s1j4/oPswHGMoZzGNykUVycZ/LcROanUE0A== +tailwindcss@^3.0.17: + version "3.0.17" + resolved "https://registry.npmmirror.com/tailwindcss/download/tailwindcss-3.0.17.tgz#2c5fe6c364d76ec54644347c6f09befe0113b06f" + integrity sha512-OiHUsmOKQQEg/ocXaLIjk/kOz8EK2jF6iPuc1bQ4NsmhYl7sk70UDsGV02AJvBAAiJhinPCkDR8egT9qY+ulCw== dependencies: arg "^5.0.1" chalk "^4.1.2" - chokidar "^3.5.2" + chokidar "^3.5.3" color-name "^1.1.4" cosmiconfig "^7.0.1" detective "^5.2.0" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.2.7" + fast-glob "^3.2.11" glob-parent "^6.0.2" is-glob "^4.0.3" normalize-path "^3.0.0" @@ -6308,10 +6197,10 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@4.5.4: - version "4.5.4" - resolved "https://registry.npmmirror.com/typescript/download/typescript-4.5.4.tgz#a17d3a0263bf5c8723b9c52f43c5084edf13c2e8" - integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg== +typescript@4.5.5: + version "4.5.5" + resolved "https://registry.npmmirror.com/typescript/download/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" + integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== unbox-primitive@^1.0.1: version "1.0.1" @@ -6343,7 +6232,7 @@ unified@9.2.0: trough "^1.0.0" vfile "^4.0.0" -unified@^10.0.0, unified@^10.1.0: +unified@^10.0.0, unified@^10.1.1: version "10.1.1" resolved "https://registry.npmmirror.com/unified/download/unified-10.1.1.tgz?cache=0&sync_timestamp=1637256306228&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Funified%2Fdownload%2Funified-10.1.1.tgz#345e349e3ab353ab612878338eb9d57b4dea1d46" integrity sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==