From fe2b71414baa8afdf8717d8243bc9b7951d021db Mon Sep 17 00:00:00 2001 From: Yixuan Xu Date: Wed, 27 Jul 2022 03:08:21 +0800 Subject: [PATCH] feat: react 18 (#592) chore: use single version --- .changeset/eight-baboons-march.md | 7 + .github/workflows/ci.yml | 3 + .github/workflows/release.yml | 3 + examples/blog/package.json | 6 +- examples/docs/package.json | 5 +- .../src/pages/themes/docs/configuration.mdx | 20 +- examples/swr-site/package.json | 10 +- package.json | 49 +- packages/nextra-theme-blog/package.json | 21 +- packages/nextra-theme-blog/src/index.tsx | 6 +- packages/nextra-theme-blog/tailwind.config.js | 2 +- packages/nextra-theme-docs/package.json | 26 +- packages/nextra-theme-docs/src/bleed.tsx | 4 +- packages/nextra-theme-docs/src/callout.tsx | 4 +- packages/nextra-theme-docs/src/footer.tsx | 6 +- packages/nextra-theme-docs/src/index.tsx | 28 +- .../src/misc/active-anchor.tsx | 4 +- packages/nextra-theme-docs/src/misc/theme.tsx | 5 +- packages/nextra-theme-docs/src/navbar.tsx | 2 +- packages/nextra-theme-docs/src/search.tsx | 30 +- packages/nextra-theme-docs/src/toc.tsx | 18 +- packages/nextra-theme-docs/src/types.ts | 82 +- packages/nextra/package.json | 15 +- pnpm-lock.yaml | 1515 +++++++---------- turbo.json | 4 + 25 files changed, 879 insertions(+), 996 deletions(-) create mode 100644 .changeset/eight-baboons-march.md diff --git a/.changeset/eight-baboons-march.md b/.changeset/eight-baboons-march.md new file mode 100644 index 0000000000..dab8f16eb1 --- /dev/null +++ b/.changeset/eight-baboons-march.md @@ -0,0 +1,7 @@ +--- +'nextra': patch +'nextra-theme-blog': patch +'nextra-theme-docs': patch +--- + +upgrade to react 18 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 86e6e10325..907d225bed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,3 +52,6 @@ jobs: - name: Build run: pnpm build + + - name: Type Check + run: pnpm run types:check diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4e25d204ab..1c5295f284 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -49,6 +49,9 @@ jobs: - name: Build run: pnpm build + - name: Type Check + run: pnpm run types:check + - name: Create Release Pull Request or Publish to npm uses: changesets/action@v1 with: diff --git a/examples/blog/package.json b/examples/blog/package.json index 098a4150d5..279002e2bd 100644 --- a/examples/blog/package.json +++ b/examples/blog/package.json @@ -12,8 +12,10 @@ "clean": "rimraf .next .turbo" }, "dependencies": { - "gray-matter": "^4.0.2", + "react": "*", + "react-dom": "*", + "next": "*", "nextra": "workspace:*", "nextra-theme-blog": "workspace:*" } -} +} \ No newline at end of file diff --git a/examples/docs/package.json b/examples/docs/package.json index c755af9836..023c936fab 100644 --- a/examples/docs/package.json +++ b/examples/docs/package.json @@ -12,8 +12,9 @@ "clean": "rimraf .next .turbo" }, "dependencies": { - "prism-react-renderer": "^1.1.1", - "prismjs": "^1.22.0", + "react": "*", + "react-dom": "*", + "next": "*", "nextra": "workspace:*", "nextra-theme-docs": "workspace:*" } diff --git a/examples/docs/src/pages/themes/docs/configuration.mdx b/examples/docs/src/pages/themes/docs/configuration.mdx index dc55b80617..7dda19154e 100644 --- a/examples/docs/src/pages/themes/docs/configuration.mdx +++ b/examples/docs/src/pages/themes/docs/configuration.mdx @@ -67,7 +67,7 @@ export default { Changes the icon that is shown in the top right. -**Type:** `ReactNode | React.FC<{ locale?: string }>{:ts}` +**Type:** `ReactNode | React.FC<{ locale: string }>{:ts}` **Default:** GitHub icon @@ -166,7 +166,7 @@ export default { Specifies if a search box should be shown in the top right. -**Type:** `string | ((props: { locale?: string }) => string){:ts}` +**Type:** `string | ((props: { locale: string }) => string){:ts}` **Example:** @@ -261,7 +261,7 @@ export default { The text that is shown on the left of the footer. -**Type:** `ReactNode | React.FC<{ locale?: string }>{:ts}` +**Type:** `ReactNode | React.FC>{:ts}` **Example:** @@ -278,7 +278,7 @@ export default { The components that should be shown on the link that leads to the editable page on the repository. -**Type:** `ReactNode | React.FC<{ locale?: string }>{:ts}` +**Type:** `ReactNode | React.FC>{:ts}` **Default:** `Edit this page` @@ -297,7 +297,7 @@ export default { The components that should be shown on the link that leads to the issues or discussions of the repository. -**Type:** `ReactNode | React.FC<{ locale?: string }>{:ts}` +**Type:** `ReactNode | React.FC>{:ts}` **Default:** `` @@ -335,7 +335,7 @@ export default { The logo in the top left. -**Type:** `ReactNode | React.FC<{ locale?: string }>{:ts}` +**Type:** `ReactNode | React.FC>{:ts}` **Example:** @@ -359,7 +359,7 @@ export default { The head that should be inserted into the html document. -**Type:** `ReactNode | React.FC<{ locale?: string; config: DocsThemeConfig; title: string; meta: Record }>{:ts}` +**Type:** `ReactNode | React.FC }>>{:ts}` **Example:** @@ -464,7 +464,7 @@ export default { The banner content that will display at top of the page. -**Type:** `ReactNode | React.FC<{ locale?: string }>{:ts}` +**Type:** `ReactNode | React.FC>{:ts}` **Example:** @@ -500,7 +500,7 @@ export default { The component that is used to display timestamp of the last commit of current page. -**Type:** `string | React.FC<{ locale?: string; timestamp: Date }>{:ts}` +**Type:** `string | React.FC>{:ts}` **Example:** @@ -517,7 +517,7 @@ export default { The extra content that is displayed under the table of contents. -**Type:** `ReactNode | React.FC{:ts}` +**Type:** `ReactNode | React.FC>{:ts}` **Example:** diff --git a/examples/swr-site/package.json b/examples/swr-site/package.json index 6078594c4e..feb362d07f 100644 --- a/examples/swr-site/package.json +++ b/examples/swr-site/package.json @@ -12,19 +12,21 @@ "author": "Shu Ding", "license": "Apache-2.0", "dependencies": { + "react": "*", + "react-dom": "*", + "next": "*", "@reach/skip-nav": "^0.16.0", "focus-visible": "^5.1.0", "intersection-observer": "^0.10.0", "markdown-to-jsx": "^6.11.4", - "next": "^12.2.2", "nextra": "workspace:*", "nextra-theme-docs": "workspace:*", "react-intersection-observer": "^8.26.2" }, "devDependencies": { - "autoprefixer": "^10.4.7", - "postcss": "^8.4.14", - "tailwindcss": "^3.1.4" + "autoprefixer": "*", + "postcss": "*", + "tailwindcss": "*" }, "prettier": { "embeddedLanguageFormatting": "off", diff --git a/package.json b/package.json index 8eb444c6b0..f29c7e0a21 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "dev": "turbo run dev", "build": "turbo run build:tailwind build --filter=\"nextra*\"", "types": "turbo run types", + "types:check": "turbo run types:check", "dev:core": "turbo run dev --filter=\"nextra\"", "dev:theme-blog": "turbo run dev --filter=\"blog\" --include-dependencies", "dev:theme-docs": "turbo run dev --filter=\"swr-site\" --include-dependencies", @@ -18,27 +19,14 @@ "format": "turbo run format" }, "devDependencies": { - "@changesets/cli": "^2.23.2", - "@edge-runtime/vm": "1.1.0-beta.11", - "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "^0.5.2", - "@types/react": "^17.0.38", - "@types/react-dom": "^17.0.11", - "autoprefixer": "^10.4.7", - "concurrently": "^7.0.0", - "cssnano": "^4.1.11", - "next": "^12.2.2", - "postcss": "^8.4.14", - "postcss-cli": "^8.3.1", - "prettier": "^2.5.1", - "prettier-plugin-tailwindcss": "^0.1.1", - "react": "^17.0.2", - "react-dom": "^17.0.2", + "@changesets/cli": "^2.24.1", + "@edge-runtime/vm": "1.1.0-beta.19", + "prettier": "^2.7.1", + "prettier-plugin-tailwindcss": "^0.1.13", "rimraf": "^3.0.2", - "tailwindcss": "^3.1.5", "turbo": "^1.3.4", "typescript": "^4.7.4", - "vitest": "^0.18.1" + "vitest": "^0.19.1" }, "prettier": { "semi": false, @@ -49,5 +37,26 @@ "packageManager": "pnpm@7.3.0", "workspaces": [ "packages/*" - ] -} + ], + "pnpm": { + "overrides": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "@mdx-js/react": "^2.1.2", + "next-themes": "^0.2.0-beta.2", + "next": "^12.2.3", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", + "postcss": "^8.4.14", + "postcss-cli": "^8.3.1", + "autoprefixer": "^10.4.7", + "cssnano": "^5.1.12", + "tailwindcss": "^3.1.6", + "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", + "@tailwindcss/typography": "^0.5.4", + "tsup": "^6.2.0", + "concurrently": "^7.3.0", + "cross-env": "^7.0.3" + } + } +} \ No newline at end of file diff --git a/packages/nextra-theme-blog/package.json b/packages/nextra-theme-blog/package.json index e80cd03c8c..e04eed6f90 100644 --- a/packages/nextra-theme-blog/package.json +++ b/packages/nextra-theme-blog/package.json @@ -23,6 +23,7 @@ "build": "tsup", "build:tailwind": "cross-env NODE_ENV=production pnpm postcss src/styles.css -o style.css --verbose", "types": "tsup --dts-only", + "types:check": "tsc --noEmit", "dev": "concurrently \"pnpm dev:layout\" \"pnpm dev:tailwind\"", "dev:layout": "tsup --watch", "dev:tailwind": "cross-env TAILWIND_MODE=watch pnpm postcss src/styles.css -o style.css --watch", @@ -32,7 +33,7 @@ }, "dependencies": { "@mdx-js/react": "^2.1.2", - "next-themes": "^0.2.0", + "next-themes": "^0.2.0-beta.2", "react-cusdis": "^2.1.3" }, "peerDependencies": { @@ -41,10 +42,22 @@ "react-dom": ">=16.13.1" }, "devDependencies": { - "cross-env": "^7.0.2", "nextra": "workspace:*", - "@types/react": "^17.0.39", - "tsup": "^6.1.3" + "next": "*", + "react": "*", + "react-dom": "*", + "concurrently": "*", + "cross-env": "*", + "@types/react": "*", + "@types/react-dom": "*", + "tsup": "*", + "postcss": "*", + "postcss-cli": "*", + "autoprefixer": "*", + "cssnano": "*", + "tailwindcss": "*", + "@tailwindcss/nesting": "*", + "@tailwindcss/typography": "*" }, "prettier": { "semi": false, diff --git a/packages/nextra-theme-blog/src/index.tsx b/packages/nextra-theme-blog/src/index.tsx index 91a9405400..d4d9871b70 100644 --- a/packages/nextra-theme-blog/src/index.tsx +++ b/packages/nextra-theme-blog/src/index.tsx @@ -1,4 +1,4 @@ -import React, { ReactElement } from 'react' +import React, { ReactElement, ReactNode } from 'react' import Head from 'next/head' import Link from 'next/link' import { useRouter } from 'next/router' @@ -191,8 +191,8 @@ const createLayout = (opts: PageOpt, _config: NextraBlogTheme) => { _config ) - const Page = ({ children }: { children: React.ReactChildren }) => children - const Layout = (page: React.ReactChildren) => ( + const Page = ({ children }: { children: ReactNode }) => children + const Layout = (page: ReactNode) => ( diff --git a/packages/nextra-theme-blog/tailwind.config.js b/packages/nextra-theme-blog/tailwind.config.js index 8ddcf39ccf..61480495ba 100644 --- a/packages/nextra-theme-blog/tailwind.config.js +++ b/packages/nextra-theme-blog/tailwind.config.js @@ -1,6 +1,6 @@ const colors = require('tailwindcss/colors') module.exports = { - content: ['./src/**/*.{js,tsx}'], + content: ['./src/**/*.{js,tsx,jsx}'], theme: { colors: { transparent: 'transparent', diff --git a/packages/nextra-theme-docs/package.json b/packages/nextra-theme-docs/package.json index 0aa061756b..b7af894320 100644 --- a/packages/nextra-theme-docs/package.json +++ b/packages/nextra-theme-docs/package.json @@ -57,6 +57,7 @@ "build": "tsup", "build:tailwind": "cross-env NODE_ENV=production pnpm postcss src/styles.css -o style.css --verbose", "types": "tsup --dts-only", + "types:check": "tsc --noEmit", "dev:layout": "tsup --watch", "dev:tailwind": "cross-env TAILWIND_MODE=watch pnpm postcss src/styles.css -o style.css --watch", "prepublishOnly": "pnpm build", @@ -65,8 +66,9 @@ "format": "prettier --write ." }, "dependencies": { - "@headlessui/react": "^1.6.5", "@mdx-js/react": "^2.1.2", + "next-themes": "^0.2.0-beta.2", + "@headlessui/react": "^1.6.5", "@reach/skip-nav": "^0.17.0", "classnames": "^2.3.1", "flexsearch": "^0.7.21", @@ -74,7 +76,6 @@ "github-slugger": "^1.4.0", "intersection-observer": "^0.12.2", "match-sorter": "^4.2.0", - "next-themes": "^0.2.0-beta.2", "parse-git-url": "^1.0.1", "scroll-into-view-if-needed": "^2.2.29", "title": "^3.4.2" @@ -85,12 +86,23 @@ "react-dom": ">=16.13.1" }, "devDependencies": { - "@types/flexsearch": "^0.7.2", - "@types/react": "^17.0.39", - "autoprefixer": "^10.2.6", - "cross-env": "^7.0.2", + "next": "*", + "react": "*", + "react-dom": "*", "nextra": "workspace:*", - "tsup": "^6.1.3" + "@types/flexsearch": "^0.7.3", + "concurrently": "*", + "cross-env": "*", + "@types/react": "*", + "@types/react-dom": "*", + "tsup": "*", + "postcss": "*", + "postcss-cli": "*", + "autoprefixer": "*", + "cssnano": "*", + "tailwindcss": "*", + "@tailwindcss/nesting": "*", + "@tailwindcss/typography": "*" }, "prettier": { "semi": false, diff --git a/packages/nextra-theme-docs/src/bleed.tsx b/packages/nextra-theme-docs/src/bleed.tsx index f0f5b5dcac..0f6d948ad9 100644 --- a/packages/nextra-theme-docs/src/bleed.tsx +++ b/packages/nextra-theme-docs/src/bleed.tsx @@ -1,11 +1,11 @@ -import React from 'react' +import React, { PropsWithChildren } from 'react' import cn from 'classnames' interface BleedProps { full: boolean } -const Bleed: React.FC = ({ full, children }) => { +const Bleed: React.FC> = ({ full, children }) => { return (
= ({ +const Callout: React.FC> = ({ children, type = 'default', emoji = '💡' diff --git a/packages/nextra-theme-docs/src/footer.tsx b/packages/nextra-theme-docs/src/footer.tsx index 1aefb1e67b..71b15f1956 100644 --- a/packages/nextra-theme-docs/src/footer.tsx +++ b/packages/nextra-theme-docs/src/footer.tsx @@ -1,4 +1,4 @@ -import React from 'react' +import React, { PropsWithChildren } from 'react' import cn from 'classnames' import Link from 'next/link' import { useRouter } from 'next/router' @@ -94,8 +94,8 @@ export const NavLinks = ({ ) } -const Footer: React.FC<{ menu?: boolean }> = ({ menu }) => { - const { locale } = useRouter() +const Footer: React.FC> = ({ menu }) => { + const { locale = 'en-US' } = useRouter() const config = useConfig() return ( diff --git a/packages/nextra-theme-docs/src/index.tsx b/packages/nextra-theme-docs/src/index.tsx index 9fc30de088..fa3d700ebf 100644 --- a/packages/nextra-theme-docs/src/index.tsx +++ b/packages/nextra-theme-docs/src/index.tsx @@ -1,4 +1,10 @@ -import React, { useEffect, useMemo, useRef, useState } from 'react' +import React, { + PropsWithChildren, + useEffect, + useMemo, + useRef, + useState +} from 'react' import { useRouter } from 'next/router' import 'focus-visible' import { SkipNavContent } from '@reach/skip-nav' @@ -29,13 +35,12 @@ if (typeof window !== 'undefined') { resizeObserver! || new ResizeObserver(entries => { if (window.location.hash) { - const node = entries[0] - .target - .ownerDocument - .querySelector(window.location.hash); + const node = entries[0].target.ownerDocument.querySelector( + window.location.hash + ) if (node) { - scrollIntoView(node); + scrollIntoView(node) } } }) @@ -63,7 +68,7 @@ interface BodyProps { navLinks: React.ReactNode } -const Body: React.FC = ({ +const Body: React.FC> = ({ themeContext, breadcrumb, navLinks, @@ -71,7 +76,7 @@ const Body: React.FC = ({ children }) => { const config = useConfig() - const { locale } = useRouter() + const { locale = 'en-US' } = useRouter() const date = timestamp ? new Date(timestamp) : null const mainElement = useRef(null) @@ -124,7 +129,10 @@ const Body: React.FC = ({ : '' )} > -
+
{breadcrumb} {children} {date && config.gitTimestamp ? ( @@ -161,7 +169,7 @@ interface LayoutProps { timestamp?: number } -const Content: React.FC = ({ +const Content: React.FC> = ({ filename, pageMap, meta, diff --git a/packages/nextra-theme-docs/src/misc/active-anchor.tsx b/packages/nextra-theme-docs/src/misc/active-anchor.tsx index 0f0de5191a..c18d6e2187 100644 --- a/packages/nextra-theme-docs/src/misc/active-anchor.tsx +++ b/packages/nextra-theme-docs/src/misc/active-anchor.tsx @@ -1,4 +1,4 @@ -import React, { createContext, useContext, useState } from 'react' +import React, { createContext, ReactNode, useContext, useState } from 'react' export type ActiveAnchor = Record< string, @@ -18,7 +18,7 @@ const ActiveAnchorSetterContext = createContext< // re-renders of the content triggered by the state update. export const useActiveAnchor = () => useContext(ActiveAnchorContext) export const useActiveAnchorSet = () => useContext(ActiveAnchorSetterContext) -export const ActiveAnchor: React.FC = ({ children }) => { +export const ActiveAnchor = ({ children }: { children: ReactNode }) => { const state = useState({}) return ( diff --git a/packages/nextra-theme-docs/src/misc/theme.tsx b/packages/nextra-theme-docs/src/misc/theme.tsx index bc800c79f2..47ba928d52 100644 --- a/packages/nextra-theme-docs/src/misc/theme.tsx +++ b/packages/nextra-theme-docs/src/misc/theme.tsx @@ -4,7 +4,8 @@ import React, { useRef, useState, ReactNode, - useContext + useContext, + PropsWithChildren } from 'react' import 'intersection-observer' @@ -327,7 +328,7 @@ const getComponents = (context: { index: number }) => ({ } }) -export const MDXTheme: React.FC<{}> = ({ children }) => { +export const MDXTheme: React.FC> = ({ children }) => { return ( {children} diff --git a/packages/nextra-theme-docs/src/navbar.tsx b/packages/nextra-theme-docs/src/navbar.tsx index 3f4099d046..cd5110787d 100644 --- a/packages/nextra-theme-docs/src/navbar.tsx +++ b/packages/nextra-theme-docs/src/navbar.tsx @@ -21,7 +21,7 @@ interface NavBarProps { export default function Navbar({ flatDirectories, items }: NavBarProps) { const config = useConfig() - const { locale, asPath } = useRouter() + const { locale = 'en-US', asPath } = useRouter() const activeRoute = getFSRoute(asPath, locale) const { menu, setMenu } = useMenuContext() diff --git a/packages/nextra-theme-docs/src/search.tsx b/packages/nextra-theme-docs/src/search.tsx index 114ff15866..d37a759924 100644 --- a/packages/nextra-theme-docs/src/search.tsx +++ b/packages/nextra-theme-docs/src/search.tsx @@ -1,11 +1,17 @@ -import React, { useMemo, useCallback, useRef, useState, useEffect } from 'react' +import React, { + useMemo, + useCallback, + useRef, + useState, + useEffect, + EventHandler +} from 'react' import matchSorter from 'match-sorter' import cn from 'classnames' import { useRouter } from 'next/router' import Link from 'next/link' import type { MouseEventHandler } from 'react' import type { Item as NormalItem } from './utils/normalize-pages' -import renderComponent from './utils/render-component' import { useConfig } from './config' interface ItemProps { title: string @@ -66,7 +72,9 @@ const Search = ({ directories = [] }: SearchProps) => { setActive(next) } - const handleKeyDown = useCallback( + const handleKeyDown = useCallback< + React.KeyboardEventHandler + >( e => { const { key, ctrlKey } = e @@ -87,7 +95,7 @@ const Search = ({ directories = [] }: SearchProps) => { [active, results, router] ) - const handleOnBlur = useCallback( + const handleOnBlur = useCallback>( e => { if (active === null) { setShow(false) @@ -122,7 +130,11 @@ const Search = ({ directories = [] }: SearchProps) => { }, []) const renderList = show && results.length > 0 - + const placeholder = + config.searchPlaceholder && + (typeof config.searchPlaceholder === 'string' + ? config.searchPlaceholder + : config.searchPlaceholder({ locale })) return (
{renderList && ( @@ -137,13 +149,7 @@ const Search = ({ directories = [] }: SearchProps) => { }} className="block w-full appearance-none rounded-lg bg-black bg-opacity-[.03] px-3 py-2 leading-tight transition-colors hover:bg-opacity-5 focus:outline-none focus:ring" type="search" - placeholder={renderComponent( - config.searchPlaceholder, - { - locale - }, - true - )} + placeholder={placeholder} onKeyDown={handleKeyDown} onFocus={() => setShow(true)} onBlur={handleOnBlur} diff --git a/packages/nextra-theme-docs/src/toc.tsx b/packages/nextra-theme-docs/src/toc.tsx index be1d9daf3a..a2d22739c5 100644 --- a/packages/nextra-theme-docs/src/toc.tsx +++ b/packages/nextra-theme-docs/src/toc.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode } from 'react' +import React, { PropsWithChildren, ReactNode } from 'react' import cn from 'classnames' import Slugger from 'github-slugger' import { Heading } from 'nextra' @@ -67,13 +67,15 @@ const EditPageLink = ({ repository?: string text: | React.ReactNode - | React.FC<{ - locale: string - }> + | React.FC< + PropsWithChildren<{ + locale: string + }> + > filepath: string }) => { const url = createEditUrl(repository, filepath) - const { locale } = useRouter() + const { locale = 'en-US' } = useRouter() return ( + feedbackLink: ReactNode | React.FC> filepath: string labels?: string }) => { const url = useCreateFeedbackUrl(repository, filepath, labels) - const { locale } = useRouter() + const { locale = 'en-US' } = useRouter() return ( + projectLinkIcon?: + | React.ReactNode + | React.FC> docsRepositoryBase?: string titleSuffix?: | React.ReactNode - | React.FC<{ - locale: string - config: DocsThemeConfig - title: string - meta: Meta - }> + | React.FC< + PropsWithChildren<{ + locale: string + config: DocsThemeConfig + title: string + meta: Meta + }> + > nextLinks?: boolean prevLinks?: boolean search?: boolean @@ -27,51 +31,63 @@ export interface DocsThemeConfig { footer?: boolean footerText?: | React.ReactNode - | React.FC<{ - locale: string - }> + | React.FC< + PropsWithChildren<{ + locale: string + }> + > footerEditLink?: | React.ReactNode - | React.FC<{ - locale: string - }> + | React.FC< + PropsWithChildren<{ + locale: string + }> + > logo?: | React.ReactNode - | React.FC<{ - locale: string - }> + | React.FC< + PropsWithChildren<{ + locale: string + }> + > head?: | React.ReactNode - | React.FC<{ - locale: string - config: DocsThemeConfig - title: string - meta: Meta - }> + | React.FC< + PropsWithChildren<{ + locale: string + config: DocsThemeConfig + title: string + meta: Meta + }> + > direction?: 'ltr' | 'rtl' i18n?: { locale: string; text: string; direction: string }[] floatTOC?: boolean unstable_faviconGlyph?: string feedbackLink?: | React.ReactNode - | React.FC<{ - locale: string - }> + | React.FC< + PropsWithChildren<{ + locale: string + }> + > feedbackLabels?: string customSearch?: React.ReactNode | false searchPlaceholder?: string | ((props: { locale: string }) => string) projectChatLink?: string - projectChatLinkIcon?: React.FC<{ locale: string }> - sidebarSubtitle?: React.FC<{ title: string }> - banner?: React.FC<{ locale: string }> + projectChatLinkIcon?: React.FC> + sidebarSubtitle?: React.FC> + banner?: React.FC> bannerKey?: string - gitTimestamp?: string | React.FC<{ locale: string; timestamp: Date }> - tocExtraContent?: React.FC<{ locale: string }> + gitTimestamp?: + | string + | React.FC> + tocExtraContent?: React.FC> unstable_searchResultEmpty?: | React.ReactNode - | React.FC<{ + | React.FC + }>> } export type PageTheme = { diff --git a/packages/nextra/package.json b/packages/nextra/package.json index 2d28ee9dbb..51b869f457 100644 --- a/packages/nextra/package.json +++ b/packages/nextra/package.json @@ -11,9 +11,6 @@ "main": "./dist/index.js", "typesVersions": { "*": { - ".": [ - "./dist/types.d.ts" - ], "compile": [ "./dist/compile.d.ts" ], @@ -69,6 +66,7 @@ "build": "tsup", "dev": "tsup --watch", "types": "tsup --dts-only", + "types:check": "tsc --noEmit", "test": "vitest run", "prepublishOnly": "pnpm build", "clean": "rimraf ./dist ./style.css", @@ -87,7 +85,9 @@ "slash": "^3.0.0" }, "peerDependencies": { - "react": ">=16.13.1" + "next": ">=9.5.3", + "react": ">=16.13.1", + "react-dom": ">=18.2.0" }, "prettier": { "semi": false, @@ -98,7 +98,12 @@ "devDependencies": { "@types/graceful-fs": "^4.1.5", "@types/mdast": "^3.0.10", + "@types/react": "*", + "@types/react-dom": "*", "@types/webpack": "^5.28.0", - "tsup": "^6.1.3" + "next": "*", + "react": "*", + "react-dom": "*", + "tsup": "*" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 952bd9ec68..d8066ac07a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,74 +1,73 @@ lockfileVersion: 5.4 +overrides: + react: ^18.2.0 + react-dom: ^18.2.0 + '@mdx-js/react': ^2.1.2 + next-themes: ^0.2.0-beta.2 + next: ^12.2.3 + '@types/react': ^18.0.15 + '@types/react-dom': ^18.0.6 + postcss: ^8.4.14 + postcss-cli: ^8.3.1 + autoprefixer: ^10.4.7 + cssnano: ^5.1.12 + tailwindcss: ^3.1.6 + '@tailwindcss/nesting': ^0.0.0-insiders.565cd3e + '@tailwindcss/typography': ^0.5.4 + tsup: ^6.2.0 + concurrently: ^7.3.0 + cross-env: ^7.0.3 + importers: .: specifiers: - '@changesets/cli': ^2.23.2 - '@edge-runtime/vm': 1.1.0-beta.11 - '@tailwindcss/nesting': ^0.0.0-insiders.565cd3e - '@tailwindcss/typography': ^0.5.2 - '@types/react': ^17.0.38 - '@types/react-dom': ^17.0.11 - autoprefixer: ^10.4.7 - concurrently: ^7.0.0 - cssnano: ^4.1.11 - next: ^12.2.2 - postcss: ^8.4.14 - postcss-cli: ^8.3.1 - prettier: ^2.5.1 - prettier-plugin-tailwindcss: ^0.1.1 - react: ^17.0.2 - react-dom: ^17.0.2 + '@changesets/cli': ^2.24.1 + '@edge-runtime/vm': 1.1.0-beta.19 + prettier: ^2.7.1 + prettier-plugin-tailwindcss: ^0.1.13 rimraf: ^3.0.2 - tailwindcss: ^3.1.5 turbo: ^1.3.4 typescript: ^4.7.4 - vitest: ^0.18.1 + vitest: ^0.19.1 devDependencies: - '@changesets/cli': 2.24.0 - '@edge-runtime/vm': 1.1.0-beta.11 - '@tailwindcss/nesting': 0.0.0-insiders.565cd3e_postcss@8.4.14 - '@tailwindcss/typography': 0.5.4_tailwindcss@3.1.6 - '@types/react': 17.0.47 - '@types/react-dom': 17.0.17 - autoprefixer: 10.4.7_postcss@8.4.14 - concurrently: 7.2.2 - cssnano: 4.1.11 - next: 12.2.2_sfoxds7t5ydpegc3knd667wn6m - postcss: 8.4.14 - postcss-cli: 8.3.1_postcss@8.4.14 + '@changesets/cli': 2.24.1 + '@edge-runtime/vm': 1.1.0-beta.19 prettier: 2.7.1 - prettier-plugin-tailwindcss: 0.1.12_prettier@2.7.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + prettier-plugin-tailwindcss: 0.1.13_prettier@2.7.1 rimraf: 3.0.2 - tailwindcss: 3.1.6 turbo: 1.3.4 typescript: 4.7.4 - vitest: 0.18.1_paefl3vj327xlamon474kiif6i + vitest: 0.19.1_dokoyzdzpsg5t737drje7ressy examples/blog: specifiers: - gray-matter: ^4.0.2 + next: ^12.2.3 nextra: workspace:* nextra-theme-blog: workspace:* + react: ^18.2.0 + react-dom: ^18.2.0 dependencies: - gray-matter: 4.0.3 + next: 12.2.3_biqbaboplfbrettd7655fr4n2y nextra: link:../../packages/nextra nextra-theme-blog: link:../../packages/nextra-theme-blog + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 examples/docs: specifiers: + next: ^12.2.3 nextra: workspace:* nextra-theme-docs: workspace:* - prism-react-renderer: ^1.1.1 - prismjs: ^1.22.0 + react: ^18.2.0 + react-dom: ^18.2.0 dependencies: + next: 12.2.3_biqbaboplfbrettd7655fr4n2y nextra: link:../../packages/nextra nextra-theme-docs: link:../../packages/nextra-theme-docs - prism-react-renderer: 1.3.5 - prismjs: 1.28.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 examples/swr-site: specifiers: @@ -77,21 +76,25 @@ importers: focus-visible: ^5.1.0 intersection-observer: ^0.10.0 markdown-to-jsx: ^6.11.4 - next: ^12.2.2 + next: ^12.2.3 nextra: workspace:* nextra-theme-docs: workspace:* postcss: ^8.4.14 + react: ^18.2.0 + react-dom: ^18.2.0 react-intersection-observer: ^8.26.2 - tailwindcss: ^3.1.4 + tailwindcss: ^3.1.6 dependencies: - '@reach/skip-nav': 0.16.0 + '@reach/skip-nav': 0.16.0_biqbaboplfbrettd7655fr4n2y focus-visible: 5.2.0 intersection-observer: 0.10.0 - markdown-to-jsx: 6.11.4 - next: 12.2.2 + markdown-to-jsx: 6.11.4_react@18.2.0 + next: 12.2.3_biqbaboplfbrettd7655fr4n2y nextra: link:../../packages/nextra nextra-theme-docs: link:../../packages/nextra-theme-docs - react-intersection-observer: 8.34.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-intersection-observer: 8.34.0_react@18.2.0 devDependencies: autoprefixer: 10.4.7_postcss@8.4.14 postcss: 8.4.14 @@ -103,16 +106,21 @@ importers: '@napi-rs/simple-git': ^0.1.8 '@types/graceful-fs': ^4.1.5 '@types/mdast': ^3.0.10 + '@types/react': ^18.0.15 + '@types/react-dom': ^18.0.6 '@types/webpack': ^5.28.0 github-slugger: ^1.4.0 graceful-fs: ^4.2.10 gray-matter: ^4.0.3 + next: ^12.2.3 + react: ^18.2.0 + react-dom: ^18.2.0 rehype-mdx-title: ^1.0.0 rehype-pretty-code: 0.2.4 remark-gfm: ^3.0.1 shiki: 0.10.1 slash: ^3.0.0 - tsup: ^6.1.3 + tsup: ^6.2.0 dependencies: '@mdx-js/mdx': 2.1.2 '@napi-rs/simple-git': 0.1.8 @@ -127,70 +135,121 @@ importers: devDependencies: '@types/graceful-fs': 4.1.5 '@types/mdast': 3.0.10 + '@types/react': 18.0.15 + '@types/react-dom': 18.0.6 '@types/webpack': 5.28.0 - tsup: 6.1.3 + next: 12.2.3_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + tsup: 6.2.0 packages/nextra-theme-blog: specifiers: '@mdx-js/react': ^2.1.2 - '@types/react': ^17.0.39 - cross-env: ^7.0.2 - next-themes: ^0.2.0 + '@tailwindcss/nesting': ^0.0.0-insiders.565cd3e + '@tailwindcss/typography': ^0.5.4 + '@types/react': ^18.0.15 + '@types/react-dom': ^18.0.6 + autoprefixer: ^10.4.7 + concurrently: ^7.3.0 + cross-env: ^7.0.3 + cssnano: ^5.1.12 + next: ^12.2.3 + next-themes: ^0.2.0-beta.2 nextra: workspace:* + postcss: ^8.4.14 + postcss-cli: ^8.3.1 + react: ^18.2.0 react-cusdis: ^2.1.3 - tsup: ^6.1.3 + react-dom: ^18.2.0 + tailwindcss: ^3.1.6 + tsup: ^6.2.0 dependencies: - '@mdx-js/react': 2.1.2 - next-themes: 0.2.0 - react-cusdis: 2.1.3 + '@mdx-js/react': 2.1.2_react@18.2.0 + next-themes: 0.2.0_53oqlnqnxhbetdy4ljlkkvmoby + react-cusdis: 2.1.3_biqbaboplfbrettd7655fr4n2y devDependencies: - '@types/react': 17.0.47 + '@tailwindcss/nesting': 0.0.0-insiders.565cd3e_postcss@8.4.14 + '@tailwindcss/typography': 0.5.4_tailwindcss@3.1.6 + '@types/react': 18.0.15 + '@types/react-dom': 18.0.6 + autoprefixer: 10.4.7_postcss@8.4.14 + concurrently: 7.3.0 cross-env: 7.0.3 + cssnano: 5.1.12_postcss@8.4.14 + next: 12.2.3_biqbaboplfbrettd7655fr4n2y nextra: link:../nextra - tsup: 6.1.3 + postcss: 8.4.14 + postcss-cli: 8.3.1_postcss@8.4.14 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + tailwindcss: 3.1.6 + tsup: 6.2.0_postcss@8.4.14 packages/nextra-theme-docs: specifiers: '@headlessui/react': ^1.6.5 '@mdx-js/react': ^2.1.2 '@reach/skip-nav': ^0.17.0 - '@types/flexsearch': ^0.7.2 - '@types/react': ^17.0.39 - autoprefixer: ^10.2.6 + '@tailwindcss/nesting': ^0.0.0-insiders.565cd3e + '@tailwindcss/typography': ^0.5.4 + '@types/flexsearch': ^0.7.3 + '@types/react': ^18.0.15 + '@types/react-dom': ^18.0.6 + autoprefixer: ^10.4.7 classnames: ^2.3.1 - cross-env: ^7.0.2 + concurrently: ^7.3.0 + cross-env: ^7.0.3 + cssnano: ^5.1.12 flexsearch: ^0.7.21 focus-visible: ^5.2.0 github-slugger: ^1.4.0 intersection-observer: ^0.12.2 match-sorter: ^4.2.0 + next: ^12.2.3 next-themes: ^0.2.0-beta.2 nextra: workspace:* parse-git-url: ^1.0.1 + postcss: ^8.4.14 + postcss-cli: ^8.3.1 + react: ^18.2.0 + react-dom: ^18.2.0 scroll-into-view-if-needed: ^2.2.29 + tailwindcss: ^3.1.6 title: ^3.4.2 - tsup: ^6.1.3 + tsup: ^6.2.0 dependencies: - '@headlessui/react': 1.6.6 - '@mdx-js/react': 2.1.2 - '@reach/skip-nav': 0.17.0 + '@headlessui/react': 1.6.6_biqbaboplfbrettd7655fr4n2y + '@mdx-js/react': 2.1.2_react@18.2.0 + '@reach/skip-nav': 0.17.0_biqbaboplfbrettd7655fr4n2y classnames: 2.3.1 flexsearch: 0.7.21 focus-visible: 5.2.0 github-slugger: 1.4.0 intersection-observer: 0.12.2 match-sorter: 4.2.1 - next-themes: 0.2.0 + next-themes: 0.2.0_53oqlnqnxhbetdy4ljlkkvmoby parse-git-url: 1.0.1 scroll-into-view-if-needed: 2.2.29 title: 3.4.4 devDependencies: + '@tailwindcss/nesting': 0.0.0-insiders.565cd3e_postcss@8.4.14 + '@tailwindcss/typography': 0.5.4_tailwindcss@3.1.6 '@types/flexsearch': 0.7.3 - '@types/react': 17.0.47 - autoprefixer: 10.4.7 + '@types/react': 18.0.15 + '@types/react-dom': 18.0.6 + autoprefixer: 10.4.7_postcss@8.4.14 + concurrently: 7.3.0 cross-env: 7.0.3 + cssnano: 5.1.12_postcss@8.4.14 + next: 12.2.3_biqbaboplfbrettd7655fr4n2y nextra: link:../nextra - tsup: 6.1.3 + postcss: 8.4.14 + postcss-cli: 8.3.1_postcss@8.4.14 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + tailwindcss: 3.1.6 + tsup: 6.2.0_postcss@8.4.14 packages: @@ -221,13 +280,13 @@ packages: dependencies: regenerator-runtime: 0.13.9 - /@changesets/apply-release-plan/6.0.2: - resolution: {integrity: sha512-s+rYNUTyC3FhTn8Gt35h65Bw/pwFevXLP/yOwzfrlfCd8Hj2FkX+1l3zPVkP+OpeMq7BAYtB6YfSkQe9awl4DQ==} + /@changesets/apply-release-plan/6.0.3: + resolution: {integrity: sha512-/3JKqtDefs2YSEQI6JQo43/MKTLfhPdrW/BFmqnRpW8UmPB+YXjjQgfjR/2KOaObLOkoixcL3WCK4wNkn/Krmw==} dependencies: '@babel/runtime': 7.18.6 '@changesets/config': 2.1.0 '@changesets/get-version-range-type': 0.3.2 - '@changesets/git': 1.4.0 + '@changesets/git': 1.4.1 '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 @@ -256,22 +315,22 @@ packages: '@changesets/types': 5.1.0 dev: true - /@changesets/cli/2.24.0: - resolution: {integrity: sha512-GlY8OGkwoTRupdV9L46NUhAZScJacRpY/ZUNHf+IQ65HoxgeT/OmgMIUnnippW4BtjlikayNV/HhkI/2HLsXcA==} + /@changesets/cli/2.24.1: + resolution: {integrity: sha512-7Lz1inqGQjBrXgnXlENtzQ7EmO/9c+09d9oi8XoK4ARqlJe8GpafjqKRobcjcA/TTI7Fn2+cke4CrXFZfVF8Rw==} hasBin: true dependencies: '@babel/runtime': 7.18.6 - '@changesets/apply-release-plan': 6.0.2 + '@changesets/apply-release-plan': 6.0.3 '@changesets/assemble-release-plan': 5.2.0 '@changesets/changelog-git': 0.1.12 '@changesets/config': 2.1.0 '@changesets/errors': 0.1.4 '@changesets/get-dependents-graph': 1.3.3 - '@changesets/get-release-plan': 3.0.11 - '@changesets/git': 1.4.0 + '@changesets/get-release-plan': 3.0.12 + '@changesets/git': 1.4.1 '@changesets/logger': 0.0.5 '@changesets/pre': 1.0.12 - '@changesets/read': 0.5.6 + '@changesets/read': 0.5.7 '@changesets/types': 5.1.0 '@changesets/write': 0.1.9 '@manypkg/get-packages': 1.1.3 @@ -323,14 +382,14 @@ packages: semver: 5.7.1 dev: true - /@changesets/get-release-plan/3.0.11: - resolution: {integrity: sha512-WDVCuPIdIxLlITsCUEgQiiBitrcAqoOkyEkhkCGgzv4QBf87pJN15McOPKVy7Q2eiU3BfRDwYp4YtOPh4RUgCA==} + /@changesets/get-release-plan/3.0.12: + resolution: {integrity: sha512-TlpEdpxV5ZQmNeHoD6KNKAc01wjRrcu9/CQqzmO4qAlX7ARA4pIuAxd8QZ1AQXv/l4qhHox7SUYH3VLHfarv5w==} dependencies: '@babel/runtime': 7.18.6 '@changesets/assemble-release-plan': 5.2.0 '@changesets/config': 2.1.0 '@changesets/pre': 1.0.12 - '@changesets/read': 0.5.6 + '@changesets/read': 0.5.7 '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 dev: true @@ -339,8 +398,8 @@ packages: resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} dev: true - /@changesets/git/1.4.0: - resolution: {integrity: sha512-uaFWaxVSotgbqnc0DxBtqJl940QDNlzGaaGJUEhPuNiw6CrpFMKPV9Q4wgiDMGVaIkoUpDbLnLRYjVu/FlqLhA==} + /@changesets/git/1.4.1: + resolution: {integrity: sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==} dependencies: '@babel/runtime': 7.18.6 '@changesets/errors': 0.1.4 @@ -373,11 +432,11 @@ packages: fs-extra: 7.0.1 dev: true - /@changesets/read/0.5.6: - resolution: {integrity: sha512-0Y2/ym46Vv78Yp4vUuqkQRHo2wdDYvDLtD1t4yoNDZ3ELzgC9kkWYywncxi9rj9nilLrgaVujKfEVNyFYefFoQ==} + /@changesets/read/0.5.7: + resolution: {integrity: sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==} dependencies: '@babel/runtime': 7.18.6 - '@changesets/git': 1.4.0 + '@changesets/git': 1.4.1 '@changesets/logger': 0.0.5 '@changesets/parse': 0.3.14 '@changesets/types': 5.1.0 @@ -404,22 +463,25 @@ packages: prettier: 1.19.1 dev: true - /@edge-runtime/primitives/1.1.0-beta.11: - resolution: {integrity: sha512-E+EA8chHgBEC+hc8u0a8mGPAYovLGPdNbayD6GUS1boJpd8ivd5f4q59Jg/NM4TCS38QtEZnx9z7TIWUM0XqhQ==} + /@edge-runtime/primitives/1.1.0-beta.19: + resolution: {integrity: sha512-DfKXWYxsLWh6XOZQrQye/WG/uM+3KQcLvIa23QV0sswLFTzjoplYMZl56TJltm2vOIctjSEJidfypIZylJPi2Q==} dev: true - /@edge-runtime/vm/1.1.0-beta.11: - resolution: {integrity: sha512-1kgoF2TLbkSa3gHjJmCh/OvUOF8/wJ6mtihHWbB6XGQvSbIRgSQopWsWHRwwV5nOSSi7EbCGudrm3NYSuRR5/A==} + /@edge-runtime/vm/1.1.0-beta.19: + resolution: {integrity: sha512-fruJF1HvCM5ZUFF/RH71l0Pg5Pjuxmqob7nsh6eh2sY2xt5n80q3yh+wLMXWHRkhLkvgBYlKjbSESM/ptnV9sw==} dependencies: - '@edge-runtime/primitives': 1.1.0-beta.11 + '@edge-runtime/primitives': 1.1.0-beta.19 dev: true - /@headlessui/react/1.6.6: + /@headlessui/react/1.6.6_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-MFJtmj9Xh/hhBMhLccGbBoSk+sk61BlP6sJe4uQcVMtXZhCgGqd2GyIQzzmsdPdTEWGSF434CBi8mnhR6um46Q==} engines: {node: '>=10'} peerDependencies: react: ^16 || ^17 || ^18 react-dom: ^16 || ^17 || ^18 + dependencies: + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false /@jridgewell/gen-mapping/0.3.2: @@ -485,10 +547,10 @@ packages: '@types/estree-jsx': 0.0.1 '@types/mdx': 2.0.2 astring: 1.8.3 - estree-util-build-jsx: 2.1.0 + estree-util-build-jsx: 2.2.0 estree-util-is-identifier-name: 2.0.1 estree-walker: 3.0.1 - hast-util-to-estree: 2.0.2 + hast-util-to-estree: 2.1.0 markdown-extensions: 1.1.1 periscopic: 3.0.4 remark-mdx: 2.1.2 @@ -503,13 +565,14 @@ packages: - supports-color dev: false - /@mdx-js/react/2.1.2: + /@mdx-js/react/2.1.2_react@18.2.0: resolution: {integrity: sha512-52e3DTJBrjsw3U51ZCdZ3N1IBaqnbzLIngCSXpKtiYiGr7PIqp3/P/+kym0MPTwBL/y9ZBmCieD8FyrXuEDrRw==} peerDependencies: react: '>=16' dependencies: '@types/mdx': 2.0.2 - '@types/react': 17.0.47 + '@types/react': 18.0.15 + react: 18.2.0 dev: false /@napi-rs/simple-git-android-arm-eabi/0.1.8: @@ -628,107 +691,107 @@ packages: '@napi-rs/simple-git-win32-x64-msvc': 0.1.8 dev: false - /@next/env/12.2.2: - resolution: {integrity: sha512-BqDwE4gDl1F608TpnNxZqrCn6g48MBjvmWFEmeX5wEXDXh3IkAOw6ASKUgjT8H4OUePYFqghDFUss5ZhnbOUjw==} + /@next/env/12.2.3: + resolution: {integrity: sha512-2lWKP5Xcvnor70NaaROZXBvU8z9mFReePCG8NhZw6NyNGnPvC+8s+Cre/63LAB1LKzWw/e9bZJnQUg0gYFRb2Q==} - /@next/swc-android-arm-eabi/12.2.2: - resolution: {integrity: sha512-VHjuCHeq9qCprUZbsRxxM/VqSW8MmsUtqB5nEpGEgUNnQi/BTm/2aK8tl7R4D0twGKRh6g1AAeFuWtXzk9Z/vQ==} + /@next/swc-android-arm-eabi/12.2.3: + resolution: {integrity: sha512-JxmCW9XB5PYnkGE67BdnBTdqW0SW6oMCiPMHLdjeRi4T3U4JJKJGnjQld99+6TPOfPWigtw3W7Cijp5gc+vJ/w==} engines: {node: '>= 10'} cpu: [arm] os: [android] requiresBuild: true optional: true - /@next/swc-android-arm64/12.2.2: - resolution: {integrity: sha512-v5EYzXUOSv0r9mO/2PX6mOcF53k8ndlu9yeFHVAWW1Dhw2jaJcvTRcCAwYYN8Q3tDg0nH3NbEltJDLKmcJOuVA==} + /@next/swc-android-arm64/12.2.3: + resolution: {integrity: sha512-3l4zXpWnzy0fqoedsFRxzMy/eGlMMqn6IwPEuBmtEQ4h7srmQFHyT+Bk+eVHb0o1RQ7/TloAa+mu8JX5tz/5tA==} engines: {node: '>= 10'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@next/swc-darwin-arm64/12.2.2: - resolution: {integrity: sha512-JCoGySHKGt+YBk7xRTFGx1QjrnCcwYxIo3yGepcOq64MoiocTM3yllQWeOAJU2/k9MH0+B5E9WUSme4rOCBbpA==} + /@next/swc-darwin-arm64/12.2.3: + resolution: {integrity: sha512-eutDO/RH6pf7+8zHo3i2GKLhF0qaMtxWpY8k3Oa1k+CyrcJ0IxwkfH/x3f75jTMeCrThn6Uu8j3WeZOxvhto1Q==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@next/swc-darwin-x64/12.2.2: - resolution: {integrity: sha512-dztDtvfkhUqiqpXvrWVccfGhLe44yQ5tQ7B4tBfnsOR6vxzI9DNPHTlEOgRN9qDqTAcFyPxvg86mn4l8bB9Jcw==} + /@next/swc-darwin-x64/12.2.3: + resolution: {integrity: sha512-lve+lnTiddXbcT3Lh2ujOFywQSEycTYQhuf6j6JrPu9oLQGS01kjIqqSj3/KMmSoppEnXo3BxkgYu+g2+ecHkA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@next/swc-freebsd-x64/12.2.2: - resolution: {integrity: sha512-JUnXB+2xfxqsAvhFLPJpU1NeyDsvJrKoOjpV7g3Dxbno2Riu4tDKn3kKF886yleAuD/1qNTUCpqubTvbbT2VoA==} + /@next/swc-freebsd-x64/12.2.3: + resolution: {integrity: sha512-V4bZU1qBFkULTPW53phY8ypioh3EERzHu9YKAasm9RxU4dj+8c/4s60y+kbFkFEEpIUgEU6yNuYZRR4lHHbUGA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@next/swc-linux-arm-gnueabihf/12.2.2: - resolution: {integrity: sha512-XeYC/qqPLz58R4pjkb+x8sUUxuGLnx9QruC7/IGkK68yW4G17PHwKI/1njFYVfXTXUukpWjcfBuauWwxp9ke7Q==} + /@next/swc-linux-arm-gnueabihf/12.2.3: + resolution: {integrity: sha512-MWxS/i+XSEKdQE0ZmdYkPPrWKBi4JwMVaXdOW9J/T/sZJsHsLlSC9ErBcNolKAJEVka+tnw9oPRyRCKOj+q0sw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-arm64-gnu/12.2.2: - resolution: {integrity: sha512-d6jT8xgfKYFkzR7J0OHo2D+kFvY/6W8qEo6/hmdrTt6AKAqxs//rbbcdoyn3YQq1x6FVUUd39zzpezZntg9Naw==} + /@next/swc-linux-arm64-gnu/12.2.3: + resolution: {integrity: sha512-ikXkqAmvEcWTzIQFDdmrUHLWzdDAF5s2pVsSpQn9rk/gK1i9webH1GRQd2bSM7JLuPBZSaYrNGvDTyHZdSEYlg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-arm64-musl/12.2.2: - resolution: {integrity: sha512-rIZRFxI9N/502auJT1i7coas0HTHUM+HaXMyJiCpnY8Rimbo0495ir24tzzHo3nQqJwcflcPTwEh/DV17sdv9A==} + /@next/swc-linux-arm64-musl/12.2.3: + resolution: {integrity: sha512-wE45gGFkeLLLnCoveKaBrdpYkkypl3qwNF2YhnfvfVK7etuu1O679LwClhCWinDVBr+KOkmyHok00Z+0uI1ycg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-gnu/12.2.2: - resolution: {integrity: sha512-ir1vNadlUDj7eQk15AvfhG5BjVizuCHks9uZwBfUgT5jyeDCeRvaDCo1+Q6+0CLOAnYDR/nqSCvBgzG2UdFh9A==} + /@next/swc-linux-x64-gnu/12.2.3: + resolution: {integrity: sha512-MbFI6413VSXiREzHwYD8YAJLTknBaC+bmjXgdHEEdloeOuBFQGE3NWn3izOCTy8kV+s98VDQO8au7EKKs+bW0g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-musl/12.2.2: - resolution: {integrity: sha512-bte5n2GzLN3O8JdSFYWZzMgEgDHZmRz5wiispiiDssj4ik3l8E7wq/czNi8RmIF+ioj2sYVokUNa/ekLzrESWw==} + /@next/swc-linux-x64-musl/12.2.3: + resolution: {integrity: sha512-jMBD0Va6fInbPih/dNySlNY2RpjkK6MXS+UGVEvuTswl1MZr+iahvurmshwGKpjaRwVU4DSFMD8+gfWxsTFs1Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc/12.2.2: - resolution: {integrity: sha512-ZUGCmcDmdPVSAlwJ/aD+1F9lYW8vttseiv4n2+VCDv5JloxiX9aY32kYZaJJO7hmTLNrprvXkb4OvNuHdN22Jg==} + /@next/swc-win32-arm64-msvc/12.2.3: + resolution: {integrity: sha512-Cq8ToPdc0jQP2C7pjChYctAsEe7+lO/B826ZCK5xFzobuHPiCyJ2Mzx/nEQwCY4SpYkeJQtCbwlCz5iyGW5zGg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-ia32-msvc/12.2.2: - resolution: {integrity: sha512-v7ykeEDbr9eXiblGSZiEYYkWoig6sRhAbLKHUHQtk8vEWWVEqeXFcxmw6LRrKu5rCN1DY357UlYWToCGPQPCRA==} + /@next/swc-win32-ia32-msvc/12.2.3: + resolution: {integrity: sha512-BtFq4c8IpeB0sDhJMHJFgm86rPkOvmYI8k3De8Y2kgNVWSeLQ0Q929PWf7e+GqcX1015ei/gEB41ZH8Iw49NzA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-x64-msvc/12.2.2: - resolution: {integrity: sha512-2D2iinWUL6xx8D9LYVZ5qi7FP6uLAoWymt8m8aaG2Ld/Ka8/k723fJfiklfuAcwOxfufPJI+nRbT5VcgHGzHAQ==} + /@next/swc-win32-x64-msvc/12.2.3: + resolution: {integrity: sha512-huSNb98KSG77Kl96CoPgCwom28aamuUsPpRmn/4s9L0RNbbHVSkp9E6HA4yOAykZCEuWcdNsRLbVVuAbt8rtIw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -756,48 +819,56 @@ packages: fastq: 1.13.0 dev: true - /@reach/skip-nav/0.16.0: + /@reach/skip-nav/0.16.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-SY4PdNx+hQHbeOr/+qLc+QXdRt9NTVlt0r737bOqY1WURGBIEN9sGgsmIsHluP1/bQuAe0JKdOJ/tXiwQ3Z3ug==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x dependencies: - '@reach/utils': 0.16.0 + '@reach/utils': 0.16.0_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 dev: false - /@reach/skip-nav/0.17.0: + /@reach/skip-nav/0.17.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-wkkpQK3ffczzGHis6TaUvpOabuAL9n9Kh5vr4h56XPIJP3X77VcHUDk7MK3HbV1mTgamGxc9Hbd1sXKSWLu3yA==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x dependencies: - '@reach/utils': 0.17.0 + '@reach/utils': 0.17.0_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 dev: false - /@reach/utils/0.16.0: + /@reach/utils/0.16.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-PCggBet3qaQmwFNcmQ/GqHSefadAFyNCUekq9RrWoaU9hh/S4iaFgf2MBMdM47eQj5i/Bk0Mm07cP/XPFlkN+Q==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x dependencies: + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 tiny-warning: 1.0.3 tslib: 2.4.0 dev: false - /@reach/utils/0.17.0: + /@reach/utils/0.17.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-M5y8fCBbrWeIsxedgcSw6oDlAMQDkl5uv3VnMVJ7guwpf4E48Xlh1v66z/1BgN/WYe2y8mB/ilFD2nysEfdGeA==} peerDependencies: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x dependencies: + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 tiny-warning: 1.0.3 tslib: 2.4.0 dev: false - /@swc/helpers/0.4.2: - resolution: {integrity: sha512-556Az0VX7WR6UdoTn4htt/l3zPQ7bsQWK+HqdG4swV7beUCxo/BqmvbOpUkTIm/9ih86LIf1qsUnywNL3obGHw==} + /@swc/helpers/0.4.3: + resolution: {integrity: sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==} dependencies: tslib: 2.4.0 @@ -821,6 +892,11 @@ packages: tailwindcss: 3.1.6 dev: true + /@trysound/sax/0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: true + /@types/acorn/4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: @@ -860,7 +936,13 @@ packages: /@types/estree-jsx/0.0.1: resolution: {integrity: sha512-gcLAYiMfQklDCPjQegGn0TBAn9it05ISEsEhlKQUddIk7o2XDokOcTN7HBO8tznM0D9dGezvHEfRZBfZf6me0A==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 0.0.51 + dev: false + + /@types/estree-jsx/1.0.0: + resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} + dependencies: + '@types/estree': 0.0.51 dev: false /@types/estree/0.0.51: @@ -932,18 +1014,14 @@ packages: /@types/prop-types/15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - /@types/q/1.5.5: - resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==} - dev: true - - /@types/react-dom/17.0.17: - resolution: {integrity: sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==} + /@types/react-dom/18.0.6: + resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==} dependencies: - '@types/react': 17.0.47 + '@types/react': 18.0.15 dev: true - /@types/react/17.0.47: - resolution: {integrity: sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA==} + /@types/react/18.0.15: + resolution: {integrity: sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 @@ -1143,10 +1221,6 @@ packages: uri-js: 4.4.1 dev: true - /alphanum-sort/1.0.2: - resolution: {integrity: sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==} - dev: true - /ansi-colors/4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -1214,17 +1288,6 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /array.prototype.reduce/1.0.4: - resolution: {integrity: sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 - dev: true - /arrify/1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -1244,21 +1307,6 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /autoprefixer/10.4.7: - resolution: {integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.2 - caniuse-lite: 1.0.30001367 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss-value-parser: 4.2.0 - dev: true - /autoprefixer/10.4.7_postcss@8.4.14: resolution: {integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==} engines: {node: ^10 || ^12 || >=14} @@ -1356,25 +1404,6 @@ packages: get-intrinsic: 1.1.2 dev: true - /caller-callsite/2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} - dependencies: - callsites: 2.0.0 - dev: true - - /caller-path/2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} - dependencies: - caller-callsite: 2.0.0 - dev: true - - /callsites/2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - dev: true - /camelcase-css/2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} @@ -1530,15 +1559,6 @@ packages: engines: {node: '>=0.8'} dev: true - /coa/2.0.2: - resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} - engines: {node: '>= 4.0'} - dependencies: - '@types/q': 1.5.5 - chalk: 2.4.2 - q: 1.5.1 - dev: true - /color-convert/1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -1558,18 +1578,8 @@ packages: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true - /color-string/1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: true - - /color/3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 + /colord/2.9.2: + resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} dev: true /comma-separated-tokens/2.0.2: @@ -1585,6 +1595,11 @@ packages: engines: {node: '>= 6'} dev: true + /commander/7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: true + /compute-scroll-into-view/1.0.17: resolution: {integrity: sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==} dev: false @@ -1593,8 +1608,8 @@ packages: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true - /concurrently/7.2.2: - resolution: {integrity: sha512-DcQkI0ruil5BA/g7Xy3EWySGrFJovF5RYAYxwGvv9Jf9q9B1v3jPFP2tl6axExNf1qgF30kjoNYrangZ0ey4Aw==} + /concurrently/7.3.0: + resolution: {integrity: sha512-IiDwm+8DOcFEInca494A8V402tNTQlJaYq78RF2rijOrKEk/AOHTxhN4U1cp7GYKYX5Q6Ymh1dLTBlzIMN0ikA==} engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} hasBin: true dependencies: @@ -1609,16 +1624,6 @@ packages: yargs: 17.5.1 dev: true - /cosmiconfig/5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.14.1 - parse-json: 4.0.0 - dev: true - /cross-env/7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -1643,37 +1648,23 @@ packages: which: 2.0.2 dev: true - /css-color-names/0.0.4: - resolution: {integrity: sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==} - dev: true - - /css-declaration-sorter/4.0.1: - resolution: {integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==} - engines: {node: '>4'} + /css-declaration-sorter/6.3.0_postcss@8.4.14: + resolution: {integrity: sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 dependencies: - postcss: 7.0.39 - timsort: 0.3.0 - dev: true - - /css-select-base-adapter/0.1.1: - resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} + postcss: 8.4.14 dev: true - /css-select/2.1.0: - resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} + /css-select/4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} dependencies: boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 - dev: true - - /css-tree/1.0.0-alpha.37: - resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.4 - source-map: 0.6.1 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 dev: true /css-tree/1.1.3: @@ -1684,8 +1675,8 @@ packages: source-map: 0.6.1 dev: true - /css-what/3.4.2: - resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} + /css-what/6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} dev: true @@ -1695,72 +1686,63 @@ packages: hasBin: true dev: true - /cssnano-preset-default/4.0.8: - resolution: {integrity: sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==} - engines: {node: '>=6.9.0'} + /cssnano-preset-default/5.2.12_postcss@8.4.14: + resolution: {integrity: sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - css-declaration-sorter: 4.0.1 - cssnano-util-raw-cache: 4.0.1 - postcss: 7.0.39 - postcss-calc: 7.0.5 - postcss-colormin: 4.0.3 - postcss-convert-values: 4.0.1 - postcss-discard-comments: 4.0.2 - postcss-discard-duplicates: 4.0.2 - postcss-discard-empty: 4.0.1 - postcss-discard-overridden: 4.0.1 - postcss-merge-longhand: 4.0.11 - postcss-merge-rules: 4.0.3 - postcss-minify-font-values: 4.0.2 - postcss-minify-gradients: 4.0.2 - postcss-minify-params: 4.0.2 - postcss-minify-selectors: 4.0.2 - postcss-normalize-charset: 4.0.1 - postcss-normalize-display-values: 4.0.2 - postcss-normalize-positions: 4.0.2 - postcss-normalize-repeat-style: 4.0.2 - postcss-normalize-string: 4.0.2 - postcss-normalize-timing-functions: 4.0.2 - postcss-normalize-unicode: 4.0.1 - postcss-normalize-url: 4.0.1 - postcss-normalize-whitespace: 4.0.2 - postcss-ordered-values: 4.1.2 - postcss-reduce-initial: 4.0.3 - postcss-reduce-transforms: 4.0.2 - postcss-svgo: 4.0.3 - postcss-unique-selectors: 4.0.1 - dev: true - - /cssnano-util-get-arguments/4.0.0: - resolution: {integrity: sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==} - engines: {node: '>=6.9.0'} - dev: true - - /cssnano-util-get-match/4.0.0: - resolution: {integrity: sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==} - engines: {node: '>=6.9.0'} - dev: true - - /cssnano-util-raw-cache/4.0.1: - resolution: {integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==} - engines: {node: '>=6.9.0'} + css-declaration-sorter: 6.3.0_postcss@8.4.14 + cssnano-utils: 3.1.0_postcss@8.4.14 + postcss: 8.4.14 + postcss-calc: 8.2.4_postcss@8.4.14 + postcss-colormin: 5.3.0_postcss@8.4.14 + postcss-convert-values: 5.1.2_postcss@8.4.14 + postcss-discard-comments: 5.1.2_postcss@8.4.14 + postcss-discard-duplicates: 5.1.0_postcss@8.4.14 + postcss-discard-empty: 5.1.1_postcss@8.4.14 + postcss-discard-overridden: 5.1.0_postcss@8.4.14 + postcss-merge-longhand: 5.1.6_postcss@8.4.14 + postcss-merge-rules: 5.1.2_postcss@8.4.14 + postcss-minify-font-values: 5.1.0_postcss@8.4.14 + postcss-minify-gradients: 5.1.1_postcss@8.4.14 + postcss-minify-params: 5.1.3_postcss@8.4.14 + postcss-minify-selectors: 5.2.1_postcss@8.4.14 + postcss-normalize-charset: 5.1.0_postcss@8.4.14 + postcss-normalize-display-values: 5.1.0_postcss@8.4.14 + postcss-normalize-positions: 5.1.1_postcss@8.4.14 + postcss-normalize-repeat-style: 5.1.1_postcss@8.4.14 + postcss-normalize-string: 5.1.0_postcss@8.4.14 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.14 + postcss-normalize-unicode: 5.1.0_postcss@8.4.14 + postcss-normalize-url: 5.1.0_postcss@8.4.14 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.14 + postcss-ordered-values: 5.1.3_postcss@8.4.14 + postcss-reduce-initial: 5.1.0_postcss@8.4.14 + postcss-reduce-transforms: 5.1.0_postcss@8.4.14 + postcss-svgo: 5.1.0_postcss@8.4.14 + postcss-unique-selectors: 5.1.1_postcss@8.4.14 + dev: true + + /cssnano-utils/3.1.0_postcss@8.4.14: + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 - dev: true - - /cssnano-util-same-parent/4.0.1: - resolution: {integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==} - engines: {node: '>=6.9.0'} + postcss: 8.4.14 dev: true - /cssnano/4.1.11: - resolution: {integrity: sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==} - engines: {node: '>=6.9.0'} + /cssnano/5.1.12_postcss@8.4.14: + resolution: {integrity: sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - cosmiconfig: 5.2.1 - cssnano-preset-default: 4.0.8 - is-resolvable: 1.1.0 - postcss: 7.0.39 + cssnano-preset-default: 5.2.12_postcss@8.4.14 + lilconfig: 2.0.6 + postcss: 8.4.14 + yaml: 1.10.2 dev: true /csso/4.2.0: @@ -1900,33 +1882,31 @@ packages: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dev: true - /dom-serializer/0.2.2: - resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} + /dom-serializer/1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: domelementtype: 2.3.0 + domhandler: 4.3.1 entities: 2.2.0 dev: true - /domelementtype/1.3.1: - resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} - dev: true - /domelementtype/2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} dev: true - /domutils/1.7.0: - resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} + /domhandler/4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 + domelementtype: 2.3.0 dev: true - /dot-prop/5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} + /domutils/2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: - is-obj: 2.0.0 + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 dev: true /electron-to-chromium/1.4.192: @@ -1991,10 +1971,6 @@ packages: unbox-primitive: 1.0.2 dev: true - /es-array-method-boxes-properly/1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - dev: true - /es-module-lexer/0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true @@ -2266,16 +2242,16 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-util-attach-comments/2.0.1: - resolution: {integrity: sha512-1wTBNndwMIsnvnuxjFIaYQz0M7PsCvcgP0YD7/dU8xWh1FuHk+O6pYpT4sLa5THY/CywJvdIdgw4uhozujga/g==} + /estree-util-attach-comments/2.1.0: + resolution: {integrity: sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==} dependencies: - '@types/estree': 0.0.51 + '@types/estree': 1.0.0 dev: false - /estree-util-build-jsx/2.1.0: - resolution: {integrity: sha512-gsBGfsY6LOJUIDwmMkTOcgCX+3r/LUjRBccgHMSW55PHjhZsV13RmPl/iwpAvW8KcQqoN9P0FEFWTSS2Zc5bGA==} + /estree-util-build-jsx/2.2.0: + resolution: {integrity: sha512-apsfRxF9uLrqosApvHVtYZjISPvTJ+lBiIydpC+9wE6cF6ssbhnjyQLqaIjgzGxvC2Hbmec1M7g91PoBayYoQQ==} dependencies: - '@types/estree-jsx': 0.0.1 + '@types/estree-jsx': 1.0.0 estree-util-is-identifier-name: 2.0.1 estree-walker: 3.0.1 dev: false @@ -2288,10 +2264,10 @@ packages: resolution: {integrity: sha512-rxZj1GkQhY4x1j/CSnybK9cGuMFQYFPLq0iNyopqf14aOVLFtMv7Esika+ObJWPWiOHuMOAHz3YkWoLYYRnzWQ==} dev: false - /estree-util-visit/1.1.0: - resolution: {integrity: sha512-3lXJ4Us9j8TUif9cWcQy81t9p5OLasnDuuhrFiqb+XstmKC1d1LmrQWYsY49/9URcfHE64mPypDBaNK9NwWDPQ==} + /estree-util-visit/1.2.0: + resolution: {integrity: sha512-wdsoqhWueuJKsh5hqLw3j8lwFqNStm92VcwtAOAny8g/KS/l5Y8RISjR4k5W6skCj3Nirag/WUCMS0Nfy3sgsg==} dependencies: - '@types/estree-jsx': 0.0.1 + '@types/estree-jsx': 1.0.0 '@types/unist': 2.0.6 dev: false @@ -2632,18 +2608,19 @@ packages: function-bind: 1.1.1 dev: true - /hast-util-to-estree/2.0.2: - resolution: {integrity: sha512-UQrZVeBj6A9od0lpFvqHKNSH9zvDrNoyWKbveu1a2oSCXEDUI+3bnd6BoiQLPnLrcXXn/jzJ6y9hmJTTlvf8lQ==} + /hast-util-to-estree/2.1.0: + resolution: {integrity: sha512-Vwch1etMRmm89xGgz+voWXvVHba2iiMdGMKmaMfYt35rbVtFDq8JNwwAIvi8zHMkO6Gvqo9oTMwJTmzVRfXh4g==} dependencies: - '@types/estree-jsx': 0.0.1 + '@types/estree': 1.0.0 + '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/unist': 2.0.6 comma-separated-tokens: 2.0.2 - estree-util-attach-comments: 2.0.1 + estree-util-attach-comments: 2.1.0 estree-util-is-identifier-name: 2.0.1 hast-util-whitespace: 2.0.0 - mdast-util-mdx-expression: 1.2.1 - mdast-util-mdxjs-esm: 1.2.1 + mdast-util-mdx-expression: 1.3.0 + mdast-util-mdxjs-esm: 1.3.0 property-information: 6.1.1 space-separated-tokens: 2.0.1 style-to-object: 0.3.0 @@ -2661,22 +2638,10 @@ packages: resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==} dev: false - /hex-color-regex/1.1.0: - resolution: {integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==} - dev: true - /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /hsl-regex/1.0.0: - resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==} - dev: true - - /hsla-regex/1.0.0: - resolution: {integrity: sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==} - dev: true - /human-id/1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} dev: true @@ -2698,23 +2663,11 @@ packages: engines: {node: '>= 4'} dev: true - /import-fresh/2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - dev: true - /indent-string/4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} dev: true - /indexes-of/1.0.1: - resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} - dev: true - /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -2747,11 +2700,6 @@ packages: resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} dev: false - /is-absolute-url/2.1.0: - resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==} - engines: {node: '>=0.10.0'} - dev: true - /is-alphabetical/2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} dev: false @@ -2767,10 +2715,6 @@ packages: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true - /is-arrayish/0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: true - /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: @@ -2809,17 +2753,6 @@ packages: ci-info: 3.3.2 dev: true - /is-color-stop/1.1.0: - resolution: {integrity: sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==} - dependencies: - css-color-names: 0.0.4 - hex-color-regex: 1.1.0 - hsl-regex: 1.0.0 - hsla-regex: 1.0.0 - rgb-regex: 1.0.1 - rgba-regex: 1.0.0 - dev: true - /is-core-module/2.9.0: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: @@ -2837,11 +2770,6 @@ packages: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} dev: false - /is-directory/0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - dev: true - /is-extendable/0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -2885,11 +2813,6 @@ packages: engines: {node: '>=0.12.0'} dev: true - /is-obj/2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - /is-plain-obj/1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} @@ -2903,7 +2826,7 @@ packages: /is-reference/3.0.0: resolution: {integrity: sha512-Eo1W3wUoHWoCoVM4GVl/a+K0IgiqE5aIo4kJABFyMum1ZORlPkC+UC357sSQUL5w5QCE5kCC9upl75b7+7CY/Q==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 0.0.51 dev: false /is-regex/1.1.4: @@ -2914,10 +2837,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-resolvable/1.1.0: - resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==} - dev: true - /is-shared-array-buffer/1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: @@ -2993,10 +2912,6 @@ packages: argparse: 1.0.10 esprima: 4.0.1 - /json-parse-better-errors/1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true @@ -3152,13 +3067,14 @@ packages: resolution: {integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==} dev: false - /markdown-to-jsx/6.11.4: + /markdown-to-jsx/6.11.4_react@18.2.0: resolution: {integrity: sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==} engines: {node: '>= 4'} peerDependencies: react: '>= 0.14.0' dependencies: prop-types: 15.8.1 + react: 18.2.0 unquote: 1.1.1 dev: false @@ -3259,10 +3175,10 @@ packages: - supports-color dev: false - /mdast-util-mdx-expression/1.2.1: - resolution: {integrity: sha512-BtQwyalaq6jRjx0pagtuAwGrmzL1yInrfA4EJv7GOoiPOUbR4gr6h65I+G3WTh1/Cag2Eda4ip400Ch6CFmWiA==} + /mdast-util-mdx-expression/1.3.0: + resolution: {integrity: sha512-9kTO13HaL/ChfzVCIEfDRdp1m5hsvsm6+R8yr67mH+KS2ikzZ0ISGLPTbTswOFpLLlgVHO9id3cul4ajutCvCA==} dependencies: - '@types/estree-jsx': 0.0.1 + '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/mdast': 3.0.10 mdast-util-from-markdown: 1.2.0 @@ -3271,10 +3187,10 @@ packages: - supports-color dev: false - /mdast-util-mdx-jsx/2.0.2: - resolution: {integrity: sha512-Bs1HnFprSJW0al1h49ZQBaLfwROFEY3SLK98xWsA60fVhe6zEbPS8gVYxkuT07TeEZWIbkjyFYXkZ34ARxfYNQ==} + /mdast-util-mdx-jsx/2.1.0: + resolution: {integrity: sha512-KzgzfWMhdteDkrY4mQtyvTU5bc/W4ppxhe9SzelO6QUUiwLAM+Et2Dnjjprik74a336kHdo0zKm7Tp+n6FFeRg==} dependencies: - '@types/estree-jsx': 0.0.1 + '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/mdast': 3.0.10 ccount: 2.0.1 @@ -3289,17 +3205,17 @@ packages: /mdast-util-mdx/2.0.0: resolution: {integrity: sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw==} dependencies: - mdast-util-mdx-expression: 1.2.1 - mdast-util-mdx-jsx: 2.0.2 - mdast-util-mdxjs-esm: 1.2.1 + mdast-util-mdx-expression: 1.3.0 + mdast-util-mdx-jsx: 2.1.0 + mdast-util-mdxjs-esm: 1.3.0 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdxjs-esm/1.2.1: - resolution: {integrity: sha512-3zNmTy1V1OgIxoV97PTkAl+tLriilS8d4CJwPV9LvBmWra5nnRriN8rpGSGGIM7NLoHfsUfvjcPoNIzl77F8Kw==} + /mdast-util-mdxjs-esm/1.3.0: + resolution: {integrity: sha512-7N5ihsOkAEGjFotIX9p/YPdl4TqUoMxL4ajNz7PbT89BqsdWJuBC9rvgt6wpbwTZqWWR0jKWqQbwsOWDBUZv4g==} dependencies: - '@types/estree-jsx': 0.0.1 + '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/mdast': 3.0.10 mdast-util-from-markdown: 1.2.0 @@ -3344,10 +3260,6 @@ packages: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true - /mdn-data/2.0.4: - resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} - dev: true - /mdurl/1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} dev: false @@ -3478,7 +3390,7 @@ packages: micromark-factory-mdx-expression: 1.0.6 micromark-factory-space: 1.0.0 micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.1.0 + micromark-util-events-to-acorn: 1.2.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 @@ -3509,7 +3421,7 @@ packages: dependencies: micromark-core-commonmark: 1.0.6 micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.1.0 + micromark-util-events-to-acorn: 1.2.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 unist-util-position-from-estree: 1.1.1 @@ -3552,7 +3464,7 @@ packages: dependencies: micromark-factory-space: 1.0.0 micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.1.0 + micromark-util-events-to-acorn: 1.2.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 unist-util-position-from-estree: 1.1.1 @@ -3633,12 +3545,12 @@ packages: resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} dev: false - /micromark-util-events-to-acorn/1.1.0: - resolution: {integrity: sha512-hB8HzidNt/Us5q2BvqXj8eeEm0U9rRfnZxcA9T65JRUMAY4MbfJRAFm7m9fXMAdSHJiVPmajsp8/rp6/FlHL8A==} + /micromark-util-events-to-acorn/1.2.0: + resolution: {integrity: sha512-WWp3bf7xT9MppNuw3yPjpnOxa8cj5ACivEzXJKu0WwnjBYfzaBvIAT9KfeyI0Qkll+bfQtfftSwdgTH6QhTOKw==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 0.0.51 - estree-util-visit: 1.1.0 + '@types/estree': 1.0.0 + estree-util-visit: 1.2.0 micromark-util-types: 1.0.2 uvu: 0.5.6 vfile-location: 4.0.1 @@ -3764,13 +3676,6 @@ packages: engines: {node: '>= 8.0.0'} dev: true - /mkdirp/0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.6 - dev: true - /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -3796,59 +3701,20 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /next-themes/0.2.0: + /next-themes/0.2.0_53oqlnqnxhbetdy4ljlkkvmoby: resolution: {integrity: sha512-myhpDL4vadBD9YDSHiewqvzorGzB03N84e+3LxCwHRlM/hiBOaW+UsKsQojQAzC7fdcJA0l2ppveXcYaVV+hxQ==} peerDependencies: next: '*' react: '*' react-dom: '*' - dev: false - - /next/12.2.2: - resolution: {integrity: sha512-zAYFY45aBry/PlKONqtlloRFqU/We3zWYdn2NoGvDZkoYUYQSJC8WMcalS5C19MxbCZLUVCX7D7a6gTGgl2yLg==} - engines: {node: '>=12.22.0'} - hasBin: true - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^17.0.2 || ^18.0.0-0 - react-dom: ^17.0.2 || ^18.0.0-0 - sass: ^1.3.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true dependencies: - '@next/env': 12.2.2 - '@swc/helpers': 0.4.2 - caniuse-lite: 1.0.30001367 - postcss: 8.4.5 - styled-jsx: 5.0.2 - use-sync-external-store: 1.1.0 - optionalDependencies: - '@next/swc-android-arm-eabi': 12.2.2 - '@next/swc-android-arm64': 12.2.2 - '@next/swc-darwin-arm64': 12.2.2 - '@next/swc-darwin-x64': 12.2.2 - '@next/swc-freebsd-x64': 12.2.2 - '@next/swc-linux-arm-gnueabihf': 12.2.2 - '@next/swc-linux-arm64-gnu': 12.2.2 - '@next/swc-linux-arm64-musl': 12.2.2 - '@next/swc-linux-x64-gnu': 12.2.2 - '@next/swc-linux-x64-musl': 12.2.2 - '@next/swc-win32-arm64-msvc': 12.2.2 - '@next/swc-win32-ia32-msvc': 12.2.2 - '@next/swc-win32-x64-msvc': 12.2.2 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros + next: 12.2.3_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /next/12.2.2_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-zAYFY45aBry/PlKONqtlloRFqU/We3zWYdn2NoGvDZkoYUYQSJC8WMcalS5C19MxbCZLUVCX7D7a6gTGgl2yLg==} + /next/12.2.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-TA0tmSA6Dk6S6kfvCNbF7CWYW8468gZUxr/3/30z4KvAQbXnl2ASYZElVe7q/hBW/1F1ee0tSBlHa4/sn+ZIBw==} engines: {node: '>=12.22.0'} hasBin: true peerDependencies: @@ -3865,32 +3731,31 @@ packages: sass: optional: true dependencies: - '@next/env': 12.2.2 - '@swc/helpers': 0.4.2 + '@next/env': 12.2.3 + '@swc/helpers': 0.4.3 caniuse-lite: 1.0.30001367 - postcss: 8.4.5 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - styled-jsx: 5.0.2_react@17.0.2 - use-sync-external-store: 1.1.0_react@17.0.2 + postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + styled-jsx: 5.0.2_react@18.2.0 + use-sync-external-store: 1.2.0_react@18.2.0 optionalDependencies: - '@next/swc-android-arm-eabi': 12.2.2 - '@next/swc-android-arm64': 12.2.2 - '@next/swc-darwin-arm64': 12.2.2 - '@next/swc-darwin-x64': 12.2.2 - '@next/swc-freebsd-x64': 12.2.2 - '@next/swc-linux-arm-gnueabihf': 12.2.2 - '@next/swc-linux-arm64-gnu': 12.2.2 - '@next/swc-linux-arm64-musl': 12.2.2 - '@next/swc-linux-x64-gnu': 12.2.2 - '@next/swc-linux-x64-musl': 12.2.2 - '@next/swc-win32-arm64-msvc': 12.2.2 - '@next/swc-win32-ia32-msvc': 12.2.2 - '@next/swc-win32-x64-msvc': 12.2.2 + '@next/swc-android-arm-eabi': 12.2.3 + '@next/swc-android-arm64': 12.2.3 + '@next/swc-darwin-arm64': 12.2.3 + '@next/swc-darwin-x64': 12.2.3 + '@next/swc-freebsd-x64': 12.2.3 + '@next/swc-linux-arm-gnueabihf': 12.2.3 + '@next/swc-linux-arm64-gnu': 12.2.3 + '@next/swc-linux-arm64-musl': 12.2.3 + '@next/swc-linux-x64-gnu': 12.2.3 + '@next/swc-linux-x64-musl': 12.2.3 + '@next/swc-win32-arm64-msvc': 12.2.3 + '@next/swc-win32-ia32-msvc': 12.2.3 + '@next/swc-win32-x64-msvc': 12.2.3 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - dev: true /node-releases/2.0.6: resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} @@ -3915,9 +3780,9 @@ packages: engines: {node: '>=0.10.0'} dev: true - /normalize-url/3.3.0: - resolution: {integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==} - engines: {node: '>=6'} + /normalize-url/6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} dev: true /npm-run-path/2.0.2: @@ -3934,8 +3799,8 @@ packages: path-key: 3.1.1 dev: true - /nth-check/1.0.2: - resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} + /nth-check/2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 dev: true @@ -3968,25 +3833,6 @@ packages: object-keys: 1.1.1 dev: true - /object.getownpropertydescriptors/2.1.4: - resolution: {integrity: sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==} - engines: {node: '>= 0.8'} - dependencies: - array.prototype.reduce: 1.0.4 - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - dev: true - - /object.values/1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - dev: true - /once/1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: @@ -4076,14 +3922,6 @@ packages: resolution: {integrity: sha512-Zukjztu09UXpXV/Q+4vgwyVPzUBkUvDjlqHlpG+swv/zYzed/5Igw/33rIEJxFDRc5LxvEqYDVDzhBfnOLWDYw==} dev: false - /parse-json/4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - /parse-json/5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -4138,10 +3976,6 @@ packages: is-reference: 3.0.0 dev: false - /picocolors/0.2.1: - resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - dev: true - /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -4172,10 +4006,12 @@ packages: find-up: 4.1.0 dev: true - /postcss-calc/7.0.5: - resolution: {integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==} + /postcss-calc/8.2.4_postcss@8.4.14: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 dependencies: - postcss: 7.0.39 + postcss: 8.4.14 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 dev: true @@ -4204,51 +4040,64 @@ packages: - ts-node dev: true - /postcss-colormin/4.0.3: - resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==} - engines: {node: '>=6.9.0'} + /postcss-colormin/5.3.0_postcss@8.4.14: + resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.21.2 - color: 3.2.1 - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + caniuse-api: 3.0.0 + colord: 2.9.2 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values/4.0.1: - resolution: {integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==} - engines: {node: '>=6.9.0'} + /postcss-convert-values/5.1.2_postcss@8.4.14: + resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + browserslist: 4.21.2 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments/4.0.2: - resolution: {integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==} - engines: {node: '>=6.9.0'} + /postcss-discard-comments/5.1.2_postcss@8.4.14: + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 + postcss: 8.4.14 dev: true - /postcss-discard-duplicates/4.0.2: - resolution: {integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==} - engines: {node: '>=6.9.0'} + /postcss-discard-duplicates/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 + postcss: 8.4.14 dev: true - /postcss-discard-empty/4.0.1: - resolution: {integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==} - engines: {node: '>=6.9.0'} + /postcss-discard-empty/5.1.1_postcss@8.4.14: + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 + postcss: 8.4.14 dev: true - /postcss-discard-overridden/4.0.1: - resolution: {integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==} - engines: {node: '>=6.9.0'} + /postcss-discard-overridden/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 + postcss: 8.4.14 dev: true /postcss-import/14.1.0_postcss@8.4.14: @@ -4306,66 +4155,72 @@ packages: yaml: 1.10.2 dev: true - /postcss-merge-longhand/4.0.11: - resolution: {integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==} - engines: {node: '>=6.9.0'} + /postcss-merge-longhand/5.1.6_postcss@8.4.14: + resolution: {integrity: sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - css-color-names: 0.0.4 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - stylehacks: 4.0.3 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.0_postcss@8.4.14 dev: true - /postcss-merge-rules/4.0.3: - resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} - engines: {node: '>=6.9.0'} + /postcss-merge-rules/5.1.2_postcss@8.4.14: + resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.21.2 caniuse-api: 3.0.0 - cssnano-util-same-parent: 4.0.1 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 - vendors: 1.0.4 + cssnano-utils: 3.1.0_postcss@8.4.14 + postcss: 8.4.14 + postcss-selector-parser: 6.0.10 dev: true - /postcss-minify-font-values/4.0.2: - resolution: {integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==} - engines: {node: '>=6.9.0'} + /postcss-minify-font-values/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients/4.0.2: - resolution: {integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==} - engines: {node: '>=6.9.0'} + /postcss-minify-gradients/5.1.1_postcss@8.4.14: + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - cssnano-util-get-arguments: 4.0.0 - is-color-stop: 1.1.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + colord: 2.9.2 + cssnano-utils: 3.1.0_postcss@8.4.14 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params/4.0.2: - resolution: {integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==} - engines: {node: '>=6.9.0'} + /postcss-minify-params/5.1.3_postcss@8.4.14: + resolution: {integrity: sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - alphanum-sort: 1.0.2 browserslist: 4.21.2 - cssnano-util-get-arguments: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - uniqs: 2.0.0 + cssnano-utils: 3.1.0_postcss@8.4.14 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors/4.0.2: - resolution: {integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==} - engines: {node: '>=6.9.0'} + /postcss-minify-selectors/5.2.1_postcss@8.4.14: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - alphanum-sort: 1.0.2 - has: 1.0.3 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 + postcss: 8.4.14 + postcss-selector-parser: 6.0.10 dev: true /postcss-nested/5.0.6_postcss@8.4.14: @@ -4378,114 +4233,127 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-normalize-charset/4.0.1: - resolution: {integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==} - engines: {node: '>=6.9.0'} + /postcss-normalize-charset/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 + postcss: 8.4.14 dev: true - /postcss-normalize-display-values/4.0.2: - resolution: {integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==} - engines: {node: '>=6.9.0'} + /postcss-normalize-display-values/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions/4.0.2: - resolution: {integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==} - engines: {node: '>=6.9.0'} + /postcss-normalize-positions/5.1.1_postcss@8.4.14: + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - cssnano-util-get-arguments: 4.0.0 - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style/4.0.2: - resolution: {integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==} - engines: {node: '>=6.9.0'} + /postcss-normalize-repeat-style/5.1.1_postcss@8.4.14: + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - cssnano-util-get-arguments: 4.0.0 - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string/4.0.2: - resolution: {integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==} - engines: {node: '>=6.9.0'} + /postcss-normalize-string/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions/4.0.2: - resolution: {integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==} - engines: {node: '>=6.9.0'} + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode/4.0.1: - resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} - engines: {node: '>=6.9.0'} + /postcss-normalize-unicode/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.21.2 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url/4.0.1: - resolution: {integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==} - engines: {node: '>=6.9.0'} + /postcss-normalize-url/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - is-absolute-url: 2.1.0 - normalize-url: 3.3.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + normalize-url: 6.1.0 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace/4.0.2: - resolution: {integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==} - engines: {node: '>=6.9.0'} + /postcss-normalize-whitespace/5.1.1_postcss@8.4.14: + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values/4.1.2: - resolution: {integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==} - engines: {node: '>=6.9.0'} + /postcss-ordered-values/5.1.3_postcss@8.4.14: + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - cssnano-util-get-arguments: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + cssnano-utils: 3.1.0_postcss@8.4.14 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial/4.0.3: - resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==} - engines: {node: '>=6.9.0'} + /postcss-reduce-initial/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.21.2 caniuse-api: 3.0.0 - has: 1.0.3 - postcss: 7.0.39 + postcss: 8.4.14 dev: true - /postcss-reduce-transforms/4.0.2: - resolution: {integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==} - engines: {node: '>=6.9.0'} + /postcss-reduce-transforms/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - cssnano-util-get-match: 4.0.0 - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 dev: true /postcss-reporter/7.0.5_postcss@8.4.14: @@ -4499,15 +4367,6 @@ packages: thenby: 1.3.4 dev: true - /postcss-selector-parser/3.1.2: - resolution: {integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==} - engines: {node: '>=8'} - dependencies: - dot-prop: 5.3.0 - indexes-of: 1.0.1 - uniq: 1.0.1 - dev: true - /postcss-selector-parser/6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} @@ -4516,40 +4375,31 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-svgo/4.0.3: - resolution: {integrity: sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==} - engines: {node: '>=6.9.0'} + /postcss-svgo/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - svgo: 1.3.2 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 dev: true - /postcss-unique-selectors/4.0.1: - resolution: {integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==} - engines: {node: '>=6.9.0'} + /postcss-unique-selectors/5.1.1_postcss@8.4.14: + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - alphanum-sort: 1.0.2 - postcss: 7.0.39 - uniqs: 2.0.0 - dev: true - - /postcss-value-parser/3.3.1: - resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} + postcss: 8.4.14 + postcss-selector-parser: 6.0.10 dev: true /postcss-value-parser/4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss/7.0.39: - resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} - engines: {node: '>=6.0.0'} - dependencies: - picocolors: 0.2.1 - source-map: 0.6.1 - dev: true - /postcss/8.4.14: resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} @@ -4557,15 +4407,6 @@ packages: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true - - /postcss/8.4.5: - resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 /preferred-pm/3.0.3: resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} @@ -4577,8 +4418,8 @@ packages: which-pm: 2.0.0 dev: true - /prettier-plugin-tailwindcss/0.1.12_prettier@2.7.1: - resolution: {integrity: sha512-pEZ6tppwknCeq3ObR9g8t61AhWtVRRR3I0EQNeiRrrJ3D42FJGeUDxiFc/LJRYEeAx5JOxagsF0MICwuWOJa+w==} + /prettier-plugin-tailwindcss/0.1.13_prettier@2.7.1: + resolution: {integrity: sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw==} engines: {node: '>=12.17.0'} peerDependencies: prettier: '>=2.2.0' @@ -4603,17 +4444,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /prism-react-renderer/1.3.5: - resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==} - peerDependencies: - react: '>=0.14.9' - dev: false - - /prismjs/1.28.0: - resolution: {integrity: sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==} - engines: {node: '>=6'} - dev: false - /prop-types/15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: @@ -4634,11 +4464,6 @@ packages: engines: {node: '>=6'} dev: true - /q/1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -4659,41 +4484,42 @@ packages: safe-buffer: 5.2.1 dev: true - /react-cusdis/2.1.3: + /react-cusdis/2.1.3_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-fUJOAUY7a3y21fNzlRWUSTr/ZMsejQAYWIWdsNuBPPZHbUrBvke/8Gw4OL5Mlrth7jLw8VTNssX0WBX5/prorQ==} peerDependencies: react: ^17.0.0 react-dom: ^17.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /react-dom/17.0.2_react@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} + /react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: - react: 17.0.2 + react: ^18.2.0 dependencies: loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.2 - scheduler: 0.20.2 - dev: true + react: 18.2.0 + scheduler: 0.23.0 - /react-intersection-observer/8.34.0: + /react-intersection-observer/8.34.0_react@18.2.0: resolution: {integrity: sha512-TYKh52Zc0Uptp5/b4N91XydfSGKubEhgZRtcg1rhTKABXijc4Sdr1uTp5lJ8TN27jwUsdXxjHXtHa0kPj704sw==} peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0|| ^18.0.0 + dependencies: + react: 18.2.0 dev: false /react-is/16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: false - /react/17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} + /react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - object-assign: 4.1.1 - dev: true /read-cache/1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} @@ -4828,11 +4654,6 @@ packages: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true - /resolve-from/3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - dev: true - /resolve-from/5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} @@ -4852,14 +4673,6 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rgb-regex/1.0.1: - resolution: {integrity: sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==} - dev: true - - /rgba-regex/1.0.0: - resolution: {integrity: sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==} - dev: true - /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -4902,16 +4715,10 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sax/1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: true - - /scheduler/0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} + /scheduler/0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 - object-assign: 4.1.1 - dev: true /schema-utils/3.1.1: resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} @@ -4996,12 +4803,6 @@ packages: /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - /simple-swizzle/0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - dependencies: - is-arrayish: 0.3.2 - dev: true - /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -5165,21 +4966,7 @@ packages: inline-style-parser: 0.1.1 dev: false - /styled-jsx/5.0.2: - resolution: {integrity: sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dev: false - - /styled-jsx/5.0.2_react@17.0.2: + /styled-jsx/5.0.2_react@18.2.0: resolution: {integrity: sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -5192,16 +4979,17 @@ packages: babel-plugin-macros: optional: true dependencies: - react: 17.0.2 - dev: true + react: 18.2.0 - /stylehacks/4.0.3: - resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} - engines: {node: '>=6.9.0'} + /stylehacks/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: browserslist: 4.21.2 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 + postcss: 8.4.14 + postcss-selector-parser: 6.0.10 dev: true /sucrase/3.24.0: @@ -5250,25 +5038,18 @@ packages: engines: {node: '>= 0.4'} dev: true - /svgo/1.3.2: - resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} - engines: {node: '>=4.0.0'} - deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. + /svgo/2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} hasBin: true dependencies: - chalk: 2.4.2 - coa: 2.0.2 - css-select: 2.1.0 - css-select-base-adapter: 0.1.1 - css-tree: 1.0.0-alpha.37 + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 csso: 4.2.0 - js-yaml: 3.14.1 - mkdirp: 0.5.6 - object.values: 1.1.5 - sax: 1.2.4 + picocolors: 1.0.0 stable: 0.1.8 - unquote: 1.1.1 - util.promisify: 1.0.1 dev: true /tailwindcss/3.1.6: @@ -5364,10 +5145,6 @@ packages: any-promise: 1.3.0 dev: true - /timsort/0.3.0: - resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} - dev: true - /tiny-warning/1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false @@ -5442,8 +5219,8 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsup/6.1.3: - resolution: {integrity: sha512-eRpBnbfpDFng+EJNTQ90N7QAf4HAGGC7O3buHIjroKWK7D1ibk9/YnR/3cS8HsMU5T+6Oi+cnF+yU5WmCnB//Q==} + /tsup/6.2.0: + resolution: {integrity: sha512-PNRQY/eUrtQgPHITOa9qU1Qss2AKHZl9OJFMsQGF+rpcQBMIYh5i0BUh5Gam8C8J0OuNQOGazqBEQHWMFLJKlQ==} engines: {node: '>=14'} hasBin: true peerDependencies: @@ -5477,6 +5254,42 @@ packages: - ts-node dev: true + /tsup/6.2.0_postcss@8.4.14: + resolution: {integrity: sha512-PNRQY/eUrtQgPHITOa9qU1Qss2AKHZl9OJFMsQGF+rpcQBMIYh5i0BUh5Gam8C8J0OuNQOGazqBEQHWMFLJKlQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: ^4.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 3.0.4_esbuild@0.14.49 + cac: 6.7.12 + chokidar: 3.5.3 + debug: 4.3.4 + esbuild: 0.14.49 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss: 8.4.14 + postcss-load-config: 3.1.4_postcss@8.4.14 + resolve-from: 5.0.0 + rollup: 2.77.0 + source-map: 0.8.0-beta.0 + sucrase: 3.24.0 + tree-kill: 1.2.2 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + /tty-table/4.1.6: resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} engines: {node: '>=8.0.0'} @@ -5671,14 +5484,6 @@ packages: vfile: 5.3.4 dev: false - /uniq/1.0.1: - resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} - dev: true - - /uniqs/2.0.0: - resolution: {integrity: sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==} - dev: true - /unist-builder/3.0.0: resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==} dependencies: @@ -5764,6 +5569,7 @@ packages: /unquote/1.1.1: resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} + dev: false /update-browserslist-db/1.0.4_browserslist@4.21.2: resolution: {integrity: sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==} @@ -5782,33 +5588,17 @@ packages: punycode: 2.1.1 dev: true - /use-sync-external-store/1.1.0: - resolution: {integrity: sha512-SEnieB2FPKEVne66NpXPd1Np4R1lTNKfjuy3XdIoPQKYBAFdzbzSZlSn1KJZUiihQLQC5Znot4SBz1EOTBwQAQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dev: false - - /use-sync-external-store/1.1.0_react@17.0.2: - resolution: {integrity: sha512-SEnieB2FPKEVne66NpXPd1Np4R1lTNKfjuy3XdIoPQKYBAFdzbzSZlSn1KJZUiihQLQC5Znot4SBz1EOTBwQAQ==} + /use-sync-external-store/1.2.0_react@18.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - react: 17.0.2 - dev: true + react: 18.2.0 /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /util.promisify/1.0.1: - resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} - dependencies: - define-properties: 1.1.4 - es-abstract: 1.20.1 - has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.4 - dev: true - /uvu/0.5.6: resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} engines: {node: '>=8'} @@ -5827,10 +5617,6 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vendors/1.0.4: - resolution: {integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==} - dev: true - /vfile-location/4.0.1: resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} dependencies: @@ -5878,12 +5664,13 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.18.1_paefl3vj327xlamon474kiif6i: - resolution: {integrity: sha512-4F/1K/Vn4AvJwe7i2YblR02PT5vMKcw9KN4unDq2KD0YcSxX0B/6D6Qu9PJaXwVuxXMFTQ5ovd4+CQaW3bwofA==} + /vitest/0.19.1_dokoyzdzpsg5t737drje7ressy: + resolution: {integrity: sha512-E/ZXpFMUahn731wzhMBNzWRp4mGgiZFT0xdHa32cbNO0CSaHpE9hTfteEU247Gi2Dula8uXo5vvrNB6dtszmQA==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: '@edge-runtime/vm': '*' + '@vitest/browser': '*' '@vitest/ui': '*' c8: '*' happy-dom: '*' @@ -5891,6 +5678,8 @@ packages: peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@vitest/browser': + optional: true '@vitest/ui': optional: true c8: @@ -5900,7 +5689,7 @@ packages: jsdom: optional: true dependencies: - '@edge-runtime/vm': 1.1.0-beta.11 + '@edge-runtime/vm': 1.1.0-beta.19 '@types/chai': 4.3.1 '@types/chai-subset': 1.3.3 '@types/node': 18.0.5 diff --git a/turbo.json b/turbo.json index d0d926999d..4f695e30db 100644 --- a/turbo.json +++ b/turbo.json @@ -31,6 +31,10 @@ "dist/**/*.d.ts" ] }, + "types:check": { + "dependsOn": [], + "outputs": [] + }, "format": { "cache": false },