diff --git a/packages/demo-app/app/page.tsx b/packages/demo-app/app/page.tsx index 9bd86b95..959ca39d 100644 --- a/packages/demo-app/app/page.tsx +++ b/packages/demo-app/app/page.tsx @@ -6,10 +6,10 @@ import { Card } from "@/components/card" export default function Home() { return (
+

+ Nuka Carousel Demo App +

-

- Nuka Carousel Demo App -

Card 1 Card 2 Card 3 diff --git a/packages/nuka/src/index.tsx b/packages/nuka/src/index.tsx index 7bf85506..a5b71563 100644 --- a/packages/nuka/src/index.tsx +++ b/packages/nuka/src/index.tsx @@ -1,12 +1,21 @@ import { PropsWithChildren } from "react" -import clsx from "clsx" +import { styles } from "./styles" +import { Test } from "./test" export type NukaProps = PropsWithChildren<{ className?: string }> const Nuka = ({ children, className }: NukaProps) => ( -
{children}
+
+ {Array.isArray(children) && + children.map((card, index) => ( +
+ {card} + +
+ ))} +
) export default Nuka diff --git a/packages/nuka/src/styles.ts b/packages/nuka/src/styles.ts new file mode 100644 index 00000000..f92d87f0 --- /dev/null +++ b/packages/nuka/src/styles.ts @@ -0,0 +1,15 @@ +import { CSSProperties } from "react" + +export const styles: Record> = { + container: { + "scroll-snap-type": "x mandatory", + "overflow-x": "scroll", + display: "flex", + width: 500, + }, + card: { + "scroll-snap-align": "center", + "flex-shrink": "0", + width: 500, + }, +} diff --git a/packages/nuka/src/test.tsx b/packages/nuka/src/test.tsx new file mode 100644 index 00000000..f568d80f --- /dev/null +++ b/packages/nuka/src/test.tsx @@ -0,0 +1,13 @@ +"use client" + +import { useState } from "react" + +export const Test = () => { + const [counter, setCounter] = useState(0) + return ( +
+ + {counter} +
+ ) +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 11e04cc7..b5292edc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,9 +1,5 @@ lockfileVersion: '6.0' -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - importers: .: @@ -113,6 +109,9 @@ importers: autoprefixer: specifier: 10.4.14 version: 10.4.14(postcss@8.4.27) + clsx: + specifier: ^1.2.1 + version: 1.2.1 eslint: specifier: 8.45.0 version: 8.45.0 @@ -121,7 +120,7 @@ importers: version: 13.4.12(eslint@8.45.0)(typescript@5.1.6) next: specifier: 13.4.12 - version: 13.4.12(@babel/core@7.18.9)(react-dom@18.2.0)(react@18.2.0) + version: 13.4.12(react-dom@18.2.0)(react@18.2.0) nuka-carousel: specifier: '*' version: link:../nuka @@ -142,6 +141,10 @@ importers: version: 5.1.6 packages/nuka: + dependencies: + clsx: + specifier: ^1.2.1 + version: 1.2.1 devDependencies: '@babel/core': specifier: ^7.17.2 @@ -169,10 +172,10 @@ importers: dependencies: '@docusaurus/core': specifier: 2.4.0 - version: 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + version: 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/preset-classic': specifier: 2.4.0 - version: 2.4.0(@algolia/client-search@4.17.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + version: 2.4.0(@algolia/client-search@4.17.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@mdx-js/react': specifier: ^1.6.22 version: 1.6.22(react@18.2.0) @@ -409,7 +412,7 @@ packages: '@babel/traverse': 7.21.4 '@babel/types': 7.21.4 convert-source-map: 1.8.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 lodash: 4.17.21 @@ -435,7 +438,7 @@ packages: '@babel/traverse': 7.18.9 '@babel/types': 7.18.9 convert-source-map: 1.8.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.1 semver: 6.3.0 @@ -457,7 +460,7 @@ packages: '@babel/traverse': 7.21.4 '@babel/types': 7.21.4 convert-source-map: 1.8.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -629,7 +632,7 @@ packages: '@babel/core': 7.18.9 '@babel/helper-compilation-targets': 7.18.9(@babel/core@7.18.9) '@babel/helper-plugin-utils': 7.18.9 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.2 semver: 6.3.1 @@ -644,7 +647,7 @@ packages: '@babel/core': 7.21.4 '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.20.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.2 semver: 6.3.1 @@ -2815,7 +2818,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.18.9 '@babel/types': 7.18.9 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2832,7 +2835,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.21.4 '@babel/types': 7.21.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3128,7 +3131,7 @@ packages: - '@algolia/client-search' dev: false - /@docusaurus/core@2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/core@2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-J55/WEoIpRcLf3afO5POHPguVZosKmJEQWKBL+K7TAnfuE7i+Y0NPLlkKtnWCehagGsgTqClfQEexH/UT4kELA==} engines: {node: '>=16.14'} hasBin: true @@ -3187,7 +3190,7 @@ packages: postcss-loader: 7.2.4(@types/node@18.7.5)(postcss@8.4.27)(ts-node@10.9.1)(typescript@4.7.4)(webpack@5.77.0) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.20.0)(typescript@4.7.4)(webpack@5.77.0) + react-dev-utils: 12.0.1(typescript@4.7.4)(webpack@5.77.0) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) @@ -3305,14 +3308,14 @@ packages: - uglify-js - webpack-cli - /@docusaurus/plugin-content-blog@2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/plugin-content-blog@2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-YwkAkVUxtxoBAIj/MCb4ohN0SCtHBs4AS75jMhPpf67qf3j+U/4n33cELq7567hwyZ6fMz2GPJcVmctzlGGThQ==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/logger': 2.4.0 '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/types': 2.4.0(react-dom@18.2.0)(react@18.2.0) @@ -3350,14 +3353,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-docs@2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/plugin-content-docs@2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-ic/Z/ZN5Rk/RQo+Io6rUGpToOtNbtPloMR2JcGwC1xT2riMu6zzfSwmBi9tHJgdXH6CB5jG+0dOZZO8QS5tmDg==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/logger': 2.4.0 '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 2.4.0(react-dom@18.2.0)(react@18.2.0) @@ -3395,14 +3398,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-pages@2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/plugin-content-pages@2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-Pk2pOeOxk8MeU3mrTU0XLIgP9NZixbdcJmJ7RUFrZp1Aj42nd0RhIT14BGvXXyqb8yTQlk4DmYGAzqOfBsFyGw==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/types': 2.4.0(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0) @@ -3432,14 +3435,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug@2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/plugin-debug@2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-KC56DdYjYT7Txyux71vXHXGYZuP6yYtqwClvYpjKreWIHWus5Zt6VNi23rMZv3/QKhOCrN64zplUbdfQMvddBQ==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/types': 2.4.0(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0) fs-extra: 10.1.0 @@ -3469,14 +3472,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-analytics@2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/plugin-google-analytics@2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-uGUzX67DOAIglygdNrmMOvEp8qG03X20jMWadeqVQktS6nADvozpSLGx4J0xbkblhJkUzN21WiilsP9iVP+zkw==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/types': 2.4.0(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0) react: 18.2.0 @@ -3502,14 +3505,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-gtag@2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/plugin-google-gtag@2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-adj/70DANaQs2+TF/nRdMezDXFAV/O/pjAbUgmKBlyOTq5qoMe0Tk4muvQIwWUmiUQxFJe+sKlZGM771ownyOg==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/types': 2.4.0(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0) react: 18.2.0 @@ -3535,14 +3538,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-tag-manager@2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/plugin-google-tag-manager@2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-E66uGcYs4l7yitmp/8kMEVQftFPwV9iC62ORh47Veqzs6ExwnhzBkJmwDnwIysHBF1vlxnzET0Fl2LfL5fRR3A==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/types': 2.4.0(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0) react: 18.2.0 @@ -3568,14 +3571,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-sitemap@2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/plugin-sitemap@2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-pZxh+ygfnI657sN8a/FkYVIAmVv0CGk71QMKqJBOfMmDHNN1FeDeFkBjWP49ejBqpqAhjufkv5UWq3UOu2soCw==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/logger': 2.4.0 '@docusaurus/types': 2.4.0(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0) @@ -3606,25 +3609,25 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@2.4.0(@algolia/client-search@4.17.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/preset-classic@2.4.0(@algolia/client-search@4.17.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-/5z5o/9bc6+P5ool2y01PbJhoGddEGsC0ej1MF6mCoazk8A+kW4feoUd68l7Bnv01rCnG3xy7kHUQP97Y0grUA==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-content-blog': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-content-docs': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-content-pages': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-debug': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-google-analytics': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-google-gtag': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-google-tag-manager': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-sitemap': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/theme-classic': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/theme-search-algolia': 2.4.0(@algolia/client-search@4.17.0)(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-blog': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-docs': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-pages': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-debug': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-google-analytics': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-google-gtag': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-google-tag-manager': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-sitemap': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/theme-classic': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/theme-search-algolia': 2.4.0(@algolia/client-search@4.17.0)(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/types': 2.4.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -3660,20 +3663,20 @@ packages: prop-types: 15.8.1 react: 18.2.0 - /@docusaurus/theme-classic@2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/theme-classic@2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-GMDX5WU6Z0OC65eQFgl3iNNEbI9IMJz9f6KnOyuMxNUR6q0qVLsKCNopFUDfFNJ55UU50o7P7o21yVhkwpfJ9w==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 2.4.0(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-content-docs': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-content-pages': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-blog': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-docs': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-pages': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/theme-translations': 2.4.0 '@docusaurus/types': 2.4.0(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0) @@ -3714,7 +3717,7 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-common@2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/theme-common@2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-IkG/l5f/FLY6cBIxtPmFnxpuPzc5TupuqlOx+XDN+035MdQcAh8wHXXZJAkTeYDeZ3anIUSUIvWa7/nRKoQEfg==} engines: {node: '>=16.14'} peerDependencies: @@ -3723,9 +3726,9 @@ packages: dependencies: '@docusaurus/mdx-loader': 2.4.0(@docusaurus/types@2.4.0)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 2.4.0(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-content-docs': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/plugin-content-pages': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-blog': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-docs': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-pages': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0) '@docusaurus/utils-common': 2.4.0(@docusaurus/types@2.4.0) '@types/history': 4.7.11 @@ -3760,7 +3763,7 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia@2.4.0(@algolia/client-search@4.17.0)(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): + /@docusaurus/theme-search-algolia@2.4.0(@algolia/client-search@4.17.0)(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-pPCJSCL1Qt4pu/Z0uxBAuke0yEBbxh0s4fOvimna7TEcBLPq0x06/K78AaABXrTVQM6S0vdocFl9EoNgU17hqA==} engines: {node: '>=16.14'} peerDependencies: @@ -3768,10 +3771,10 @@ packages: react-dom: ^16.8.4 || ^17.0.0 dependencies: '@docsearch/react': 3.3.3(@algolia/client-search@4.17.0)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/core': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/logger': 2.4.0 - '@docusaurus/plugin-content-docs': 2.4.0(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) - '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(eslint@8.20.0)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/plugin-content-docs': 2.4.0(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) + '@docusaurus/theme-common': 2.4.0(@docusaurus/types@2.4.0)(@types/node@18.7.5)(react-dom@18.2.0)(react@18.2.0)(ts-node@10.9.1)(typescript@4.7.4) '@docusaurus/theme-translations': 2.4.0 '@docusaurus/utils': 2.4.0(@docusaurus/types@2.4.0) '@docusaurus/utils-validation': 2.4.0(@docusaurus/types@2.4.0) @@ -4121,7 +4124,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 espree: 9.6.1 globals: 13.20.0 ignore: 5.2.0 @@ -4131,13 +4134,14 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true /@eslint/eslintrc@2.1.0: resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 espree: 9.6.1 globals: 13.20.0 ignore: 5.2.0 @@ -4167,7 +4171,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4178,10 +4182,11 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -5285,7 +5290,7 @@ packages: '@typescript-eslint/scope-manager': 5.30.7 '@typescript-eslint/type-utils': 5.30.7(eslint@8.20.0)(typescript@4.7.4) '@typescript-eslint/utils': 5.30.7(eslint@8.20.0)(typescript@4.7.4) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 eslint: 8.20.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 @@ -5310,11 +5315,12 @@ packages: '@typescript-eslint/scope-manager': 5.30.7 '@typescript-eslint/types': 5.30.7 '@typescript-eslint/typescript-estree': 5.30.7(typescript@4.7.4) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 eslint: 8.20.0 typescript: 4.7.4 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/parser@5.62.0(eslint@8.45.0)(typescript@5.1.6): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} @@ -5329,7 +5335,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 eslint: 8.45.0 typescript: 5.1.6 transitivePeerDependencies: @@ -5342,6 +5348,7 @@ packages: dependencies: '@typescript-eslint/types': 5.30.7 '@typescript-eslint/visitor-keys': 5.30.7 + dev: true /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} @@ -5362,7 +5369,7 @@ packages: optional: true dependencies: '@typescript-eslint/utils': 5.30.7(eslint@8.20.0)(typescript@4.7.4) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 eslint: 8.20.0 tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 @@ -5373,6 +5380,7 @@ packages: /@typescript-eslint/types@5.30.7: resolution: {integrity: sha512-ocVkETUs82+U+HowkovV6uxf1AnVRKCmDRNUBUUo46/5SQv1owC/EBFkiu4MOHeZqhKz2ktZ3kvJJ1uFqQ8QPg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} @@ -5390,7 +5398,7 @@ packages: dependencies: '@typescript-eslint/types': 5.30.7 '@typescript-eslint/visitor-keys': 5.30.7 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 @@ -5398,6 +5406,7 @@ packages: typescript: 4.7.4 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} @@ -5410,7 +5419,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 @@ -5444,6 +5453,7 @@ packages: dependencies: '@typescript-eslint/types': 5.30.7 eslint-visitor-keys: 3.4.1 + dev: true /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} @@ -5602,10 +5612,8 @@ packages: clean-stack: 2.2.0 indent-string: 4.0.0 - /ajv-formats@2.1.1(ajv@8.11.0): + /ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true @@ -5949,7 +5957,7 @@ packages: /axios@0.25.0: resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} dependencies: - follow-redirects: 1.15.1(debug@4.3.4) + follow-redirects: 1.15.1 transitivePeerDependencies: - debug dev: false @@ -7245,6 +7253,17 @@ packages: ms: 2.0.0 dev: false + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + /debug@3.2.7(supports-color@8.1.1): resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -7255,6 +7274,18 @@ packages: dependencies: ms: 2.1.3 supports-color: 8.1.1 + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 /debug@4.3.4(supports-color@8.1.1): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -7267,6 +7298,7 @@ packages: dependencies: ms: 2.1.2 supports-color: 8.1.1 + dev: true /decamelize-keys@1.1.0: resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} @@ -7809,7 +7841,7 @@ packages: eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.30.7)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0) eslint-plugin-react: 7.33.0(eslint@8.45.0) eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.45.0) @@ -7831,7 +7863,7 @@ packages: /eslint-import-resolver-node@0.3.7: resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} dependencies: - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 is-core-module: 2.12.1 resolve: 1.22.2 transitivePeerDependencies: @@ -7845,11 +7877,11 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 8.45.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.30.7)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) get-tsconfig: 4.6.2 globby: 13.1.3 is-core-module: 2.12.1 @@ -7862,35 +7894,6 @@ packages: - supports-color dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.30.7)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.30.7(eslint@8.20.0)(typescript@4.7.4) - debug: 3.2.7(supports-color@8.1.1) - eslint: 8.45.0 - eslint-import-resolver-node: 0.3.7 - transitivePeerDependencies: - - supports-color - dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} @@ -7913,7 +7916,7 @@ packages: optional: true dependencies: '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) @@ -7930,7 +7933,7 @@ packages: globals: 11.12.0 dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.30.7)(eslint@8.45.0): + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -7940,15 +7943,15 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.30.7(eslint@8.20.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 - debug: 3.2.7(supports-color@8.1.1) + debug: 3.2.7 doctrine: 2.1.0 eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.30.7)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) has: 1.0.3 is-core-module: 2.12.1 is-glob: 4.0.3 @@ -8083,6 +8086,7 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true /eslint-scope@7.2.1: resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} @@ -8100,6 +8104,7 @@ packages: dependencies: eslint: 8.20.0 eslint-visitor-keys: 2.1.0 + dev: true /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} @@ -8109,10 +8114,12 @@ packages: /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} + dev: true /eslint-visitor-keys@3.3.0: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /eslint-visitor-keys@3.4.1: resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} @@ -8128,7 +8135,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 @@ -8160,6 +8167,7 @@ packages: v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color + dev: true /eslint@8.45.0: resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} @@ -8176,7 +8184,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.1 @@ -8214,6 +8222,7 @@ packages: acorn: 8.10.0 acorn-jsx: 5.3.2(acorn@8.10.0) eslint-visitor-keys: 3.4.1 + dev: true /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} @@ -8233,6 +8242,7 @@ packages: engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} @@ -8654,6 +8664,16 @@ packages: - encoding dev: false + /follow-redirects@1.15.1: + resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + /follow-redirects@1.15.1(debug@4.3.4): resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} engines: {node: '>=4.0'} @@ -8663,7 +8683,8 @@ packages: debug: optional: true dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 + dev: true /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -8674,7 +8695,7 @@ packages: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} dev: true - /fork-ts-checker-webpack-plugin@6.5.2(eslint@8.20.0)(typescript@4.7.4)(webpack@5.77.0): + /fork-ts-checker-webpack-plugin@6.5.2(typescript@4.7.4)(webpack@5.77.0): resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -8694,7 +8715,6 @@ packages: chokidar: 3.5.3 cosmiconfig: 6.0.0 deepmerge: 4.2.2 - eslint: 8.20.0 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.4.7 @@ -8809,6 +8829,7 @@ packages: /functional-red-black-tree@1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: true /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -8962,6 +8983,7 @@ packages: engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: true /globals@13.20.0: resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} @@ -9316,7 +9338,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.1(debug@4.3.4) + follow-redirects: 1.15.1 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -9829,7 +9851,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -9896,7 +9918,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 28.1.3(@types/node@18.7.5) + jest-config: 28.1.3 jest-util: 28.1.3 jest-validate: 28.1.3 prompts: 2.4.2 @@ -9907,6 +9929,44 @@ packages: - ts-node dev: true + /jest-config@28.1.3: + resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.18.9 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + babel-jest: 28.1.3(@babel/core@7.18.9) + chalk: 4.1.2 + ci-info: 3.3.2 + deepmerge: 4.2.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.3 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /jest-config@28.1.3(@types/node@18.7.5): resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -10965,7 +11025,7 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - /next@13.4.12(@babel/core@7.18.9)(react-dom@18.2.0)(react@18.2.0): + /next@13.4.12(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-eHfnru9x6NRmTMcjQp6Nz0J4XH9OubmzOa7CkWL+AUrUxpibub3vWwttjduu9No16dug1kq04hiUUpo7J3m3Xw==} engines: {node: '>=16.8.0'} hasBin: true @@ -10990,7 +11050,7 @@ packages: postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.18.9)(react@18.2.0) + styled-jsx: 5.1.1(react@18.2.0) watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: @@ -11282,6 +11342,7 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.3 + dev: true /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} @@ -11680,6 +11741,22 @@ packages: postcss: 8.4.27 dev: false + /postcss-load-config@3.1.4: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + yaml: 1.10.2 + dev: true + /postcss-load-config@3.1.4(postcss@8.4.21)(ts-node@10.9.1): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} @@ -12349,7 +12426,7 @@ packages: pure-color: 1.3.0 dev: false - /react-dev-utils@12.0.1(eslint@8.20.0)(typescript@4.7.4)(webpack@5.77.0): + /react-dev-utils@12.0.1(typescript@4.7.4)(webpack@5.77.0): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -12368,7 +12445,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.20.0)(typescript@4.7.4)(webpack@5.77.0) + fork-ts-checker-webpack-plugin: 6.5.2(typescript@4.7.4)(webpack@5.77.0) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -12675,6 +12752,7 @@ packages: /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} + dev: true /regexpu-core@5.1.0: resolution: {integrity: sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==} @@ -13023,7 +13101,7 @@ packages: dependencies: '@types/json-schema': 7.0.11 ajv: 8.11.0 - ajv-formats: 2.1.1(ajv@8.11.0) + ajv-formats: 2.1.1 ajv-keywords: 5.1.0(ajv@8.11.0) dev: false @@ -13382,7 +13460,7 @@ packages: /spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -13396,7 +13474,7 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -13450,7 +13528,7 @@ packages: arg: 5.0.2 bluebird: 3.7.2 check-more-types: 2.24.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 execa: 5.1.1 lazy-ass: 1.6.0 ps-tree: 1.2.0 @@ -13646,7 +13724,7 @@ packages: inline-style-parser: 0.1.1 dev: false - /styled-jsx@5.1.1(@babel/core@7.18.9)(react@18.2.0): + /styled-jsx@5.1.1(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -13659,7 +13737,6 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.18.9 client-only: 0.0.1 react: 18.2.0 dev: false @@ -14080,12 +14157,12 @@ packages: bundle-require: 4.0.1(esbuild@0.17.15) cac: 6.7.14 chokidar: 3.5.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 esbuild: 0.17.15 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 3.1.4(postcss@8.4.21)(ts-node@10.9.1) + postcss-load-config: 3.1.4 resolve-from: 5.0.0 rollup: 3.20.2 source-map: 0.8.0-beta.0 @@ -14105,6 +14182,7 @@ packages: dependencies: tslib: 1.14.1 typescript: 4.7.4 + dev: true /tsutils@3.21.0(typescript@5.1.6): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -14505,6 +14583,7 @@ packages: /v8-compile-cache@2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true /v8-to-istanbul@9.0.1: resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} @@ -14861,6 +14940,7 @@ packages: /word-wrap@1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} + dev: true /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -15045,3 +15125,7 @@ packages: /zwitch@1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} dev: false + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false