From 8cfdf1606f505078d6b4450a87bbbfa9c0684efa Mon Sep 17 00:00:00 2001 From: Joshua Date: Wed, 16 Nov 2022 22:36:46 +0100 Subject: [PATCH] nojs and mastodon verification --- components/Lanyard.tsx | 2 +- components/LoadingScreen.tsx | 2 +- components/RenderWithoutJS.tsx | 39 +++++++ package.json | 2 +- pages/_app.tsx | 10 +- pages/index.tsx | 5 +- pnpm-lock.yaml | 205 +++++++++++++++------------------ 7 files changed, 145 insertions(+), 120 deletions(-) create mode 100644 components/RenderWithoutJS.tsx diff --git a/components/Lanyard.tsx b/components/Lanyard.tsx index fedcef0..8e51669 100644 --- a/components/Lanyard.tsx +++ b/components/Lanyard.tsx @@ -7,7 +7,7 @@ import useWindowSize from "utils/shared/hooks/useWindowSize"; import Icon from "./Icon"; const Lanyard = () => { - const id = process.env.NEXT_DISCORD_ID || "318044130796109825"; + const id = `318044130796109825`; const lanyard = useLanyard(id).data; const { resolvedTheme: theme } = useTheme() const windowSize = useWindowSize() diff --git a/components/LoadingScreen.tsx b/components/LoadingScreen.tsx index 7c39764..328a06e 100644 --- a/components/LoadingScreen.tsx +++ b/components/LoadingScreen.tsx @@ -17,7 +17,7 @@ const LoadingScreen = ({
- +
diff --git a/components/RenderWithoutJS.tsx b/components/RenderWithoutJS.tsx new file mode 100644 index 0000000..aedea56 --- /dev/null +++ b/components/RenderWithoutJS.tsx @@ -0,0 +1,39 @@ +import React, { ReactNode, useEffect, useState } from "react"; + +const RenderWithoutJS = ({ children, profiles }: { children: ReactNode, profiles?}) => { + let Mastodon = profiles.filter(p => p.platform === "Fediverse")[0] + const [nojs, setNoJS] = useState(true) + useEffect(() => setNoJS(false), []) + return ( + <> + + + {/* Mastodon Verification Link */} + + {Mastodon.username} + + {/* END */} + {!nojs && (<>{children})} + + + ); +}; + + + +export default RenderWithoutJS; diff --git a/package.json b/package.json index 789cf21..b0c7135 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "@supabase/supabase-js": "^1.35.4", "date-fns": "^2.29.1", "gray-matter": "^4.0.3", - "next": "^12.2.2", + "next": "12.2.2", "next-themes": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/pages/_app.tsx b/pages/_app.tsx index 1fa51ab..f655aaa 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -2,14 +2,10 @@ import React, { useEffect, useState } from "react"; import { ThemeProvider } from "next-themes"; import "../styles/main.sass"; -import LoadingScreen from "components/LoadingScreen"; - function Void({ Component, pageProps }) { - const [loading, setLoading] = useState(true) - - useEffect(() => setLoading(false), []) - - if (loading) return + // const [loading, setLoading] = useState(true) + // useEffect(() => setLoading(false), []) + // if (loading) return return ( diff --git a/pages/index.tsx b/pages/index.tsx index 5767ece..4c60c26 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -10,6 +10,7 @@ import styles from "styles/Index.module.sass"; // import Post from "components/Post"; // import PostGrid from "components/PostGrid"; import Copyright from "components/copyright"; +import RenderWithoutJS from "components/RenderWithoutJS"; export async function getStaticProps() { const profiles = await getProfiles(); @@ -26,7 +27,8 @@ export async function getStaticProps() { const IndexPage = (props: { profiles: SocialButton[]; posts: Array; projects: SocialButton[] }) => { const showposts = false - return ( + + let Index = ( <>
@@ -44,6 +46,7 @@ const IndexPage = (props: { profiles: SocialButton[]; posts: Array; project ); + return }; export default IndexPage \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a49ff16..17d2285 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,7 +8,7 @@ specifiers: '@types/react-dom': ^18.0.6 date-fns: ^2.29.1 gray-matter: ^4.0.3 - next: ^12.2.2 + next: 12.2.2 next-themes: ^0.2.0 react: ^18.2.0 react-dom: ^18.2.0 @@ -16,29 +16,31 @@ specifiers: remark: ^14.0.2 remark-html: ^15.0.1 sass: ^1.53.0 + swr: ^1.3.0 typescript: ^4.7.4 use-lanyard: ^1.1.0 dependencies: '@react-ui-org/react-ui': 0.47.0_biqbaboplfbrettd7655fr4n2y - '@supabase/supabase-js': 1.35.4 - date-fns: 2.29.1 + '@supabase/supabase-js': 1.35.7 + date-fns: 2.29.3 gray-matter: 4.0.3 - next: 12.2.2_b7sksnfkdyiidz7vzaadim75qm - next-themes: 0.2.0_7gpduzaz4csxytrukenoyuq3te + next: 12.2.2_m5sxuueb27gk6ddc5gums6vtgq + next-themes: 0.2.1_7gpduzaz4csxytrukenoyuq3te react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-use-lanyard: 0.1.2_react@18.2.0 + react-use-lanyard: 0.1.4_react@18.2.0 remark: 14.0.2 remark-html: 15.0.1 - sass: 1.53.0 - use-lanyard: 1.1.0_react@18.2.0 + sass: 1.56.1 + swr: 1.3.0_react@18.2.0 + use-lanyard: 1.3.7 devDependencies: - '@types/node': 18.0.5 - '@types/react': 18.0.15 - '@types/react-dom': 18.0.6 - typescript: 4.7.4 + '@types/node': 18.11.9 + '@types/react': 18.0.25 + '@types/react-dom': 18.0.8 + typescript: 4.8.4 packages: @@ -184,8 +186,8 @@ packages: - encoding dev: false - /@supabase/gotrue-js/1.22.21: - resolution: {integrity: sha512-AhsbBU+5j7BKSqfpLDkEcxy3ruDD+J+dHaYxXGHNWiiIJBYtK2jmNcMYA7M30MYjajnhoILJFC7LtHWl1lWj2Q==} + /@supabase/gotrue-js/1.24.0: + resolution: {integrity: sha512-6PVv7mHCFOxLm6TSBfR7hsq/y3CMKpvzePVR+ZWtlFBTjJ2J87g2OYE9bgC61P5TNeZopUXKw93H92yz0MTALw==} dependencies: cross-fetch: 3.1.5 transitivePeerDependencies: @@ -200,8 +202,8 @@ packages: - encoding dev: false - /@supabase/realtime-js/1.7.3: - resolution: {integrity: sha512-iNUWhVeYRi5+XUlW2zJ7ccGfhI6caLxcn2t6VuQK3OTJNzXdVXeKb25nffLx1g4F7Ty6VM8Xiue7i0z0cWG3pQ==} + /@supabase/realtime-js/1.7.5: + resolution: {integrity: sha512-nXuoxt7NE1NTI+G8WBim1K2gkUC8YE3e9evBUG+t6xwd9Sq+sSOrjcE0qJ8/Y631BCnLzlhX6yhFYQFh1oQDOg==} dependencies: '@types/phoenix': 1.5.4 websocket: 1.0.34 @@ -209,22 +211,22 @@ packages: - supports-color dev: false - /@supabase/storage-js/1.7.2: - resolution: {integrity: sha512-HX4HAfLUJznVgAwiKVgdTe5QD0bpUcqgc0hpk/s5Uy8qoe1tHZAc5qE9kI+tqk7rQKyymFpiA7+bAHlzyZXxxQ==} + /@supabase/storage-js/1.7.3: + resolution: {integrity: sha512-jnIZWqOc9TGclOozgX9v/RWGFCgJAyW/yvmauexgRZhWknUXoA4b2i8tj7vfwE0WTvNRuA5JpXID98rfJeSG7Q==} dependencies: cross-fetch: 3.1.5 transitivePeerDependencies: - encoding dev: false - /@supabase/supabase-js/1.35.4: - resolution: {integrity: sha512-9krwmuG3hdoS7SfM1UmCIw88aW9V1WW2Zx91tofdnmQraWKfk5e2fIKfp+Wjb9owq7JIkuUIA/qziVs2qX0lLQ==} + /@supabase/supabase-js/1.35.7: + resolution: {integrity: sha512-X+qCzmj5sH0dozagbLoK7LzysBaWoivO0gsAUAPPBQkQupQWuBfaOqG18gKhlfL0wp2PL888QzhQNScp/IwUfA==} dependencies: '@supabase/functions-js': 1.3.4 - '@supabase/gotrue-js': 1.22.21 + '@supabase/gotrue-js': 1.24.0 '@supabase/postgrest-js': 0.37.4 - '@supabase/realtime-js': 1.7.3 - '@supabase/storage-js': 1.7.2 + '@supabase/realtime-js': 1.7.5 + '@supabase/storage-js': 1.7.3 transitivePeerDependencies: - encoding - supports-color @@ -233,7 +235,7 @@ packages: /@swc/helpers/0.4.2: resolution: {integrity: sha512-556Az0VX7WR6UdoTn4htt/l3zPQ7bsQWK+HqdG4swV7beUCxo/BqmvbOpUkTIm/9ih86LIf1qsUnywNL3obGHw==} dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /@types/debug/4.1.7: @@ -254,16 +256,12 @@ packages: '@types/unist': 2.0.6 dev: false - /@types/mdurl/1.0.2: - resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} - dev: false - /@types/ms/0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: false - /@types/node/18.0.5: - resolution: {integrity: sha512-En7tneq+j0qAiVwysBD79y86MT3ModuoIJbe7JXp+sb5UAjInSShmK3nXXMioBzfF7rXC12hv12d4IyCVwN4dA==} + /@types/node/18.11.9: + resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} dev: true /@types/phoenix/1.5.4: @@ -274,18 +272,18 @@ packages: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} dev: true - /@types/react-dom/18.0.6: - resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==} + /@types/react-dom/18.0.8: + resolution: {integrity: sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw==} dependencies: - '@types/react': 18.0.15 + '@types/react': 18.0.25 dev: true - /@types/react/18.0.15: - resolution: {integrity: sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==} + /@types/react/18.0.25: + resolution: {integrity: sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 - csstype: 3.1.0 + csstype: 3.1.1 dev: true /@types/scheduler/0.16.2: @@ -326,16 +324,16 @@ packages: fill-range: 7.0.1 dev: false - /bufferutil/4.0.6: - resolution: {integrity: sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==} + /bufferutil/4.0.7: + resolution: {integrity: sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==} engines: {node: '>=6.14.2'} requiresBuild: true dependencies: node-gyp-build: 4.5.0 dev: false - /caniuse-lite/1.0.30001367: - resolution: {integrity: sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==} + /caniuse-lite/1.0.30001431: + resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==} dev: false /ccount/2.0.1: @@ -381,19 +379,19 @@ packages: - encoding dev: false - /csstype/3.1.0: - resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} + /csstype/3.1.1: + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} dev: true /d/1.0.1: resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} dependencies: - es5-ext: 0.10.61 + es5-ext: 0.10.62 type: 1.2.0 dev: false - /date-fns/2.29.1: - resolution: {integrity: sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==} + /date-fns/2.29.3: + resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} engines: {node: '>=0.11'} dev: false @@ -436,8 +434,8 @@ packages: engines: {node: '>=0.3.1'} dev: false - /es5-ext/0.10.61: - resolution: {integrity: sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==} + /es5-ext/0.10.62: + resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} engines: {node: '>=0.10'} requiresBuild: true dependencies: @@ -450,7 +448,7 @@ packages: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} dependencies: d: 1.0.1 - es5-ext: 0.10.61 + es5-ext: 0.10.62 es6-symbol: 3.1.3 dev: false @@ -458,7 +456,7 @@ packages: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: d: 1.0.1 - ext: 1.6.0 + ext: 1.7.0 dev: false /esprima/4.0.1: @@ -467,10 +465,10 @@ packages: hasBin: true dev: false - /ext/1.6.0: - resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==} + /ext/1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: - type: 2.6.1 + type: 2.7.2 dev: false /extend-shallow/2.0.1: @@ -637,7 +635,7 @@ packages: dependencies: '@types/mdast': 3.0.10 '@types/unist': 2.0.6 - unist-util-visit: 4.1.0 + unist-util-visit: 4.1.1 dev: false /mdast-util-from-markdown/1.2.0: @@ -647,7 +645,7 @@ packages: '@types/unist': 2.0.6 decode-named-character-reference: 1.0.2 mdast-util-to-string: 3.1.0 - micromark: 3.0.10 + micromark: 3.1.0 micromark-util-decode-numeric-character-reference: 1.0.0 micromark-util-decode-string: 1.0.2 micromark-util-normalize-identifier: 1.0.0 @@ -659,20 +657,18 @@ packages: - supports-color dev: false - /mdast-util-to-hast/12.2.0: - resolution: {integrity: sha512-YDwT5KhGzLgPpSnQhAlK1+WpCW4gsPmNNAxUNMkMTDhxQyPp2eX86WOelnKnLKEvSpfxqJbPbInHFkefXZBhEA==} + /mdast-util-to-hast/12.2.4: + resolution: {integrity: sha512-a21xoxSef1l8VhHxS1Dnyioz6grrJkoaCUgGzMD/7dWHvboYX3VW53esRUfB5tgTyz4Yos1n25SPcj35dJqmAg==} dependencies: '@types/hast': 2.3.4 '@types/mdast': 3.0.10 - '@types/mdurl': 1.0.2 mdast-util-definitions: 5.1.1 - mdurl: 1.0.1 - micromark-util-sanitize-uri: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 trim-lines: 3.0.1 unist-builder: 3.0.0 unist-util-generated: 2.0.0 unist-util-position: 4.0.3 - unist-util-visit: 4.1.0 + unist-util-visit: 4.1.1 dev: false /mdast-util-to-markdown/1.3.0: @@ -683,7 +679,7 @@ packages: longest-streak: 3.0.1 mdast-util-to-string: 3.1.0 micromark-util-decode-string: 1.0.2 - unist-util-visit: 4.1.0 + unist-util-visit: 4.1.1 zwitch: 2.0.2 dev: false @@ -691,10 +687,6 @@ packages: resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} dev: false - /mdurl/1.0.1: - resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} - dev: false - /micromark-core-commonmark/1.0.6: resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} dependencies: @@ -822,8 +814,8 @@ packages: micromark-util-types: 1.0.2 dev: false - /micromark-util-sanitize-uri/1.0.0: - resolution: {integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==} + /micromark-util-sanitize-uri/1.1.0: + resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} dependencies: micromark-util-character: 1.1.0 micromark-util-encode: 1.0.1 @@ -847,8 +839,8 @@ packages: resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} dev: false - /micromark/3.0.10: - resolution: {integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==} + /micromark/3.1.0: + resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} dependencies: '@types/debug': 4.1.7 debug: 4.3.4 @@ -862,7 +854,7 @@ packages: micromark-util-encode: 1.0.1 micromark-util-normalize-identifier: 1.0.0 micromark-util-resolve-all: 1.0.0 - micromark-util-sanitize-uri: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 micromark-util-subtokenize: 1.0.2 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 @@ -877,7 +869,7 @@ packages: dev: false /ms/2.0.0: - resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: false /ms/2.1.2: @@ -890,14 +882,14 @@ packages: hasBin: true dev: false - /next-themes/0.2.0_7gpduzaz4csxytrukenoyuq3te: - resolution: {integrity: sha512-myhpDL4vadBD9YDSHiewqvzorGzB03N84e+3LxCwHRlM/hiBOaW+UsKsQojQAzC7fdcJA0l2ppveXcYaVV+hxQ==} + /next-themes/0.2.1_7gpduzaz4csxytrukenoyuq3te: + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: next: '*' react: '*' react-dom: '*' dependencies: - next: 12.2.2_b7sksnfkdyiidz7vzaadim75qm + next: 12.2.2_m5sxuueb27gk6ddc5gums6vtgq react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -906,7 +898,7 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: false - /next/12.2.2_b7sksnfkdyiidz7vzaadim75qm: + /next/12.2.2_m5sxuueb27gk6ddc5gums6vtgq: resolution: {integrity: sha512-zAYFY45aBry/PlKONqtlloRFqU/We3zWYdn2NoGvDZkoYUYQSJC8WMcalS5C19MxbCZLUVCX7D7a6gTGgl2yLg==} engines: {node: '>=12.22.0'} hasBin: true @@ -926,11 +918,11 @@ packages: dependencies: '@next/env': 12.2.2 '@swc/helpers': 0.4.2 - caniuse-lite: 1.0.30001367 + caniuse-lite: 1.0.30001431 postcss: 8.4.5 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - sass: 1.53.0 + sass: 1.56.1 styled-jsx: 5.0.2_react@18.2.0 use-sync-external-store: 1.1.0_react@18.2.0 optionalDependencies: @@ -1010,14 +1002,14 @@ packages: scheduler: 0.23.0 dev: false - /react-use-lanyard/0.1.2_react@18.2.0: - resolution: {integrity: sha512-QScCarw4MQelEhjcQO9HvTKWUfpIvt+ZcMPvOOaaDRJk/QNPml27rNzILM7k4TrhrevSuMmgF+3WJtTcUlqidA==} + /react-use-lanyard/0.1.4_react@18.2.0: + resolution: {integrity: sha512-uYqBI4ADuE+MnZQpxfhRTFXKss0xIQ0U8Sl0duv8NaP3ND6VaEpw1Wpe6sO14Jrike638QZkcv2QfJl3LtZikA==} peerDependencies: react: '>=16' dependencies: react: 18.2.0 swr: 1.3.0_react@18.2.0 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /react/18.2.0: @@ -1040,7 +1032,7 @@ packages: '@types/mdast': 3.0.10 hast-util-sanitize: 4.0.0 hast-util-to-html: 8.0.3 - mdast-util-to-hast: 12.2.0 + mdast-util-to-hast: 12.2.4 unified: 10.1.2 dev: false @@ -1080,8 +1072,8 @@ packages: mri: 1.2.0 dev: false - /sass/1.53.0: - resolution: {integrity: sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==} + /sass/1.56.1: + resolution: {integrity: sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==} engines: {node: '>=12.0.0'} hasBin: true dependencies: @@ -1172,16 +1164,16 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: false - /tslib/2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + /tslib/2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: false /type/1.2.0: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} dev: false - /type/2.6.1: - resolution: {integrity: sha512-OvgH5rB0XM+iDZGQ1Eg/o7IZn0XYJFVrN/9FQ4OWIYILyJJgVP2s1hLTOFn6UOZoDUI/HctGa0PFlE2n2HW3NQ==} + /type/2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} dev: false /typedarray-to-buffer/3.1.5: @@ -1190,8 +1182,8 @@ packages: is-typedarray: 1.0.0 dev: false - /typescript/4.7.4: - resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} + /typescript/4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -1205,7 +1197,7 @@ packages: is-buffer: 2.0.5 is-plain-obj: 4.1.0 trough: 2.1.0 - vfile: 5.3.4 + vfile: 5.3.5 dev: false /unist-builder/3.0.0: @@ -1234,29 +1226,24 @@ packages: '@types/unist': 2.0.6 dev: false - /unist-util-visit-parents/5.1.0: - resolution: {integrity: sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==} + /unist-util-visit-parents/5.1.1: + resolution: {integrity: sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==} dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 dev: false - /unist-util-visit/4.1.0: - resolution: {integrity: sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==} + /unist-util-visit/4.1.1: + resolution: {integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==} dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 - unist-util-visit-parents: 5.1.0 + unist-util-visit-parents: 5.1.1 dev: false - /use-lanyard/1.1.0_react@18.2.0: - resolution: {integrity: sha512-9yfDnDKCNYR/VIUKSq5V+ACSwZECNrA1ogduigZzF8AuEVwCjrckFBL56dLQHISqsPiB5MfypgpVU+c757EZ3g==} + /use-lanyard/1.3.7: + resolution: {integrity: sha512-bxIBdehr77mJOW6c6l5L6tXYuT/EzVaDltVOy+IL4knqXhl0zI51sOhg0M5HvV/QhKNLXED4Cg3OyiSd+Xp88Q==} engines: {node: '>=14'} - peerDependencies: - react: '>=17' - dependencies: - react: 18.2.0 - swr: 1.3.0_react@18.2.0 dev: false /use-sync-external-store/1.1.0_react@18.2.0: @@ -1267,8 +1254,8 @@ packages: react: 18.2.0 dev: false - /utf-8-validate/5.0.9: - resolution: {integrity: sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==} + /utf-8-validate/5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} engines: {node: '>=6.14.2'} requiresBuild: true dependencies: @@ -1293,8 +1280,8 @@ packages: unist-util-stringify-position: 3.0.2 dev: false - /vfile/5.3.4: - resolution: {integrity: sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw==} + /vfile/5.3.5: + resolution: {integrity: sha512-U1ho2ga33eZ8y8pkbQLH54uKqGhFJ6GYIHnnG5AhRpAh3OWjkrRHKa/KogbmQn8We+c0KVV3rTOgR9V/WowbXQ==} dependencies: '@types/unist': 2.0.6 is-buffer: 2.0.5 @@ -1310,11 +1297,11 @@ packages: resolution: {integrity: sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==} engines: {node: '>=4.0.0'} dependencies: - bufferutil: 4.0.6 + bufferutil: 4.0.7 debug: 2.6.9 - es5-ext: 0.10.61 + es5-ext: 0.10.62 typedarray-to-buffer: 3.1.5 - utf-8-validate: 5.0.9 + utf-8-validate: 5.0.10 yaeti: 0.0.6 transitivePeerDependencies: - supports-color