diff --git a/app/package.json b/app/package.json
index 7774ae7..8e93bfb 100644
--- a/app/package.json
+++ b/app/package.json
@@ -7,6 +7,7 @@
"android": "expo run:android",
"ios": "expo run:ios",
"start": "expo start",
+ "typecheck": "tsc",
"web": "expo start --web"
},
"dependencies": {
@@ -14,10 +15,10 @@
"@react-universal/components": "workspace:*",
"@react-universal/core": "workspace:*",
"@react-universal/svg": "workspace:*",
- "expo": "^52.0.14",
+ "expo": "^52.0.17",
"expo-dev-client": "~5.0.5",
- "expo-screen-orientation": "~8.0.0",
- "expo-splash-screen": "~0.29.13",
+ "expo-screen-orientation": "~8.0.1",
+ "expo-splash-screen": "~0.29.16",
"expo-status-bar": "~2.0.0",
"react": "18.3.1",
"react-native": "0.76.3",
@@ -29,6 +30,7 @@
"@babel/core": "^7.26.0",
"@babel/preset-env": "^7.26.0",
"@expo/metro-runtime": "~4.0.0",
- "@types/babel__core": "^7.20.5"
+ "@types/babel__core": "^7.20.5",
+ "typescript": "~5.7.2"
}
}
diff --git a/app/tsconfig.json b/app/tsconfig.json
index af15871..34af871 100644
--- a/app/tsconfig.json
+++ b/app/tsconfig.json
@@ -2,7 +2,9 @@
"extends": "expo/tsconfig.base",
"compilerOptions": {
"customConditions": ["source"],
+ "jsx": "react-jsx",
"moduleResolution": "Bundler",
"strict": true
- }
+ },
+ "include": ["**/*.ts", "**/*.tsx", "../@types/*.d.ts"]
}
diff --git a/biome.json b/biome.json
index f1cff3d..3ed30ab 100644
--- a/biome.json
+++ b/biome.json
@@ -39,6 +39,7 @@
"correctness": {
"noNewSymbol": "error",
"noUndeclaredVariables": "error",
+ "noUnusedImports": "error",
"noUnusedPrivateClassMembers": "error",
"noUnusedVariables": "error",
"useArrayLiterals": "error",
diff --git a/docs/.velite/docs.json b/docs/.velite/docs.json
new file mode 100644
index 0000000..75b650a
--- /dev/null
+++ b/docs/.velite/docs.json
@@ -0,0 +1,48 @@
+[
+ {
+ "title": "Installation",
+ "slug": "getting-started/installation",
+ "description": "How to install and set up React Universal in your project",
+ "metadata": {
+ "readingTime": 1,
+ "wordCount": 193
+ },
+ "content": "
Framework Guide
\nReact Universal works in your favorite framework. We've put together step-by-step guides for these\nframeworks.
\n\n Easily add React Universal with Next.js app\n\n\n Use React Universal with Vite\n\n\nThe minimum Node.js version required is 18.x
\n
\nInstallation
\nTo manually set up React Universal in your project, follow the steps below.
\nInstall @react-universal/core
\nyarn add @react-universal/core\n
\nSetup provider
\nWrap your application with the Provider
component generated in the components/ui/provider
\ncomponent at the root of your application.
\nThis provider composes the following:
\n\nUniversalProvider
from @react-universal/core
for the styling system \nThemeProvider
from next-themes
for color mode \n
\nimport { Provider } from \"@/components/ui/provider\"\n\nfunction App({ Component, pageProps }) {\n return (\n <Provider>\n <Component {...pageProps} />\n </Provider>\n )\n}\n
\nUpdate tsconfig
\nIf you're using TypeScript, you need to update the compilerOptions in the tsconfig file to include\nthe following options:
\n{\n \"compilerOptions\": {\n \"module\": \"ESNext\",\n \"moduleResolution\": \"Bundler\",\n \"skipLibCheck\": true,\n \"paths\": {\n \"@/*\": [\"./src/*\"]\n }\n }\n}\n
\nEnjoy!
\nWith the power of the snippets and the primitive components from React Universal, you can build your\nUI faster.
\nimport { Button, Stack } from \"@react-universal/core\"\n\nfunction Demo() {\n return (\n <Stack direction=\"row\">\n <Button>Click me</Button>\n <Button>Click me</Button>\n </Stack>\n )\n}\n
",
+ "toc": [
+ {
+ "title": "Framework Guide",
+ "url": "#framework-guide",
+ "items": []
+ },
+ {
+ "title": "Installation",
+ "url": "#installation",
+ "items": [
+ {
+ "title": "Install @react-universal/core",
+ "url": "#install-react-universalcore",
+ "items": []
+ },
+ {
+ "title": "Setup provider",
+ "url": "#setup-provider",
+ "items": []
+ },
+ {
+ "title": "Update tsconfig",
+ "url": "#update-tsconfig",
+ "items": []
+ },
+ {
+ "title": "Enjoy!",
+ "url": "#enjoy",
+ "items": []
+ }
+ ]
+ }
+ ],
+ "code": "const{Fragment:e,jsx:l,jsxs:n}=arguments[0];function _createMdxContent(r){const s={blockquote:\"blockquote\",code:\"code\",h2:\"h2\",h3:\"h3\",li:\"li\",p:\"p\",pre:\"pre\",span:\"span\",ul:\"ul\",...r.components},{Card:c}=s;return c||function(e,l){throw new Error(\"Expected \"+(l?\"component\":\"object\")+\" `\"+e+\"` to be defined: you likely forgot to import, pass, or provide it.\")}(\"Card\",!0),n(e,{children:[l(s.h2,{id:\"framework-guide\",children:\"Framework Guide\"}),\"\\n\",l(s.p,{children:\"React Universal works in your favorite framework. We've put together step-by-step guides for these\\nframeworks.\"}),\"\\n\",l(c,{title:\"Next.js\",href:\"/getting-started/frameworks/next-app\",children:l(s.p,{children:\"Easily add React Universal with Next.js app\"})}),\"\\n\",l(c,{title:\"Vite\",href:\"/getting-started/frameworks/vite\",children:l(s.p,{children:\"Use React Universal with Vite\"})}),\"\\n\",n(s.blockquote,{children:[\"\\n\",l(s.p,{children:\"The minimum Node.js version required is 18.x\"}),\"\\n\"]}),\"\\n\",l(s.h2,{id:\"installation\",children:\"Installation\"}),\"\\n\",l(s.p,{children:\"To manually set up React Universal in your project, follow the steps below.\"}),\"\\n\",n(s.h3,{id:\"install-react-universalcore\",children:[\"Install \",l(s.code,{children:\"@react-universal/core\"})]}),\"\\n\",l(s.pre,{className:\"shiki dark-plus\",style:{backgroundColor:\"#1E1E1E\",color:\"#D4D4D4\"},tabIndex:\"0\",children:l(s.code,{children:n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#DCDCAA\"},children:\"yarn\"}),l(s.span,{style:{color:\"#CE9178\"},children:\" add\"}),l(s.span,{style:{color:\"#CE9178\"},children:\" @react-universal/core\"})]})})}),\"\\n\",l(s.h3,{id:\"setup-provider\",children:\"Setup provider\"}),\"\\n\",n(s.p,{children:[\"Wrap your application with the \",l(s.code,{children:\"Provider\"}),\" component generated in the \",l(s.code,{children:\"components/ui/provider\"}),\"\\ncomponent at the root of your application.\"]}),\"\\n\",l(s.p,{children:\"This provider composes the following:\"}),\"\\n\",n(s.ul,{children:[\"\\n\",n(s.li,{children:[l(s.code,{children:\"UniversalProvider\"}),\" from \",l(s.code,{children:\"@react-universal/core\"}),\" for the styling system\"]}),\"\\n\",n(s.li,{children:[l(s.code,{children:\"ThemeProvider\"}),\" from \",l(s.code,{children:\"next-themes\"}),\" for color mode\"]}),\"\\n\"]}),\"\\n\",l(s.pre,{className:\"shiki dark-plus\",style:{backgroundColor:\"#1E1E1E\",color:\"#D4D4D4\"},tabIndex:\"0\",children:n(s.code,{children:[n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#C586C0\"},children:\"import\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\" { \"}),l(s.span,{style:{color:\"#9CDCFE\"},children:\"Provider\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\" } \"}),l(s.span,{style:{color:\"#C586C0\"},children:\"from\"}),l(s.span,{style:{color:\"#CE9178\"},children:' \"@/components/ui/provider\"'})]}),\"\\n\",l(s.span,{className:\"line\"}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#569CD6\"},children:\"function\"}),l(s.span,{style:{color:\"#DCDCAA\"},children:\" App\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\"({ \"}),l(s.span,{style:{color:\"#9CDCFE\"},children:\"Component\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\", \"}),l(s.span,{style:{color:\"#9CDCFE\"},children:\"pageProps\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\" }) {\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#C586C0\"},children:\" return\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\" (\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#808080\"},children:\" <\"}),l(s.span,{style:{color:\"#4EC9B0\"},children:\"Provider\"}),l(s.span,{style:{color:\"#808080\"},children:\">\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#808080\"},children:\" <\"}),l(s.span,{style:{color:\"#4EC9B0\"},children:\"Component\"}),l(s.span,{style:{color:\"#569CD6\"},children:\" {\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\"...\"}),l(s.span,{style:{color:\"#9CDCFE\"},children:\"pageProps\"}),l(s.span,{style:{color:\"#569CD6\"},children:\"}\"}),l(s.span,{style:{color:\"#808080\"},children:\" />\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#808080\"},children:\" \"}),l(s.span,{style:{color:\"#4EC9B0\"},children:\"Provider\"}),l(s.span,{style:{color:\"#808080\"},children:\">\"})]}),\"\\n\",l(s.span,{className:\"line\",children:l(s.span,{style:{color:\"#D4D4D4\"},children:\" )\"})}),\"\\n\",l(s.span,{className:\"line\",children:l(s.span,{style:{color:\"#D4D4D4\"},children:\"}\"})})]})}),\"\\n\",l(s.h3,{id:\"update-tsconfig\",children:\"Update tsconfig\"}),\"\\n\",l(s.p,{children:\"If you're using TypeScript, you need to update the compilerOptions in the tsconfig file to include\\nthe following options:\"}),\"\\n\",l(s.pre,{className:\"shiki dark-plus\",style:{backgroundColor:\"#1E1E1E\",color:\"#D4D4D4\"},tabIndex:\"0\",children:n(s.code,{children:[l(s.span,{className:\"line\",children:l(s.span,{style:{color:\"#D4D4D4\"},children:\"{\"})}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#9CDCFE\"},children:' \"compilerOptions\"'}),l(s.span,{style:{color:\"#D4D4D4\"},children:\": {\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#9CDCFE\"},children:' \"module\"'}),l(s.span,{style:{color:\"#D4D4D4\"},children:\": \"}),l(s.span,{style:{color:\"#CE9178\"},children:'\"ESNext\"'}),l(s.span,{style:{color:\"#D4D4D4\"},children:\",\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#9CDCFE\"},children:' \"moduleResolution\"'}),l(s.span,{style:{color:\"#D4D4D4\"},children:\": \"}),l(s.span,{style:{color:\"#CE9178\"},children:'\"Bundler\"'}),l(s.span,{style:{color:\"#D4D4D4\"},children:\",\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#9CDCFE\"},children:' \"skipLibCheck\"'}),l(s.span,{style:{color:\"#D4D4D4\"},children:\": \"}),l(s.span,{style:{color:\"#569CD6\"},children:\"true\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\",\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#9CDCFE\"},children:' \"paths\"'}),l(s.span,{style:{color:\"#D4D4D4\"},children:\": {\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#9CDCFE\"},children:' \"@/*\"'}),l(s.span,{style:{color:\"#D4D4D4\"},children:\": [\"}),l(s.span,{style:{color:\"#CE9178\"},children:'\"./src/*\"'}),l(s.span,{style:{color:\"#D4D4D4\"},children:\"]\"})]}),\"\\n\",l(s.span,{className:\"line\",children:l(s.span,{style:{color:\"#D4D4D4\"},children:\" }\"})}),\"\\n\",l(s.span,{className:\"line\",children:l(s.span,{style:{color:\"#D4D4D4\"},children:\" }\"})}),\"\\n\",l(s.span,{className:\"line\",children:l(s.span,{style:{color:\"#D4D4D4\"},children:\"}\"})})]})}),\"\\n\",l(s.h3,{id:\"enjoy\",children:\"Enjoy!\"}),\"\\n\",l(s.p,{children:\"With the power of the snippets and the primitive components from React Universal, you can build your\\nUI faster.\"}),\"\\n\",l(s.pre,{className:\"shiki dark-plus\",style:{backgroundColor:\"#1E1E1E\",color:\"#D4D4D4\"},tabIndex:\"0\",children:n(s.code,{children:[n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#C586C0\"},children:\"import\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\" { \"}),l(s.span,{style:{color:\"#9CDCFE\"},children:\"Button\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\", \"}),l(s.span,{style:{color:\"#9CDCFE\"},children:\"Stack\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\" } \"}),l(s.span,{style:{color:\"#C586C0\"},children:\"from\"}),l(s.span,{style:{color:\"#CE9178\"},children:' \"@react-universal/core\"'})]}),\"\\n\",l(s.span,{className:\"line\"}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#569CD6\"},children:\"function\"}),l(s.span,{style:{color:\"#DCDCAA\"},children:\" Demo\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\"() {\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#C586C0\"},children:\" return\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\" (\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#808080\"},children:\" <\"}),l(s.span,{style:{color:\"#4EC9B0\"},children:\"Stack\"}),l(s.span,{style:{color:\"#9CDCFE\"},children:\" direction\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\"=\"}),l(s.span,{style:{color:\"#CE9178\"},children:'\"row\"'}),l(s.span,{style:{color:\"#808080\"},children:\">\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#808080\"},children:\" <\"}),l(s.span,{style:{color:\"#4EC9B0\"},children:\"Button\"}),l(s.span,{style:{color:\"#808080\"},children:\">\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\"Click me\"}),l(s.span,{style:{color:\"#808080\"},children:\"\"}),l(s.span,{style:{color:\"#4EC9B0\"},children:\"Button\"}),l(s.span,{style:{color:\"#808080\"},children:\">\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#808080\"},children:\" <\"}),l(s.span,{style:{color:\"#4EC9B0\"},children:\"Button\"}),l(s.span,{style:{color:\"#808080\"},children:\">\"}),l(s.span,{style:{color:\"#D4D4D4\"},children:\"Click me\"}),l(s.span,{style:{color:\"#808080\"},children:\"\"}),l(s.span,{style:{color:\"#4EC9B0\"},children:\"Button\"}),l(s.span,{style:{color:\"#808080\"},children:\">\"})]}),\"\\n\",n(s.span,{className:\"line\",children:[l(s.span,{style:{color:\"#808080\"},children:\" \"}),l(s.span,{style:{color:\"#4EC9B0\"},children:\"Stack\"}),l(s.span,{style:{color:\"#808080\"},children:\">\"})]}),\"\\n\",l(s.span,{className:\"line\",children:l(s.span,{style:{color:\"#D4D4D4\"},children:\" )\"})}),\"\\n\",l(s.span,{className:\"line\",children:l(s.span,{style:{color:\"#D4D4D4\"},children:\"}\"})})]})})]})}return{default:function(e={}){const{wrapper:n}=e.components||{};return n?l(n,{...e,children:l(_createMdxContent,{...e})}):_createMdxContent(e)}};",
+ "links": {},
+ "category": "getting-started"
+ }
+]
diff --git a/docs/.velite/index.d.ts b/docs/.velite/index.d.ts
new file mode 100644
index 0000000..963ba68
--- /dev/null
+++ b/docs/.velite/index.d.ts
@@ -0,0 +1,8 @@
+// This file is generated by Velite
+
+import type __vc from '../velite.config.ts';
+
+type Collections = typeof __vc.collections;
+
+export type Docs = Collections['docs']['schema']['_output'];
+export declare const docs: Docs[];
diff --git a/docs/.velite/index.js b/docs/.velite/index.js
new file mode 100644
index 0000000..f31bcf7
--- /dev/null
+++ b/docs/.velite/index.js
@@ -0,0 +1,3 @@
+// This file is generated by Velite
+
+export { default as docs } from './docs.json';
diff --git a/docs/app/docs/[...slug]/page.tsx b/docs/app/docs/[...slug]/page.tsx
new file mode 100644
index 0000000..503dbc0
--- /dev/null
+++ b/docs/app/docs/[...slug]/page.tsx
@@ -0,0 +1,78 @@
+import { Show, Stack } from '@react-universal/components';
+import type { Metadata } from 'next';
+import { notFound } from 'next/navigation';
+import { docs } from '#/.velite';
+import { MDXContent } from '#/components/MDXContent';
+import { PageHeader } from '#/components/PageHeader';
+import { Toc } from '#/components/Toc';
+import { flattenToc } from '#/lib/flattenToc';
+import { SidebarEnd } from '../sidebar';
+
+interface PageProps {
+ params: Promise<{ slug: string[] }>;
+}
+
+export default async function Page({ params }: PageProps) {
+ const { slug } = await params;
+ const page = docs.find((doc) => doc.slug === slug.join('/'));
+
+ if (!page) {
+ return notFound();
+ }
+
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
+
+export async function generateMetadata({ params }: PageProps): Promise {
+ const { slug } = await params;
+ const page = docs.find((doc) => doc.slug === slug.join('/'));
+
+ const category = page?.slug
+ .split('/')
+ .slice(0, -1)
+ .join(' > ')
+ .replace('-', ' ')
+ .replace(/\b\w/g, (l) => l.toUpperCase());
+
+ return {
+ title: page?.title,
+ description: page?.description,
+ openGraph: {
+ images: `/og?title=${page?.title}&category=${category}`,
+ },
+ };
+}
+
+export function generateStaticParams() {
+ return docs.map((item) => ({
+ slug: item.slug.split('/').slice(1),
+ }));
+}
diff --git a/docs/app/docs/layout.tsx b/docs/app/docs/layout.tsx
new file mode 100644
index 0000000..3ded9ea
--- /dev/null
+++ b/docs/app/docs/layout.tsx
@@ -0,0 +1,20 @@
+import { Container } from '@react-universal/components';
+
+interface LayoutProps {
+ children: React.ReactNode;
+}
+
+export default function Layout({ children }: LayoutProps) {
+ return (
+ <>
+ {/* */}
+
+
+ {/* */}
+ {/* */}
+ {children}
+
+
+ >
+ );
+}
diff --git a/docs/app/docs/sidebar.tsx b/docs/app/docs/sidebar.tsx
new file mode 100644
index 0000000..048e97c
--- /dev/null
+++ b/docs/app/docs/sidebar.tsx
@@ -0,0 +1,26 @@
+import type { BoxProps } from '@react-universal/components';
+import { Stack } from '@react-universal/components';
+import { Aside } from '@react-universal/elements';
+
+export const SidebarEnd: React.FC = ({ children, sx, ...props }) => (
+
+);
diff --git a/docs/app/globals.css b/docs/app/globals.css
index 0cc6fdd..fad7944 100644
--- a/docs/app/globals.css
+++ b/docs/app/globals.css
@@ -1,4 +1,7 @@
:root {
+ --header-height: 64px;
+ --content-height: calc(100dvh - var(--header-height));
+
--max-width: 1164px;
--border-radius: 12px;
--font-mono:
@@ -26,6 +29,12 @@
--card-border-rgb: 131, 134, 135;
}
+@media (min-width: 600px) {
+ :root {
+ --header-height: 104px;
+ }
+}
+
@media (prefers-color-scheme: dark) {
:root {
--foreground-rgb: 255, 255, 255;
diff --git a/docs/app/layout.tsx b/docs/app/layout.tsx
index 1917c45..660f665 100644
--- a/docs/app/layout.tsx
+++ b/docs/app/layout.tsx
@@ -2,7 +2,7 @@ import { createTheme } from '@react-universal/core';
import type { Metadata } from 'next';
import { Inter } from 'next/font/google';
import './globals.css';
-import { StylesProvider } from './styles-provider';
+import { AppRouterProdivder } from '@react-universal/next';
const inter = Inter({ subsets: ['latin'] });
@@ -19,7 +19,7 @@ export default function RootLayout({
return (
-
{children}
-
+
);
diff --git a/docs/app/page.module.css b/docs/app/page.module.css
deleted file mode 100644
index 41d90a1..0000000
--- a/docs/app/page.module.css
+++ /dev/null
@@ -1,9 +0,0 @@
-@media (prefers-color-scheme: dark) {
- .vercelLogo {
- filter: invert(1);
- }
-
- .logo {
- filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70);
- }
-}
diff --git a/docs/app/page.tsx b/docs/app/page.tsx
index 4dbd639..fc3a649 100644
--- a/docs/app/page.tsx
+++ b/docs/app/page.tsx
@@ -184,23 +184,27 @@ export default function Home() {
+ >
+ Find in-depth information about Next.js features and API.
+
+ >
+ Learn about Next.js in an interactive course with quizzes!
+
+ >
+ Explore starter templates for Next.js.
+
+ >
+ Instantly deploy your Next.js site to a shareable URL with Vercel.
+
);
diff --git a/docs/app/styles-provider.tsx b/docs/app/styles-provider.tsx
deleted file mode 100644
index 08271f6..0000000
--- a/docs/app/styles-provider.tsx
+++ /dev/null
@@ -1,14 +0,0 @@
-'use client';
-
-import type { Theme } from '@react-universal/core';
-import { ThemeProvider } from '@react-universal/core';
-
-export function StylesProvider({
- children,
- theme,
-}: Readonly<{
- children: React.ReactNode;
- theme?: Theme;
-}>) {
- return {children};
-}
diff --git a/docs/components/Card.tsx b/docs/components/Card.tsx
index c0699cc..c62f0aa 100644
--- a/docs/components/Card.tsx
+++ b/docs/components/Card.tsx
@@ -2,17 +2,17 @@
import type { ButtonMethods } from '@react-universal/components';
import { Button } from '@react-universal/components';
-import { H2, P, Span } from '@react-universal/elements';
+import { Div, H2, Span } from '@react-universal/elements';
import { forwardRef, useCallback, useState } from 'react';
-export interface CardProps {
- description?: string;
+interface CardProps {
+ children?: string;
href?: string;
title?: string;
}
export const Card = forwardRef(
- ({ description, href, title }, ref) => {
+ ({ children, href, title }, ref) => {
const [hovered, setHovered] = useState(false);
const handleHoverIn = useCallback(() => setHovered(true), []);
@@ -62,7 +62,7 @@ export const Card = forwardRef(
->
- (
textWrap: 'balance',
}}
>
- {description}
-
+ {children}
+
);
},
diff --git a/docs/components/MDXContent.tsx b/docs/components/MDXContent.tsx
new file mode 100644
index 0000000..e22553e
--- /dev/null
+++ b/docs/components/MDXContent.tsx
@@ -0,0 +1,53 @@
+import { A, H1, H2, H3, H4, Img, P, Strong } from '@react-universal/elements';
+import type { AnyObject } from '@react-universal/utils';
+import * as runtime from 'react/jsx-runtime';
+import { Card } from './Card';
+import { Code } from './mdx/Code';
+import { Pre } from './mdx/Pre';
+
+const sharedComponents = {
+ a: A,
+ // blockquote: Blockquote,
+ img: Img,
+ p: P,
+ strong: Strong,
+ h1: H1,
+ h2: H2,
+ h3: H3,
+ h4: H4,
+ // kbd: Kbd,
+ pre: Pre,
+ code: Code,
+ // ol: Ol,
+ // ul: Ul,
+ // li: Li,
+ // table: Table,
+ // steps: Steps,
+ // callout: Callout,
+ // "code-group": CodeGroup,
+ // card: Card,
+ // "card-group": CardGroup,
+ Card,
+ // hr: Hr,
+ // "code-block": CodeBlock,
+};
+
+function useMDXComponent(code: string) {
+ const fn = new Function(code);
+ return fn({ ...runtime }).default;
+}
+
+interface MDXProps {
+ code: string;
+ components?: AnyObject;
+}
+
+export const MDXContent: React.FC = ({ code, components = {} }) => {
+ const Component = useMDXComponent(code);
+
+ return (
+
+
+
+ );
+};
diff --git a/docs/components/PageHeader.tsx b/docs/components/PageHeader.tsx
new file mode 100644
index 0000000..174d3f1
--- /dev/null
+++ b/docs/components/PageHeader.tsx
@@ -0,0 +1,45 @@
+import { Stack, Text } from '@react-universal/components';
+import { A, H1, Span } from '@react-universal/elements';
+import { LuArrowUpRight } from 'react-icons/lu';
+import { titleCase } from 'scule';
+
+interface PageHeaderProps {
+ title: string;
+ description: string;
+ links?: {
+ source?: string;
+ storybook?: string;
+ recipe?: string;
+ ark?: string;
+ };
+}
+
+export const PageHeader: React.FC = ({ title, description, links }) => (
+
+ {title}
+ {description}
+ {links && (
+
+ {Object.entries(links).map(([title, url]) => (
+
+ {/* */}
+ {titleCase(title)}
+
+
+
+
+ ))}
+
+ )}
+
+);
diff --git a/docs/components/Toc.tsx b/docs/components/Toc.tsx
new file mode 100644
index 0000000..21030ab
--- /dev/null
+++ b/docs/components/Toc.tsx
@@ -0,0 +1,90 @@
+'use client';
+
+import { Stack, Text } from '@react-universal/components';
+import { css, styled } from '@react-universal/core';
+import type { SxProps } from '@react-universal/core';
+import { Nav } from '@react-universal/elements';
+import Link from 'next/link';
+import type { LinkProps } from 'next/link';
+import { useEffect } from 'react';
+import { scrollIntoView } from '../lib/scrollIntoView';
+import { useScrollSpy } from '../lib/useScrollSpy';
+
+interface TocItem {
+ title: React.ReactNode;
+ url: string;
+ depth: number;
+}
+
+interface TocProps {
+ items: TocItem[];
+}
+
+const TocLink = styled(
+ ({
+ className,
+ style,
+ ...props
+ }: {
+ children?: React.ReactNode;
+ className?: string;
+ id?: string;
+ style?: React.CSSProperties;
+ sx?: SxProps;
+ } & LinkProps) => ,
+ {
+ name: 'Toc',
+ slot: 'Link',
+ },
+)(({ theme }) => ({
+ color: theme.colors.text.muted,
+ fontSize: '0.875rem',
+ marginInlineStart: 'calc(1rem * var(--toc-depth))',
+ '&[aria-current="page"]': {
+ color: theme.colors.text.default,
+ fontWeight: 700,
+ },
+ '&:hover': {
+ color: theme.colors.text.default,
+ },
+}));
+
+export const Toc: React.FC = ({ items }) => {
+ const activeItem = useScrollSpy(items.map((entry) => entry.url));
+
+ // biome-ignore lint/correctness/useExhaustiveDependencies:
+ useEffect(() => {
+ const activeLink = document.querySelector('[data-toc][aria-current="page"]');
+ const toc = document.getElementById('toc');
+ if (toc && activeLink) {
+ scrollIntoView(toc, activeLink, 120);
+ }
+ }, [activeItem]);
+
+ if (items.length === 0) {
+ return ;
+ }
+
+ return (
+
+ );
+};
diff --git a/docs/components/mdx/Code.tsx b/docs/components/mdx/Code.tsx
new file mode 100644
index 0000000..0f1f38d
--- /dev/null
+++ b/docs/components/mdx/Code.tsx
@@ -0,0 +1,22 @@
+import type { TextProps } from '@react-universal/components';
+import { Code as CodeRoot } from '@react-universal/elements';
+
+export const Code: React.FC = ({ sx, ...props }) => {
+ return (
+
+ );
+};
diff --git a/docs/components/mdx/Pre.tsx b/docs/components/mdx/Pre.tsx
new file mode 100644
index 0000000..0805f1b
--- /dev/null
+++ b/docs/components/mdx/Pre.tsx
@@ -0,0 +1,38 @@
+import { Box } from '@react-universal/components';
+import type { BoxProps } from '@react-universal/components';
+import type { Code } from '@react-universal/elements';
+import { cloneElement, isValidElement } from 'react';
+
+export const Pre: React.FC = ({ children, sx, ...props }) => {
+ return (
+
+ {isValidElement>(children)
+ ? cloneElement(children, {
+ sx: {
+ bgColor: 'transparent',
+ borderWidth: 'inherit' as any,
+ fontSize: 'inherit',
+ letterSpacing: 'inherit' as any,
+ p: 0,
+ },
+ })
+ : children}
+
+ );
+};
diff --git a/docs/content/getting-started/installation.mdx b/docs/content/getting-started/installation.mdx
new file mode 100644
index 0000000..04e1818
--- /dev/null
+++ b/docs/content/getting-started/installation.mdx
@@ -0,0 +1,87 @@
+---
+title: Installation
+description: How to install and set up React Universal in your project
+---
+
+## Framework Guide
+
+React Universal works in your favorite framework. We've put together step-by-step guides for these
+frameworks.
+
+
+ Easily add React Universal with Next.js app
+
+
+
+ Use React Universal with Vite
+
+
+> The minimum Node.js version required is 18.x
+
+## Installation
+
+To manually set up React Universal in your project, follow the steps below.
+
+### Install `@react-universal/core`
+
+```bash
+yarn add @react-universal/core
+```
+
+### Setup provider
+
+Wrap your application with the `Provider` component generated in the `components/ui/provider`
+component at the root of your application.
+
+This provider composes the following:
+
+- `UniversalProvider` from `@react-universal/core` for the styling system
+- `ThemeProvider` from `next-themes` for color mode
+
+```tsx
+import { Provider } from "@/components/ui/provider"
+
+function App({ Component, pageProps }) {
+ return (
+
+
+
+ )
+}
+```
+
+### Update tsconfig
+
+If you're using TypeScript, you need to update the compilerOptions in the tsconfig file to include
+the following options:
+
+```json
+{
+ "compilerOptions": {
+ "module": "ESNext",
+ "moduleResolution": "Bundler",
+ "skipLibCheck": true,
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ }
+}
+```
+
+### Enjoy!
+
+With the power of the snippets and the primitive components from React Universal, you can build your
+UI faster.
+
+```tsx
+import { Button, Stack } from "@react-universal/core"
+
+function Demo() {
+ return (
+
+
+
+
+ )
+}
+```
diff --git a/docs/docs.config.ts b/docs/docs.config.ts
new file mode 100644
index 0000000..78a9254
--- /dev/null
+++ b/docs/docs.config.ts
@@ -0,0 +1,7 @@
+const config = {
+ repoBranch: 'main',
+ repoUrl: 'https://github.com/efoken/react-universal',
+ storybookUrl: '',
+};
+
+export default config;
diff --git a/docs/lib/flattenToc.ts b/docs/lib/flattenToc.ts
new file mode 100644
index 0000000..98f70f7
--- /dev/null
+++ b/docs/lib/flattenToc.ts
@@ -0,0 +1,19 @@
+interface TocEntry {
+ title: string;
+ url: string;
+ items?: TocEntry[];
+}
+
+interface FlattenedTocEntry {
+ title: string;
+ url: string;
+ depth: number;
+}
+
+export function flattenToc(entries: TocEntry[] = [], depth = 0): FlattenedTocEntry[] {
+ return entries.reduce(
+ (acc, entry) =>
+ acc.concat({ title: entry.title, url: entry.url, depth }, flattenToc(entry.items, depth + 1)),
+ [],
+ );
+}
diff --git a/docs/lib/scrollIntoView.ts b/docs/lib/scrollIntoView.ts
new file mode 100644
index 0000000..3d0fe43
--- /dev/null
+++ b/docs/lib/scrollIntoView.ts
@@ -0,0 +1,22 @@
+export function scrollIntoView(container: HTMLElement, selected: HTMLElement, scrollPadding = 0) {
+ if (!selected) {
+ container.scrollTop = 0;
+ return;
+ }
+ const offsetParents: HTMLElement[] = [];
+ let pointer = selected.offsetParent;
+ while (pointer != null && container !== pointer && container.contains(pointer)) {
+ offsetParents.push(pointer as HTMLElement);
+ pointer = (pointer as HTMLElement).offsetParent;
+ }
+ const top = selected.offsetTop + offsetParents.reduce((prev, curr) => prev + curr.offsetTop, 0);
+ const bottom = top + selected.offsetHeight;
+ const viewRectTop = container.scrollTop + scrollPadding;
+ const viewRectBottom = container.scrollTop + container.clientHeight - scrollPadding;
+
+ if (top < viewRectTop) {
+ container.scrollTop = top - scrollPadding;
+ } else if (bottom > viewRectBottom) {
+ container.scrollTop = bottom - container.clientHeight + scrollPadding;
+ }
+}
diff --git a/docs/lib/useScrollSpy.ts b/docs/lib/useScrollSpy.ts
new file mode 100644
index 0000000..b5f29c1
--- /dev/null
+++ b/docs/lib/useScrollSpy.ts
@@ -0,0 +1,42 @@
+import { useEffect, useRef, useState } from 'react';
+
+export function useScrollSpy(selectors: string[]) {
+ const [activeId, setActiveId] = useState(selectors[0]);
+ const [previousId, setPreviousId] = useState();
+ const observer = useRef(null);
+
+ useEffect(() => {
+ const elements = selectors.map((selector) =>
+ document.querySelector(`[id='${selector.replace('#', '')}']`),
+ );
+
+ observer.current = new IntersectionObserver(
+ (entries) => {
+ for (const entry of entries) {
+ const id = `#${entry.target.getAttribute('id')}`;
+ if (entry?.isIntersecting) {
+ setPreviousId(activeId);
+ setActiveId(id);
+ } else {
+ if (id === previousId) {
+ setPreviousId(null);
+ }
+ if (activeId === id && previousId) {
+ setActiveId(previousId);
+ }
+ }
+ }
+ },
+ { rootMargin: '-30% 0px' },
+ );
+
+ for (const element of elements) {
+ if (element) {
+ observer.current?.observe(element);
+ }
+ }
+ return () => observer.current?.disconnect();
+ }, [selectors, previousId, activeId]);
+
+ return activeId;
+}
diff --git a/docs/next.config.mjs b/docs/next.config.mjs
index fe09896..1cb7ce3 100644
--- a/docs/next.config.mjs
+++ b/docs/next.config.mjs
@@ -1,3 +1,5 @@
+import { build } from 'velite';
+
/** @type {import('next').NextConfig} */
const nextConfig = {
eslint: {
@@ -15,6 +17,7 @@ const nextConfig = {
plugins: [
...config.plugins,
new (class {
+ static started = false;
apply(compiler) {
compiler.hooks.afterEnvironment.tap('@react-universal/webpack-plugin', () => {
compiler.options.resolve.conditionNames = [
@@ -22,6 +25,13 @@ const nextConfig = {
'source',
];
});
+ compiler.hooks.beforeCompile.tapPromise('@react-universal/webpack-plugin', async () => {
+ if (!this.started) {
+ this.started = true;
+ const dev = compiler.options.mode === 'development';
+ await build({ watch: dev, clean: !dev });
+ }
+ });
}
})(),
],
diff --git a/docs/package.json b/docs/package.json
index a1da39f..a350118 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -1,26 +1,35 @@
{
"name": "@react-universal/docs",
"version": "1.0.0",
+ "type": "module",
"private": true,
"scripts": {
"build": "next build",
"dev": "next dev",
"lint": "next lint",
- "start": "next start"
+ "start": "next start",
+ "typecheck": "tsc"
},
"dependencies": {
"@react-universal/components": "workspace:*",
"@react-universal/core": "workspace:*",
"@react-universal/elements": "workspace:*",
- "next": "^15.0.3",
+ "@react-universal/next": "workspace:*",
+ "@shikijs/rehype": "^1.24.0",
+ "@types/node": "^22.10.1",
+ "@types/react": "~18.3.14",
+ "@types/react-dom": "~18.3.2",
+ "next": "^15.0.4",
"react": "18.3.1",
"react-dom": "18.3.1",
- "react-native": "0.76.3"
- },
- "devDependencies": {
- "@types/node": "^22.10.1",
- "@types/react": "~18.3.12",
- "@types/react-dom": "~18.3.1",
- "typescript": "~5.7.2"
+ "react-icons": "^5.4.0",
+ "react-native": "0.76.3",
+ "rehype-slug": "^6.0.0",
+ "remark-directive": "^3.0.0",
+ "remark-gfm": "^4.0.0",
+ "scule": "^1.3.0",
+ "typescript": "~5.7.2",
+ "unified": "^11.0.5",
+ "velite": "^0.2.1"
}
}
diff --git a/docs/tsconfig.json b/docs/tsconfig.json
index fa7c119..6e874bd 100644
--- a/docs/tsconfig.json
+++ b/docs/tsconfig.json
@@ -1,6 +1,7 @@
{
"compilerOptions": {
"allowJs": true,
+ "baseUrl": ".",
"customConditions": ["source"],
"esModuleInterop": true,
"incremental": true,
@@ -10,6 +11,10 @@
"module": "ESNext",
"moduleResolution": "Bundler",
"noEmit": true,
+ "noUnusedLocals": true,
+ "paths": {
+ "#/*": ["./*"]
+ },
"plugins": [
{
"name": "next"
@@ -18,8 +23,16 @@
"resolveJsonModule": true,
"skipLibCheck": true,
"strict": true,
- "target": "ES2022"
+ "target": "ES2022",
+ "verbatimModuleSyntax": true
},
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "include": [
+ "next-env.d.ts",
+ "**/*.ts",
+ "**/*.tsx",
+ ".next/types/**/*.ts",
+ ".velite/**/*",
+ "../@types/*.d.ts"
+ ],
"exclude": ["node_modules"]
}
diff --git a/docs/velite.config.ts b/docs/velite.config.ts
new file mode 100644
index 0000000..8b8611e
--- /dev/null
+++ b/docs/velite.config.ts
@@ -0,0 +1,82 @@
+import rehypeShiki from '@shikijs/rehype';
+import rehypeSlug from 'rehype-slug';
+import remarkDirective from 'remark-directive';
+import remarkGfm from 'remark-gfm';
+import { defineCollection, defineConfig, s } from 'velite';
+import docsConfig from './docs.config';
+
+const docs = defineCollection({
+ name: 'Docs',
+ pattern: ['content/**/*.mdx'],
+ schema: s
+ .object({
+ title: s.string(),
+ slug: s.path(),
+ description: s.string(),
+ metadata: s.metadata(),
+ content: s.markdown(),
+ toc: s.toc(),
+ code: s.mdx(),
+ hideToc: s.boolean().optional(),
+ links: s
+ .object({
+ source: s.string().optional(),
+ storybook: s.string().optional(),
+ })
+ .optional(),
+ })
+ .transform((data, { meta }) => ({
+ ...data,
+ slug: data.slug.replace(/^content\//, ''),
+ links: {
+ ...data.links,
+ source: data.links?.source
+ ? `${docsConfig.repoUrl}/tree/${docsConfig.repoBranch}/packages/react/src/${data.links.source}`
+ : undefined,
+ storybook: data.links?.storybook
+ ? `${docsConfig.storybookUrl}/?path=/story/${data.links.storybook}`
+ : undefined,
+ },
+ category: meta.path
+ .replace(/.*\/content\//, '')
+ .replace(/\/[^/]*$/, '')
+ .replace(process.cwd(), ''),
+ })),
+});
+
+export default defineConfig({
+ root: process.cwd(),
+ collections: {
+ docs,
+ },
+ mdx: {
+ remarkPlugins: [remarkDirective, remarkGfm],
+ rehypePlugins: [
+ rehypeSlug,
+ [rehypeShiki, { theme: 'dark-plus' }],
+ // [
+ // rehypeShiki,
+ // {
+ // transformers: [
+ // transformerNotationDiff(),
+ // transformerNotationFocus(),
+ // transformerNotationHighlight(),
+ // transformerNotationWordHighlight(),
+ // transformerMetaHighlight(),
+ // transformerMetaWordHighlight(),
+ // ],
+ // theme: 'dark-plus',
+ // },
+ // ],
+ // [
+ // rehypeAutolinkHeadings,
+ // {
+ // behavior: 'wrap',
+ // properties: {
+ // className: ['subheading-anchor'],
+ // },
+ // },
+ // ],
+ ],
+ },
+});
diff --git a/package.json b/package.json
index ec8687d..ef96c8b 100644
--- a/package.json
+++ b/package.json
@@ -1,28 +1,31 @@
{
"name": "react-universal",
"private": true,
- "workspaces": ["app", "docs", "packages/*", "tools/*"],
+ "workspaces": ["app", "docs", "packages/*", "sandbox/*"],
"scripts": {
"build": "yarn workspaces foreach -Apt --no-private run build",
"clean": "yarn workspaces foreach -Ap exec run -T rimraf dist",
"format": "biome format --write .",
"lint": "biome lint .",
+ "postinstall": "manypkg check",
"storybook": "yarn workspace @react-universal/vite-plugin build && sb dev",
- "test": "vitest"
+ "test": "vitest",
+ "typecheck": "yarn tsc && yarn workspaces foreach -Apt run typecheck"
},
"resolutions": {
"vite": "^5.4.11"
},
"devDependencies": {
"@biomejs/biome": "^1.9.4",
+ "@manypkg/cli": "^0.23.0",
"@react-native/normalize-colors": "0.76.3",
- "@storybook/addon-a11y": "^8.4.6",
- "@storybook/addon-essentials": "^8.4.6",
- "@storybook/react-vite": "^8.4.6",
+ "@storybook/addon-a11y": "^8.4.7",
+ "@storybook/addon-essentials": "^8.4.7",
+ "@storybook/react-vite": "^8.4.7",
"@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.6.3",
- "@testing-library/react": "^16.0.1",
- "@types/react": "~18.3.12",
+ "@testing-library/react": "^16.1.0",
+ "@types/react": "~18.3.14",
"@vitest/browser": "^2.1.8",
"jsdom": "^25.0.1",
"lefthook": "^1.8.5",
@@ -33,7 +36,7 @@
"react-native-unistyles": "^2.20.0",
"react-test-renderer": "18.3.1",
"rimraf": "^6.0.1",
- "storybook": "^8.4.6",
+ "storybook": "^8.4.7",
"tsup": "^8.3.5",
"typescript": "~5.7.2",
"vite": "^5.4.11",
diff --git a/packages/components/package.json b/packages/components/package.json
index 1b7d429..acceda0 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -40,10 +40,10 @@
"@floating-ui/dom": "^1.6.12",
"@floating-ui/react-native": "^0.10.7",
"@react-universal/core": "workspace:*",
- "@tamagui/compose-refs": "^1.118.1"
+ "@tamagui/compose-refs": "^1.119.0"
},
"devDependencies": {
- "@types/react": "~18.3.12",
+ "@types/react": "~18.3.14",
"react": "18.3.1",
"react-native": "0.76.3"
},
diff --git a/packages/components/src/Popover/Popover.tsx b/packages/components/src/Popover/Popover.tsx
index 63a39e7..b0ba7a3 100644
--- a/packages/components/src/Popover/Popover.tsx
+++ b/packages/components/src/Popover/Popover.tsx
@@ -109,6 +109,7 @@ export const Popover = forwardRef
const supportedProps: ForwardedProps = pickProps(props);
supportedProps.dir = componentDirection;
+ // @ts-expect-error: `popover` is missing in React types
supportedProps.popover = 'manual';
supportedProps.role = role;
diff --git a/packages/components/src/Show/Show.tsx b/packages/components/src/Show/Show.tsx
new file mode 100644
index 0000000..6328b87
--- /dev/null
+++ b/packages/components/src/Show/Show.tsx
@@ -0,0 +1,22 @@
+import { runIfFunction } from '@react-universal/utils';
+import { isValidElement } from 'react';
+
+export interface ShowProps {
+ /**
+ * The children to render if `when` is `true`
+ */
+ children: React.ReactNode | ((props: T) => React.ReactNode);
+ /**
+ * The fallback content to render if `when` is `false`
+ */
+ fallback?: React.ReactNode;
+ /**
+ * If `true`, it'll render the `children` prop
+ */
+ when: T | null | undefined;
+}
+
+export const Show = ({ children, fallback, when }: ShowProps): React.ReactNode => {
+ const result = when ? runIfFunction(children, when) : fallback;
+ return isValidElement(result) ? result : <>{result}>;
+};
diff --git a/packages/components/src/Show/index.ts b/packages/components/src/Show/index.ts
new file mode 100644
index 0000000..f4c79b9
--- /dev/null
+++ b/packages/components/src/Show/index.ts
@@ -0,0 +1,2 @@
+export { Show } from './Show';
+export type { ShowProps } from './Show';
diff --git a/packages/components/src/index.ts b/packages/components/src/index.ts
index 6db54b3..b8dec29 100644
--- a/packages/components/src/index.ts
+++ b/packages/components/src/index.ts
@@ -7,6 +7,7 @@ export * from './Link';
export * from './Modal';
export * from './Popover';
export * from './ScrollView';
+export * from './Show';
export * from './Stack';
export * from './Text';
export * from './TextInput';
diff --git a/packages/core/package.json b/packages/core/package.json
index 2c30169..33e3b9d 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -32,11 +32,11 @@
"@emotion/utils": "^1.4.2",
"@react-native/normalize-colors": "0.76.3",
"@react-universal/utils": "workspace:*",
- "@tamagui/constants": "^1.118.1",
- "@tamagui/react-native-use-responder-events": "^1.118.1"
+ "@tamagui/constants": "^1.119.0",
+ "@tamagui/react-native-use-responder-events": "^1.119.0"
},
"devDependencies": {
- "@types/react": "~18.3.12",
+ "@types/react": "~18.3.14",
"react": "18.3.1",
"react-native": "0.76.3",
"react-native-unistyles": "^2.20.0"
diff --git a/packages/core/src/sxConfig/defaultSxConfig.ts b/packages/core/src/sxConfig/defaultSxConfig.ts
index a8ad0fe..06bfb72 100644
--- a/packages/core/src/sxConfig/defaultSxConfig.ts
+++ b/packages/core/src/sxConfig/defaultSxConfig.ts
@@ -13,7 +13,7 @@ import type { MarginProps, PaddingProps } from './spacing';
import { margin, padding } from './spacing';
import type { TypographyProps } from './typography';
-type CSSCustomProps = Record<`--${string}`, string>;
+type CSSCustomProps = Record<`--${string}`, number | string>;
interface OtherProps extends CSSCustomProps {
backdropFilter?: BreakpointValue;
@@ -263,6 +263,7 @@ export const defaultSxConfig: SxConfig = {
textAlign: {},
textTransform: {},
textWrap: {},
+ whiteSpace: {},
typography: {
cssProperty: false,
themeKey: 'typography',
diff --git a/packages/core/src/sxConfig/typography.ts b/packages/core/src/sxConfig/typography.ts
index 1f3bf7c..8159dfb 100644
--- a/packages/core/src/sxConfig/typography.ts
+++ b/packages/core/src/sxConfig/typography.ts
@@ -9,6 +9,8 @@ type TypographyProp = Breakpoi
export interface TypographyPropsWeb {
/** @platform web */
textWrap?: TypographyProp;
+ /** @platform web */
+ whiteSpace?: TypographyProp;
}
export interface TypographyProps extends TypographyPropsWeb {
diff --git a/packages/core/src/theme/defaultTheme.ts b/packages/core/src/theme/defaultTheme.ts
index 43da59f..c9dec2b 100644
--- a/packages/core/src/theme/defaultTheme.ts
+++ b/packages/core/src/theme/defaultTheme.ts
@@ -15,9 +15,11 @@ export const defaultTheme = {
white: '#ffffff',
background: {
default: '#ffffff',
+ muted: '#ffffff',
},
text: {
default: '#09090b',
+ muted: '#52525b',
},
border: {
default: '#e4e4e7',
diff --git a/packages/elements/package.json b/packages/elements/package.json
index 7819d2f..2c483d8 100644
--- a/packages/elements/package.json
+++ b/packages/elements/package.json
@@ -29,7 +29,7 @@
"@react-universal/core": "workspace:*"
},
"devDependencies": {
- "@types/react": "~18.3.12",
+ "@types/react": "~18.3.14",
"react": "18.3.1",
"react-native": "0.76.3"
},
diff --git a/packages/next/package.json b/packages/next/package.json
new file mode 100644
index 0000000..167d735
--- /dev/null
+++ b/packages/next/package.json
@@ -0,0 +1,52 @@
+{
+ "name": "@react-universal/next",
+ "version": "1.0.0",
+ "license": "MIT",
+ "exports": {
+ ".": {
+ "source": "./src/index.ts",
+ "import": {
+ "types": "./dist/index.d.mts",
+ "default": "./dist/index.mjs"
+ },
+ "require": {
+ "types": "./dist/index.d.ts",
+ "default": "./dist/index.js"
+ }
+ },
+ "./*": {
+ "source": "./src/*.ts",
+ "import": {
+ "types": "./dist/*.d.mts",
+ "default": "./dist/*.mjs"
+ },
+ "require": {
+ "types": "./dist/*.d.ts",
+ "default": "./dist/*.js"
+ }
+ },
+ "./package.json": "./package.json"
+ },
+ "main": "dist/index.js",
+ "module": "dist/index.mjs",
+ "types": "dist/index.d.ts",
+ "scripts": {
+ "build": "tsup src/index.ts"
+ },
+ "dependencies": {
+ "@emotion/cache": "^11.13.5",
+ "@emotion/react": "^11.13.5",
+ "@react-universal/core": "workspace:*",
+ "@react-universal/utils": "workspace:*"
+ },
+ "devDependencies": {
+ "next": "^15.0.4",
+ "react": "18.3.1",
+ "react-dom": "18.3.1"
+ },
+ "peerDependencies": {
+ "next": "^14.0.0 || ^15.0.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0"
+ }
+}
diff --git a/packages/next/src/AppRouterProvider.tsx b/packages/next/src/AppRouterProvider.tsx
new file mode 100644
index 0000000..7593a0c
--- /dev/null
+++ b/packages/next/src/AppRouterProvider.tsx
@@ -0,0 +1,118 @@
+'use client';
+
+import createCache from '@emotion/cache';
+import type { Options } from '@emotion/cache';
+import { CacheProvider } from '@emotion/react';
+import type { Theme } from '@react-universal/core';
+import { ThemeProvider } from '@react-universal/core';
+import { isString } from '@react-universal/utils';
+import { useServerInsertedHTML } from 'next/navigation';
+import { useState } from 'react';
+
+export interface AppRouterProdivderProps {
+ children: React.ReactNode;
+ /**
+ * These are the options passed to `createCache()` from
+ * `import createCache from '@emotion/cache'`.
+ */
+ options?: Partial & {
+ /**
+ * If `true`, the generated styles are wrapped within `@layer 🌌`. This is
+ * useful if you want to override the React Universal's generated styles
+ * with a different styling solution, like Tailwind CSS, plain CSS etc.
+ */
+ enableCssLayer?: boolean;
+ };
+ theme?: Theme;
+}
+
+export const AppRouterProdivder: React.FC = ({
+ children,
+ options,
+ theme,
+}) => {
+ const [registry] = useState(() => {
+ const cache = createCache({ ...options, key: options?.key ?? 'u' });
+ cache.compat = true;
+
+ const _insert = cache.insert;
+ let inserted: { name: string; global: boolean }[] = [];
+
+ cache.insert = (...args) => {
+ if (options?.enableCssLayer) {
+ args[1].styles = `@layer 🌌 {${args[1].styles}}`;
+ }
+ const [selector, serialized] = args;
+ if (cache.inserted[serialized.name] === undefined) {
+ inserted.push({
+ name: serialized.name,
+ global: !selector,
+ });
+ }
+ return _insert(...args);
+ };
+
+ const flush = () => {
+ const prevInserted = inserted;
+ inserted = [];
+ return prevInserted;
+ };
+
+ return { cache, flush };
+ });
+
+ useServerInsertedHTML(() => {
+ const inserted = registry.flush();
+ if (inserted.length === 0) {
+ return null;
+ }
+ let styles = '';
+ let dataEmotion = registry.cache.key;
+
+ const globals: {
+ name: string;
+ style: string;
+ }[] = [];
+
+ for (const { name, global } of inserted) {
+ const style = registry.cache.inserted[name];
+
+ if (isString(style)) {
+ if (global) {
+ globals.push({ name, style });
+ } else {
+ styles += style;
+ dataEmotion += ` ${name}`;
+ }
+ }
+ }
+
+ return (
+ <>
+ {globals.map(({ name, style }) => (
+
+ ))}
+ {styles && (
+
+ )}
+ >
+ );
+ });
+
+ return (
+
+ {children}
+
+ );
+};
diff --git a/packages/next/src/index.ts b/packages/next/src/index.ts
new file mode 100644
index 0000000..770bc5f
--- /dev/null
+++ b/packages/next/src/index.ts
@@ -0,0 +1 @@
+export * from './AppRouterProvider';
diff --git a/packages/svg/package.json b/packages/svg/package.json
index 35e3ea1..1306e46 100644
--- a/packages/svg/package.json
+++ b/packages/svg/package.json
@@ -29,7 +29,7 @@
"@react-universal/utils": "workspace:*"
},
"devDependencies": {
- "@types/react": "~18.3.12",
+ "@types/react": "~18.3.14",
"react": "18.3.1",
"react-native": "0.76.3",
"react-native-svg": "15.8.0"
diff --git a/sandbox/next-app/README.md b/sandbox/next-app/README.md
new file mode 100644
index 0000000..c403366
--- /dev/null
+++ b/sandbox/next-app/README.md
@@ -0,0 +1,36 @@
+This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
+
+## Getting Started
+
+First, run the development server:
+
+```bash
+npm run dev
+# or
+yarn dev
+# or
+pnpm dev
+# or
+bun dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
+
+You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
+
+This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
+
+## Learn More
+
+To learn more about Next.js, take a look at the following resources:
+
+- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
+- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
+
+You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
+
+## Deploy on Vercel
+
+The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+
+Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
diff --git a/sandbox/next-app/app/favicon.ico b/sandbox/next-app/app/favicon.ico
new file mode 100644
index 0000000..718d6fe
Binary files /dev/null and b/sandbox/next-app/app/favicon.ico differ
diff --git a/sandbox/next-app/app/globals.css b/sandbox/next-app/app/globals.css
new file mode 100644
index 0000000..0cc6fdd
--- /dev/null
+++ b/sandbox/next-app/app/globals.css
@@ -0,0 +1,64 @@
+:root {
+ --max-width: 1164px;
+ --border-radius: 12px;
+ --font-mono:
+ ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono",
+ "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono",
+ "Courier New", monospace;
+
+ --foreground-rgb: 0, 0, 0;
+ --background-start-rgb: 214, 219, 220;
+ --background-end-rgb: 255, 255, 255;
+
+ --primary-glow: conic-gradient(
+ from 180deg at 50% 50%,
+ rgba(22, 171, 255, 0.2) 0deg,
+ rgba(8, 133, 255, 0.2) 55deg,
+ rgba(84, 214, 255, 0.2) 120deg,
+ rgba(0, 113, 255, 0.2) 160deg,
+ transparent 360deg
+ );
+ --secondary-glow: radial-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
+
+ --callout-rgb: 238, 240, 241;
+ --callout-border-rgb: 172, 175, 176;
+ --card-rgb: 180, 185, 188;
+ --card-border-rgb: 131, 134, 135;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --foreground-rgb: 255, 255, 255;
+ --background-start-rgb: 0, 0, 0;
+ --background-end-rgb: 0, 0, 0;
+
+ --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0));
+ --secondary-glow: linear-gradient(
+ to bottom right,
+ rgba(1, 65, 255, 0),
+ rgba(1, 65, 255, 0),
+ rgba(1, 65, 255, 0.3)
+ );
+
+ --callout-rgb: 20, 20, 20;
+ --callout-border-rgb: 108, 108, 108;
+ --card-rgb: 100, 100, 100;
+ --card-border-rgb: 200, 200, 200;
+ }
+}
+
+body {
+ color: rgb(var(--foreground-rgb));
+ background: linear-gradient(to bottom, transparent, rgb(var(--background-end-rgb)))
+ rgb(var(--background-start-rgb));
+}
+
+html {
+ color-scheme: light;
+}
+
+@media (prefers-color-scheme: dark) {
+ html {
+ color-scheme: dark;
+ }
+}
diff --git a/sandbox/next-app/app/layout.tsx b/sandbox/next-app/app/layout.tsx
new file mode 100644
index 0000000..31d09c1
--- /dev/null
+++ b/sandbox/next-app/app/layout.tsx
@@ -0,0 +1,39 @@
+import { createTheme } from '@react-universal/core';
+import { AppRouterProdivder } from '@react-universal/next';
+import type { Metadata } from 'next';
+import { Inter } from 'next/font/google';
+import './globals.css';
+
+const inter = Inter({ subsets: ['latin'] });
+
+export const metadata: Metadata = {
+ title: 'Create Next App',
+ description: 'Generated by create next app',
+};
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode;
+}>) {
+ return (
+
+
+
+ {children}
+
+
+
+ );
+}
diff --git a/sandbox/next-app/app/page.tsx b/sandbox/next-app/app/page.tsx
new file mode 100644
index 0000000..4dbd639
--- /dev/null
+++ b/sandbox/next-app/app/page.tsx
@@ -0,0 +1,207 @@
+import { Box, Container } from '@react-universal/components';
+import { A, Code, Main, P } from '@react-universal/elements';
+import { Card } from '../components/Card';
+import { Image } from '../components/Image';
+
+export default function Home() {
+ return (
+
+
+
+ Get started by editing
+ app/page.tsx
+
+
+
+ By{' '}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/sandbox/next-app/components/Card.tsx b/sandbox/next-app/components/Card.tsx
new file mode 100644
index 0000000..c0699cc
--- /dev/null
+++ b/sandbox/next-app/components/Card.tsx
@@ -0,0 +1,79 @@
+'use client';
+
+import type { ButtonMethods } from '@react-universal/components';
+import { Button } from '@react-universal/components';
+import { H2, P, Span } from '@react-universal/elements';
+import { forwardRef, useCallback, useState } from 'react';
+
+export interface CardProps {
+ description?: string;
+ href?: string;
+ title?: string;
+}
+
+export const Card = forwardRef(
+ ({ description, href, title }, ref) => {
+ const [hovered, setHovered] = useState(false);
+
+ const handleHoverIn = useCallback(() => setHovered(true), []);
+
+ const handleHoverOut = useCallback(() => setHovered(false), []);
+
+ return (
+
+ );
+ },
+);
diff --git a/sandbox/next-app/components/Image.tsx b/sandbox/next-app/components/Image.tsx
new file mode 100644
index 0000000..31c007c
--- /dev/null
+++ b/sandbox/next-app/components/Image.tsx
@@ -0,0 +1,26 @@
+'use client';
+
+import type { ImageStyle } from '@react-universal/components';
+import type { StyleProp, SxProps } from '@react-universal/core';
+import { css, styled } from '@react-universal/core';
+import type { ImageProps as NextImageProps } from 'next/image';
+import NextImage from 'next/image';
+
+export interface ImageProps extends Omit {
+ style?: StyleProp;
+ sx?: SxProps;
+}
+
+export const Image = styled(
+ ({ className, style, ...props }: NextImageProps) => (
+
+ ),
+ {
+ name: 'Image',
+ slot: 'Root',
+ },
+)({
+ display: 'block',
+}) as React.ForwardRefExoticComponent<
+ React.PropsWithoutRef & React.RefAttributes
+>;
diff --git a/sandbox/next-app/next-env.d.ts b/sandbox/next-app/next-env.d.ts
new file mode 100644
index 0000000..40c3d68
--- /dev/null
+++ b/sandbox/next-app/next-env.d.ts
@@ -0,0 +1,5 @@
+///
+///
+
+// NOTE: This file should not be edited
+// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
diff --git a/sandbox/next-app/next.config.mjs b/sandbox/next-app/next.config.mjs
new file mode 100644
index 0000000..dbfe3a3
--- /dev/null
+++ b/sandbox/next-app/next.config.mjs
@@ -0,0 +1,28 @@
+/** @type {import('next').NextConfig} */
+const nextConfig = {
+ transpilePackages: [
+ '@react-universal/components',
+ '@react-universal/core',
+ '@react-universal/elements',
+ '@react-universal/svg',
+ '@react-universal/utils',
+ ],
+ webpack: (config) => ({
+ ...config,
+ plugins: [
+ ...config.plugins,
+ new (class {
+ apply(compiler) {
+ compiler.hooks.afterEnvironment.tap('@react-universal/webpack-plugin', () => {
+ compiler.options.resolve.conditionNames = [
+ ...compiler.options.resolve.conditionNames,
+ 'source',
+ ];
+ });
+ }
+ })(),
+ ],
+ }),
+};
+
+export default nextConfig;
diff --git a/sandbox/next-app/package.json b/sandbox/next-app/package.json
new file mode 100644
index 0000000..2196cb7
--- /dev/null
+++ b/sandbox/next-app/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "next-app",
+ "version": "1.0.0",
+ "private": true,
+ "scripts": {
+ "build": "next build",
+ "dev": "next dev",
+ "lint": "next lint",
+ "start": "next start"
+ },
+ "dependencies": {
+ "@react-universal/components": "workspace:*",
+ "@react-universal/core": "workspace:*",
+ "@react-universal/elements": "workspace:*",
+ "@react-universal/next": "workspace:*",
+ "@types/node": "^22.10.1",
+ "@types/react": "~18.3.14",
+ "@types/react-dom": "~18.3.2",
+ "next": "^15.0.4",
+ "react": "18.3.1",
+ "react-dom": "18.3.1",
+ "react-native": "0.76.3",
+ "typescript": "~5.7.2"
+ }
+}
diff --git a/sandbox/next-app/public/next.svg b/sandbox/next-app/public/next.svg
new file mode 100644
index 0000000..5174b28
--- /dev/null
+++ b/sandbox/next-app/public/next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/sandbox/next-app/public/vercel.svg b/sandbox/next-app/public/vercel.svg
new file mode 100644
index 0000000..d2f8422
--- /dev/null
+++ b/sandbox/next-app/public/vercel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/sandbox/next-app/tsconfig.json b/sandbox/next-app/tsconfig.json
new file mode 100644
index 0000000..fa7c119
--- /dev/null
+++ b/sandbox/next-app/tsconfig.json
@@ -0,0 +1,25 @@
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "customConditions": ["source"],
+ "esModuleInterop": true,
+ "incremental": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "lib": ["DOM", "DOM.Iterable", "ESNext"],
+ "module": "ESNext",
+ "moduleResolution": "Bundler",
+ "noEmit": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "resolveJsonModule": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "target": "ES2022"
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/tsconfig.json b/tsconfig.json
index 863195c..f742711 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -15,10 +15,10 @@
},
"include": [
"./.storybook/**/*",
- "./@types/*",
+ "./@types/*.d.ts",
"./app/**/*",
- "./docs/**/*",
"./packages/**/*",
+ "./sandbox/**/*",
"./vitest.config.ts",
"./vitest.setup.ts"
]
diff --git a/yarn.lock b/yarn.lock
index b23337b..b5867a2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2248,9 +2248,9 @@ __metadata:
languageName: node
linkType: hard
-"@expo/cli@npm:0.22.0":
- version: 0.22.0
- resolution: "@expo/cli@npm:0.22.0"
+"@expo/cli@npm:0.22.3":
+ version: 0.22.3
+ resolution: "@expo/cli@npm:0.22.3"
dependencies:
"@0no-co/graphql.web": "npm:^1.0.8"
"@babel/runtime": "npm:^7.20.0"
@@ -2265,7 +2265,7 @@ __metadata:
"@expo/osascript": "npm:^2.0.31"
"@expo/package-manager": "npm:^1.5.0"
"@expo/plist": "npm:^0.2.0"
- "@expo/prebuild-config": "npm:^8.0.17"
+ "@expo/prebuild-config": "npm:^8.0.22"
"@expo/rudder-sdk-node": "npm:^1.1.1"
"@expo/spawn-async": "npm:^1.7.2"
"@expo/xcpretty": "npm:^4.3.0"
@@ -2325,7 +2325,7 @@ __metadata:
ws: "npm:^8.12.1"
bin:
expo-internal: build/bin/cli
- checksum: 10c0/f3d5b9c4e0c1e4597fc43f46cb206a3115d6215b25a0e155443773ff402d2261de6390b6cd131cfc9f50c26cff8fff18d2b97304021dd62788474364b3d87391
+ checksum: 10c0/281923aa6bd390bf18850e6ad5065c38ed319c8d0f4c5bda154b95c37df94212b1e03dd949c3f61fecd375a08ff54f032cb69a121296ad404acb7aba97acd9ab
languageName: node
linkType: hard
@@ -2339,9 +2339,9 @@ __metadata:
languageName: node
linkType: hard
-"@expo/config-plugins@npm:~9.0.10, @expo/config-plugins@npm:~9.0.11":
- version: 9.0.11
- resolution: "@expo/config-plugins@npm:9.0.11"
+"@expo/config-plugins@npm:~9.0.10, @expo/config-plugins@npm:~9.0.12":
+ version: 9.0.12
+ resolution: "@expo/config-plugins@npm:9.0.12"
dependencies:
"@expo/config-types": "npm:^52.0.0"
"@expo/json-file": "npm:~9.0.0"
@@ -2357,7 +2357,7 @@ __metadata:
slugify: "npm:^1.6.6"
xcode: "npm:^3.0.1"
xml2js: "npm:0.6.0"
- checksum: 10c0/758e3434598228ca765ebc49f8616364ddeb884fc312a544e7272dc8c4e2285ca46a5d412f192f12146e83448f8fc5a87a28b27490d1661a676cd80cd14e42ec
+ checksum: 10c0/a27f085caf3d9ce29ca8b532425dd409054d8ef449b5d5338db2a2b1ead8051073e4f155691f6c2dc40b46816229fffbd09ef51c84eb87aa95eefaea9c810d40
languageName: node
linkType: hard
@@ -2368,9 +2368,9 @@ __metadata:
languageName: node
linkType: hard
-"@expo/config@npm:~10.0.0, @expo/config@npm:~10.0.4, @expo/config@npm:~10.0.5":
- version: 10.0.5
- resolution: "@expo/config@npm:10.0.5"
+"@expo/config@npm:~10.0.0, @expo/config@npm:~10.0.4, @expo/config@npm:~10.0.6":
+ version: 10.0.6
+ resolution: "@expo/config@npm:10.0.6"
dependencies:
"@babel/code-frame": "npm:~7.10.4"
"@expo/config-plugins": "npm:~9.0.10"
@@ -2385,7 +2385,7 @@ __metadata:
semver: "npm:^7.6.0"
slugify: "npm:^1.3.4"
sucrase: "npm:3.35.0"
- checksum: 10c0/3a4932d2cc3d9d4f806185946dcdcc8b1386d4efd6cd2a07056b938379997e771628e02a3cba862c117f591436b56e4289545ca7dde73a71536577e85cd6f552
+ checksum: 10c0/1fdf47ea0e268b475e30e02ebdc1f6739c0b426a4c6c695a7b4ee680109258b4ccfbd3010d3bd031a6efcd7a861670be84d10cd0019d0f5d14dc669a5039b860
languageName: node
linkType: hard
@@ -2482,9 +2482,9 @@ __metadata:
languageName: node
linkType: hard
-"@expo/metro-config@npm:0.19.5, @expo/metro-config@npm:~0.19.0":
- version: 0.19.5
- resolution: "@expo/metro-config@npm:0.19.5"
+"@expo/metro-config@npm:0.19.6, @expo/metro-config@npm:~0.19.0":
+ version: 0.19.6
+ resolution: "@expo/metro-config@npm:0.19.6"
dependencies:
"@babel/core": "npm:^7.20.0"
"@babel/generator": "npm:^7.20.5"
@@ -2504,7 +2504,7 @@ __metadata:
minimatch: "npm:^3.0.4"
postcss: "npm:~8.4.32"
resolve-from: "npm:^5.0.0"
- checksum: 10c0/46b414281d5d58f916967d5101c7550bbf2819f1bbb729e35b465cd9c87f69baceb1f2cb56a5f42b7ef748873eaf5ff5285a63c556faf51a2e71bc407ffc791a
+ checksum: 10c0/d05815019d6761a54db2bd32a792ad291fd8824302078b8df48090e67100521779d580790f8cc7d4a777433846520156c91c576f5cf3599a5f53afb2f2009864
languageName: node
linkType: hard
@@ -2558,9 +2558,9 @@ __metadata:
languageName: node
linkType: hard
-"@expo/prebuild-config@npm:^8.0.17":
- version: 8.0.20
- resolution: "@expo/prebuild-config@npm:8.0.20"
+"@expo/prebuild-config@npm:^8.0.22":
+ version: 8.0.22
+ resolution: "@expo/prebuild-config@npm:8.0.22"
dependencies:
"@expo/config": "npm:~10.0.4"
"@expo/config-plugins": "npm:~9.0.10"
@@ -2573,7 +2573,7 @@ __metadata:
resolve-from: "npm:^5.0.0"
semver: "npm:^7.6.0"
xml2js: "npm:0.6.0"
- checksum: 10c0/367299bffb0036cd4c6c322c3f3f4c99e3961a0d542143ad652e49adf3fe64b66b39659995b3609dbbfd34767b4790ab6b7005c9e2b65c31e033c25b4a0a8ccd
+ checksum: 10c0/6fa86ad57bfc63afd0f2ea2048e10d55f393b263eb7e32918cec21b8d65c69307627492987dd527a263494c43096c37ab4cf53f7bce5b192238b161753180cb0
languageName: node
linkType: hard
@@ -3079,6 +3079,89 @@ __metadata:
languageName: node
linkType: hard
+"@manypkg/cli@npm:^0.23.0":
+ version: 0.23.0
+ resolution: "@manypkg/cli@npm:0.23.0"
+ dependencies:
+ "@manypkg/get-packages": "npm:^2.2.1"
+ detect-indent: "npm:^6.0.0"
+ normalize-path: "npm:^3.0.0"
+ p-limit: "npm:^2.2.1"
+ package-json: "npm:^10.0.1"
+ parse-github-url: "npm:^1.0.2"
+ picocolors: "npm:^1.1.0"
+ sembear: "npm:^0.7.0"
+ semver: "npm:^7.6.3"
+ tinyexec: "npm:^0.3.1"
+ validate-npm-package-name: "npm:^5.0.1"
+ bin:
+ manypkg: bin.js
+ checksum: 10c0/715d6abc2f2376b57cfdfafc495b6c226b79654ef43548a4c7894cce54d453c79327f4b5cae89543e5d174f308ae95fb4ad576c88413303ae73f0c7f104f6fe9
+ languageName: node
+ linkType: hard
+
+"@manypkg/find-root@npm:^2.2.2":
+ version: 2.2.3
+ resolution: "@manypkg/find-root@npm:2.2.3"
+ dependencies:
+ "@manypkg/tools": "npm:^1.1.2"
+ checksum: 10c0/fef84441d00ec9e69a12359c3faa635faa1a8e47d72f3641227cfd3ee86ba57cd6caf079973ab8d3d6984c8c4cc9deda0e59138800268f22ec17b40af7b973ea
+ languageName: node
+ linkType: hard
+
+"@manypkg/get-packages@npm:^2.2.1":
+ version: 2.2.2
+ resolution: "@manypkg/get-packages@npm:2.2.2"
+ dependencies:
+ "@manypkg/find-root": "npm:^2.2.2"
+ "@manypkg/tools": "npm:^1.1.1"
+ checksum: 10c0/3b4fabbf9f7ed90264b0f16d2477d7124625472772ca33c6b2f3d70104a9ca13fadd860963453e5891e0c7722b1e0c045abec4544153e649e5b48f4817ada73a
+ languageName: node
+ linkType: hard
+
+"@manypkg/tools@npm:^1.1.1, @manypkg/tools@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "@manypkg/tools@npm:1.1.2"
+ dependencies:
+ fast-glob: "npm:^3.3.2"
+ jju: "npm:^1.4.0"
+ js-yaml: "npm:^4.1.0"
+ checksum: 10c0/54e4b8e0d2aeb2682dff2d660139a825ab583aac86f42262ae81c108d6cc54e6d6de7172270e845a2409aaac2e113e51d9a1442bd226207547bc1bb454c3a5b8
+ languageName: node
+ linkType: hard
+
+"@mdx-js/mdx@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@mdx-js/mdx@npm:3.1.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ "@types/estree-jsx": "npm:^1.0.0"
+ "@types/hast": "npm:^3.0.0"
+ "@types/mdx": "npm:^2.0.0"
+ collapse-white-space: "npm:^2.0.0"
+ devlop: "npm:^1.0.0"
+ estree-util-is-identifier-name: "npm:^3.0.0"
+ estree-util-scope: "npm:^1.0.0"
+ estree-walker: "npm:^3.0.0"
+ hast-util-to-jsx-runtime: "npm:^2.0.0"
+ markdown-extensions: "npm:^2.0.0"
+ recma-build-jsx: "npm:^1.0.0"
+ recma-jsx: "npm:^1.0.0"
+ recma-stringify: "npm:^1.0.0"
+ rehype-recma: "npm:^1.0.0"
+ remark-mdx: "npm:^3.0.0"
+ remark-parse: "npm:^11.0.0"
+ remark-rehype: "npm:^11.0.0"
+ source-map: "npm:^0.7.0"
+ unified: "npm:^11.0.0"
+ unist-util-position-from-estree: "npm:^2.0.0"
+ unist-util-stringify-position: "npm:^4.0.0"
+ unist-util-visit: "npm:^5.0.0"
+ vfile: "npm:^6.0.0"
+ checksum: 10c0/e586ab772dcfee2bab334d5aac54c711e6d6d550085271c38a49c629b3e3954b5f41f488060761284a5e00649d0638d6aba6c0a7c66f91db80dee0ccc304ab32
+ languageName: node
+ linkType: hard
+
"@mdx-js/react@npm:^3.0.0":
version: 3.0.1
resolution: "@mdx-js/react@npm:3.0.1"
@@ -3205,65 +3288,65 @@ __metadata:
languageName: node
linkType: hard
-"@next/env@npm:15.0.3":
- version: 15.0.3
- resolution: "@next/env@npm:15.0.3"
- checksum: 10c0/63582fed80d6a28fff102c935095da71fd57ddf6b5f5d564e85ebdefdeb93298f7f7cf7d813c75b460c6627106717ea959b4c232939e7abb97d73d8b8467d4cd
+"@next/env@npm:15.0.4":
+ version: 15.0.4
+ resolution: "@next/env@npm:15.0.4"
+ checksum: 10c0/114f5404798017ab9438ed9e90cb0057d8a42167995cf702ba938613e869e59869e55d7cebdbb19a5f5f89aa5d1899bc8849ea20e0902101196c66f63f5580fb
languageName: node
linkType: hard
-"@next/swc-darwin-arm64@npm:15.0.3":
- version: 15.0.3
- resolution: "@next/swc-darwin-arm64@npm:15.0.3"
+"@next/swc-darwin-arm64@npm:15.0.4":
+ version: 15.0.4
+ resolution: "@next/swc-darwin-arm64@npm:15.0.4"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-x64@npm:15.0.3":
- version: 15.0.3
- resolution: "@next/swc-darwin-x64@npm:15.0.3"
+"@next/swc-darwin-x64@npm:15.0.4":
+ version: 15.0.4
+ resolution: "@next/swc-darwin-x64@npm:15.0.4"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@next/swc-linux-arm64-gnu@npm:15.0.3":
- version: 15.0.3
- resolution: "@next/swc-linux-arm64-gnu@npm:15.0.3"
+"@next/swc-linux-arm64-gnu@npm:15.0.4":
+ version: 15.0.4
+ resolution: "@next/swc-linux-arm64-gnu@npm:15.0.4"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-arm64-musl@npm:15.0.3":
- version: 15.0.3
- resolution: "@next/swc-linux-arm64-musl@npm:15.0.3"
+"@next/swc-linux-arm64-musl@npm:15.0.4":
+ version: 15.0.4
+ resolution: "@next/swc-linux-arm64-musl@npm:15.0.4"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-linux-x64-gnu@npm:15.0.3":
- version: 15.0.3
- resolution: "@next/swc-linux-x64-gnu@npm:15.0.3"
+"@next/swc-linux-x64-gnu@npm:15.0.4":
+ version: 15.0.4
+ resolution: "@next/swc-linux-x64-gnu@npm:15.0.4"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-x64-musl@npm:15.0.3":
- version: 15.0.3
- resolution: "@next/swc-linux-x64-musl@npm:15.0.3"
+"@next/swc-linux-x64-musl@npm:15.0.4":
+ version: 15.0.4
+ resolution: "@next/swc-linux-x64-musl@npm:15.0.4"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-win32-arm64-msvc@npm:15.0.3":
- version: 15.0.3
- resolution: "@next/swc-win32-arm64-msvc@npm:15.0.3"
+"@next/swc-win32-arm64-msvc@npm:15.0.4":
+ version: 15.0.4
+ resolution: "@next/swc-win32-arm64-msvc@npm:15.0.4"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-win32-x64-msvc@npm:15.0.3":
- version: 15.0.3
- resolution: "@next/swc-win32-x64-msvc@npm:15.0.3"
+"@next/swc-win32-x64-msvc@npm:15.0.4":
+ version: 15.0.4
+ resolution: "@next/swc-win32-x64-msvc@npm:15.0.4"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -3396,6 +3479,33 @@ __metadata:
languageName: node
linkType: hard
+"@pnpm/config.env-replace@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@pnpm/config.env-replace@npm:1.1.0"
+ checksum: 10c0/4cfc4a5c49ab3d0c6a1f196cfd4146374768b0243d441c7de8fa7bd28eaab6290f514b98490472cc65dbd080d34369447b3e9302585e1d5c099befd7c8b5e55f
+ languageName: node
+ linkType: hard
+
+"@pnpm/network.ca-file@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "@pnpm/network.ca-file@npm:1.0.2"
+ dependencies:
+ graceful-fs: "npm:4.2.10"
+ checksum: 10c0/95f6e0e38d047aca3283550719155ce7304ac00d98911e4ab026daedaf640a63bd83e3d13e17c623fa41ac72f3801382ba21260bcce431c14fbbc06430ecb776
+ languageName: node
+ linkType: hard
+
+"@pnpm/npm-conf@npm:^2.1.0":
+ version: 2.3.1
+ resolution: "@pnpm/npm-conf@npm:2.3.1"
+ dependencies:
+ "@pnpm/config.env-replace": "npm:^1.1.0"
+ "@pnpm/network.ca-file": "npm:^1.0.1"
+ config-chain: "npm:^1.1.11"
+ checksum: 10c0/778a3a34ff7d6000a2594d2a9821f873f737bc56367865718b2cf0ba5d366e49689efe7975148316d7afd8e6f1dcef7d736fbb6ea7ef55caadd1dc93a36bb302
+ languageName: node
+ linkType: hard
+
"@polka/url@npm:^1.0.0-next.24":
version: 1.0.0-next.28
resolution: "@polka/url@npm:1.0.0-next.28"
@@ -3606,16 +3716,17 @@ __metadata:
"@react-universal/core": "workspace:*"
"@react-universal/svg": "workspace:*"
"@types/babel__core": "npm:^7.20.5"
- expo: "npm:^52.0.14"
+ expo: "npm:^52.0.17"
expo-dev-client: "npm:~5.0.5"
- expo-screen-orientation: "npm:~8.0.0"
- expo-splash-screen: "npm:~0.29.13"
+ expo-screen-orientation: "npm:~8.0.1"
+ expo-splash-screen: "npm:~0.29.16"
expo-status-bar: "npm:~2.0.0"
react: "npm:18.3.1"
react-native: "npm:0.76.3"
react-native-safe-area-context: "npm:4.12.0"
react-native-svg: "npm:15.8.0"
react-native-unistyles: "npm:^2.20.0"
+ typescript: "npm:~5.7.2"
languageName: unknown
linkType: soft
@@ -3626,8 +3737,8 @@ __metadata:
"@floating-ui/dom": "npm:^1.6.12"
"@floating-ui/react-native": "npm:^0.10.7"
"@react-universal/core": "workspace:*"
- "@tamagui/compose-refs": "npm:^1.118.1"
- "@types/react": "npm:~18.3.12"
+ "@tamagui/compose-refs": "npm:^1.119.0"
+ "@types/react": "npm:~18.3.14"
react: "npm:18.3.1"
react-native: "npm:0.76.3"
peerDependencies:
@@ -3651,9 +3762,9 @@ __metadata:
"@emotion/utils": "npm:^1.4.2"
"@react-native/normalize-colors": "npm:0.76.3"
"@react-universal/utils": "workspace:*"
- "@tamagui/constants": "npm:^1.118.1"
- "@tamagui/react-native-use-responder-events": "npm:^1.118.1"
- "@types/react": "npm:~18.3.12"
+ "@tamagui/constants": "npm:^1.119.0"
+ "@tamagui/react-native-use-responder-events": "npm:^1.119.0"
+ "@types/react": "npm:~18.3.14"
react: "npm:18.3.1"
react-native: "npm:0.76.3"
react-native-unistyles: "npm:^2.20.0"
@@ -3677,14 +3788,23 @@ __metadata:
"@react-universal/components": "workspace:*"
"@react-universal/core": "workspace:*"
"@react-universal/elements": "workspace:*"
+ "@react-universal/next": "workspace:*"
+ "@shikijs/rehype": "npm:^1.24.0"
"@types/node": "npm:^22.10.1"
- "@types/react": "npm:~18.3.12"
- "@types/react-dom": "npm:~18.3.1"
- next: "npm:^15.0.3"
+ "@types/react": "npm:~18.3.14"
+ "@types/react-dom": "npm:~18.3.2"
+ next: "npm:^15.0.4"
react: "npm:18.3.1"
react-dom: "npm:18.3.1"
+ react-icons: "npm:^5.4.0"
react-native: "npm:0.76.3"
+ rehype-slug: "npm:^6.0.0"
+ remark-directive: "npm:^3.0.0"
+ remark-gfm: "npm:^4.0.0"
+ scule: "npm:^1.3.0"
typescript: "npm:~5.7.2"
+ unified: "npm:^11.0.5"
+ velite: "npm:^0.2.1"
languageName: unknown
linkType: soft
@@ -3694,7 +3814,7 @@ __metadata:
dependencies:
"@react-universal/components": "workspace:*"
"@react-universal/core": "workspace:*"
- "@types/react": "npm:~18.3.12"
+ "@types/react": "npm:~18.3.14"
react: "npm:18.3.1"
react-native: "npm:0.76.3"
peerDependencies:
@@ -3707,13 +3827,31 @@ __metadata:
languageName: unknown
linkType: soft
+"@react-universal/next@workspace:*, @react-universal/next@workspace:packages/next":
+ version: 0.0.0-use.local
+ resolution: "@react-universal/next@workspace:packages/next"
+ dependencies:
+ "@emotion/cache": "npm:^11.13.5"
+ "@emotion/react": "npm:^11.13.5"
+ "@react-universal/core": "workspace:*"
+ "@react-universal/utils": "workspace:*"
+ next: "npm:^15.0.4"
+ react: "npm:18.3.1"
+ react-dom: "npm:18.3.1"
+ peerDependencies:
+ next: ^14.0.0 || ^15.0.0
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ languageName: unknown
+ linkType: soft
+
"@react-universal/svg@workspace:*, @react-universal/svg@workspace:packages/svg":
version: 0.0.0-use.local
resolution: "@react-universal/svg@workspace:packages/svg"
dependencies:
"@react-universal/core": "workspace:*"
"@react-universal/utils": "workspace:*"
- "@types/react": "npm:~18.3.12"
+ "@types/react": "npm:~18.3.14"
react: "npm:18.3.1"
react-native: "npm:0.76.3"
react-native-svg: "npm:15.8.0"
@@ -3903,6 +4041,72 @@ __metadata:
languageName: node
linkType: hard
+"@shikijs/core@npm:1.24.0":
+ version: 1.24.0
+ resolution: "@shikijs/core@npm:1.24.0"
+ dependencies:
+ "@shikijs/engine-javascript": "npm:1.24.0"
+ "@shikijs/engine-oniguruma": "npm:1.24.0"
+ "@shikijs/types": "npm:1.24.0"
+ "@shikijs/vscode-textmate": "npm:^9.3.0"
+ "@types/hast": "npm:^3.0.4"
+ hast-util-to-html: "npm:^9.0.3"
+ checksum: 10c0/9596212b2452262ec98dc87b99833c1d48acc7facb77bffe8ac8b47e21a4c537dd0de738dd85df9f6b6aadd176ff4fd02e9f988cd4eb1bd974320ae01206fb55
+ languageName: node
+ linkType: hard
+
+"@shikijs/engine-javascript@npm:1.24.0":
+ version: 1.24.0
+ resolution: "@shikijs/engine-javascript@npm:1.24.0"
+ dependencies:
+ "@shikijs/types": "npm:1.24.0"
+ "@shikijs/vscode-textmate": "npm:^9.3.0"
+ oniguruma-to-es: "npm:0.7.0"
+ checksum: 10c0/1ca4857fa740cbe64c915724cf6412979006b7d731d1f1b7840afc9acf447d73a8299db918dd145402b0816309b6410510109c3d6d3e7abf64db7c7430c6f76c
+ languageName: node
+ linkType: hard
+
+"@shikijs/engine-oniguruma@npm:1.24.0":
+ version: 1.24.0
+ resolution: "@shikijs/engine-oniguruma@npm:1.24.0"
+ dependencies:
+ "@shikijs/types": "npm:1.24.0"
+ "@shikijs/vscode-textmate": "npm:^9.3.0"
+ checksum: 10c0/add369d9a945918cf52385fc21cf360ac23e7e1abff290e93b462737b3c26acc69001dc4d0c42c2105ca60d615cecd58ad9c1b9744d6c921d4e399025ce3fa6e
+ languageName: node
+ linkType: hard
+
+"@shikijs/rehype@npm:^1.24.0":
+ version: 1.24.0
+ resolution: "@shikijs/rehype@npm:1.24.0"
+ dependencies:
+ "@shikijs/types": "npm:1.24.0"
+ "@types/hast": "npm:^3.0.4"
+ hast-util-to-string: "npm:^3.0.1"
+ shiki: "npm:1.24.0"
+ unified: "npm:^11.0.5"
+ unist-util-visit: "npm:^5.0.0"
+ checksum: 10c0/4902c06796c140f7b4f5f5806eb8799d00a7d98789918a94ebf57db05ba945a9f876d9965f7f15cc3328ef242fb391d3e4f8dbd68caf139cd556efaee07f39b7
+ languageName: node
+ linkType: hard
+
+"@shikijs/types@npm:1.24.0":
+ version: 1.24.0
+ resolution: "@shikijs/types@npm:1.24.0"
+ dependencies:
+ "@shikijs/vscode-textmate": "npm:^9.3.0"
+ "@types/hast": "npm:^3.0.4"
+ checksum: 10c0/2aa2e8782841d92d3c3ef441e3d7a9ce288923dd0b7ec054be8f26ef6617147e569bb60239d3af80371e35cd60eefdc157499631c47864ef9b76144eaa0ade7b
+ languageName: node
+ linkType: hard
+
+"@shikijs/vscode-textmate@npm:^9.3.0":
+ version: 9.3.0
+ resolution: "@shikijs/vscode-textmate@npm:9.3.0"
+ checksum: 10c0/6aa80798b7d7f8be8029bb397ce1b9b75c0d0963d6aa444b9ae165595ceee931cf3767ca1681ba71a6e27484eeccab584bd38db3420da477f1a8d745040b1b1f
+ languageName: node
+ linkType: hard
+
"@sinclair/typebox@npm:^0.27.8":
version: 0.27.8
resolution: "@sinclair/typebox@npm:0.27.8"
@@ -3928,21 +4132,21 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/addon-a11y@npm:^8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-a11y@npm:8.4.6"
+"@storybook/addon-a11y@npm:^8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-a11y@npm:8.4.7"
dependencies:
- "@storybook/addon-highlight": "npm:8.4.6"
+ "@storybook/addon-highlight": "npm:8.4.7"
axe-core: "npm:^4.2.0"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/f5519530d6b5d97495674e3d39c3b87b034df4885259ac8945ac924a14c480c79c65abdfcfe9303afb1860164e44880ca22e746cac0f789092a0744a55d2bb4d
+ storybook: ^8.4.7
+ checksum: 10c0/d00c65b8e256dfc283774562e0ff3cabbd8b9f3fbe619eb23d2c9951d7b075cf29fe8bdb57d3f05756f649bee8b04dfbed6389e852632b40f748cb6c8bba8896
languageName: node
linkType: hard
-"@storybook/addon-actions@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-actions@npm:8.4.6"
+"@storybook/addon-actions@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-actions@npm:8.4.7"
dependencies:
"@storybook/global": "npm:^5.0.0"
"@types/uuid": "npm:^9.0.1"
@@ -3950,132 +4154,132 @@ __metadata:
polished: "npm:^4.2.2"
uuid: "npm:^9.0.0"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/80b2feceacb4ebe7f2be06b2fe3f49ded5ee08ca8bd036ff47a65d45d8796d29081ccadd0526984c8022bcfa24348e0ad4ce3f37cee4a60a928bae372bfc8afe
+ storybook: ^8.4.7
+ checksum: 10c0/411be60f358101291cbd4ff8e5ddbac58fa0583c95338b82b410dc030a73632b654eaf7004b421c7e309cf0bfa709c4f93728b943e1b59dcfff5a249686501c1
languageName: node
linkType: hard
-"@storybook/addon-backgrounds@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-backgrounds@npm:8.4.6"
+"@storybook/addon-backgrounds@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-backgrounds@npm:8.4.7"
dependencies:
"@storybook/global": "npm:^5.0.0"
memoizerific: "npm:^1.11.3"
ts-dedent: "npm:^2.0.0"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/2125d6905bf44194adf79e92698753d5e4ff75fac1ffbba1fc95ae705ba9ac8dc6ca9249c9a862aa05ea207d916d23142faefa759bb9ce21c6e16f0e329d28d2
+ storybook: ^8.4.7
+ checksum: 10c0/d22c4acd1d99f616865dde11c70b444a0aac7fe7623904479a29a0142b504f284ddc2407eacfd1203c3b0856e5497e7902eb86e287516364c7735b90e224bbcb
languageName: node
linkType: hard
-"@storybook/addon-controls@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-controls@npm:8.4.6"
+"@storybook/addon-controls@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-controls@npm:8.4.7"
dependencies:
"@storybook/global": "npm:^5.0.0"
dequal: "npm:^2.0.2"
ts-dedent: "npm:^2.0.0"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/f5f0ab2de8de80c8c3726de81802042cc29a6f2ec50de3b8bd463286c9056e87800e4ea9b350c6a41ce4c4175a11cb7d3d490da5cfc20bbf2a2e3549f77a82a7
+ storybook: ^8.4.7
+ checksum: 10c0/900c71d172e9f75a1c39a87de1d411890fcea012586be02e3293c705c500a3a62a2bdecb10c11ba9c9f6117706dfbc34aaa40d2ca8e8a9d7b8a6a739d6a73e0c
languageName: node
linkType: hard
-"@storybook/addon-docs@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-docs@npm:8.4.6"
+"@storybook/addon-docs@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-docs@npm:8.4.7"
dependencies:
"@mdx-js/react": "npm:^3.0.0"
- "@storybook/blocks": "npm:8.4.6"
- "@storybook/csf-plugin": "npm:8.4.6"
- "@storybook/react-dom-shim": "npm:8.4.6"
+ "@storybook/blocks": "npm:8.4.7"
+ "@storybook/csf-plugin": "npm:8.4.7"
+ "@storybook/react-dom-shim": "npm:8.4.7"
react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0"
react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0"
ts-dedent: "npm:^2.0.0"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/ae53bf71048fe7476862ae733f0f765a22d0d1da32457f7ca7e3bdd23bb1cd452c56bc4e1f586cf978599c3f5acb835caeb569ff394eaec09d3259382f4954be
+ storybook: ^8.4.7
+ checksum: 10c0/0eb1854ddb6dbef1b32f89746944ee7a16db986403fe0a3712f43d39faa6335e0bce4ac21a8c20d09955ae73cccd1962f3b45037ab1144f61c1317d686e8695f
languageName: node
linkType: hard
-"@storybook/addon-essentials@npm:^8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-essentials@npm:8.4.6"
+"@storybook/addon-essentials@npm:^8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-essentials@npm:8.4.7"
dependencies:
- "@storybook/addon-actions": "npm:8.4.6"
- "@storybook/addon-backgrounds": "npm:8.4.6"
- "@storybook/addon-controls": "npm:8.4.6"
- "@storybook/addon-docs": "npm:8.4.6"
- "@storybook/addon-highlight": "npm:8.4.6"
- "@storybook/addon-measure": "npm:8.4.6"
- "@storybook/addon-outline": "npm:8.4.6"
- "@storybook/addon-toolbars": "npm:8.4.6"
- "@storybook/addon-viewport": "npm:8.4.6"
+ "@storybook/addon-actions": "npm:8.4.7"
+ "@storybook/addon-backgrounds": "npm:8.4.7"
+ "@storybook/addon-controls": "npm:8.4.7"
+ "@storybook/addon-docs": "npm:8.4.7"
+ "@storybook/addon-highlight": "npm:8.4.7"
+ "@storybook/addon-measure": "npm:8.4.7"
+ "@storybook/addon-outline": "npm:8.4.7"
+ "@storybook/addon-toolbars": "npm:8.4.7"
+ "@storybook/addon-viewport": "npm:8.4.7"
ts-dedent: "npm:^2.0.0"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/b8fb83e018fcb1e8cad04b371af5f8ce9933e3a500a78a889715ecfe4efd9faa52acce2d0f97fb04fe9ae0898e661112816c052bfe9b5f01189938b122055a44
+ storybook: ^8.4.7
+ checksum: 10c0/82ddd8424dfd5bf0ef44cee6a320f8395c63678bc0d4566307b2c68bd83c39f6bd447fb421681e3ab581c35c9d991207b01bebf20269c083931f581bb4651d6d
languageName: node
linkType: hard
-"@storybook/addon-highlight@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-highlight@npm:8.4.6"
+"@storybook/addon-highlight@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-highlight@npm:8.4.7"
dependencies:
"@storybook/global": "npm:^5.0.0"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/67a23a5e3b8f7740c7101e8fa886f3f9c6c61b6db3cb3430d2c805231f7ad170d2d926c12e7c9bfc4af327c5abac5b4155f4c0d70ea423b04704fe3def845acc
+ storybook: ^8.4.7
+ checksum: 10c0/2256b880d1f83c86c64287988bd4f4b76a8e1990f2a2a080a322994a9a8e553013fc21b7503c218ec394a880c1b72b131975e6eeadec6accb7eb35d3cb85a6ce
languageName: node
linkType: hard
-"@storybook/addon-measure@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-measure@npm:8.4.6"
+"@storybook/addon-measure@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-measure@npm:8.4.7"
dependencies:
"@storybook/global": "npm:^5.0.0"
tiny-invariant: "npm:^1.3.1"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/fd05b49fdb102a991fc696a0f75fde08d372b692778340ab2abc2c73fbd31a07dfa27a7a9d775dda7baaa9bd8a18972ed0bd86e9ce27948afb0305778f7b5a95
+ storybook: ^8.4.7
+ checksum: 10c0/a9e87c91cbcade2d0059cdc471e8ba479ad6d9dee0c2558c3b706e37d58b4cb3d986924ea0ff623aa791300ee2a8d2429e8fb3ef32eeec9d49861f8677815ac2
languageName: node
linkType: hard
-"@storybook/addon-outline@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-outline@npm:8.4.6"
+"@storybook/addon-outline@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-outline@npm:8.4.7"
dependencies:
"@storybook/global": "npm:^5.0.0"
ts-dedent: "npm:^2.0.0"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/62600a9f4164a8d91118d37cd7be4f4dd871e849a156ba7728f463bc2cfc5a8a233df09055dd5e5733a042fde7a63b08616cb3c61b26c363c1e2d4ce20d92584
+ storybook: ^8.4.7
+ checksum: 10c0/13e8579ad1e9c8e338a66935331764351d9681e177469c7be72bc8383d6ab0441a783b2089ac3a730979d9a97c347800a47769b1f1ab5b4dfd7fc31f29e1709f
languageName: node
linkType: hard
-"@storybook/addon-toolbars@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-toolbars@npm:8.4.6"
+"@storybook/addon-toolbars@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-toolbars@npm:8.4.7"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/6525e71aaa3870ae97d407b662323022ade98859f89975110f5fb4a1d3f34b6c918d47fcc8a6a271f4a77acfcaadc963a846a83ebc6c748b37df50422ad60e7e
+ storybook: ^8.4.7
+ checksum: 10c0/1c315d5ad07291f35ad780ef69fbd6570a582c008ab911cf14bff84061546b9ea1373d1127213844652d73a47c3011d28c1ad08d465fc120969c133dabfe7638
languageName: node
linkType: hard
-"@storybook/addon-viewport@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/addon-viewport@npm:8.4.6"
+"@storybook/addon-viewport@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/addon-viewport@npm:8.4.7"
dependencies:
memoizerific: "npm:^1.11.3"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/824438cc44a45f90748ac5f20ac148a36d975a94fa89504a583e0e1188de8c574e042ad3cd537bc16ddb30d4e44e90f5a63263239b13419aec5334e2ece18cd0
+ storybook: ^8.4.7
+ checksum: 10c0/4dec3b59be1f3b99d3c9eaab695a7e346d975b772f6691f8286005d78a13a204c5680c6c8733ae83060c7639b56efed9f3580cee7413834ac6595b56345183ef
languageName: node
linkType: hard
-"@storybook/blocks@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/blocks@npm:8.4.6"
+"@storybook/blocks@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/blocks@npm:8.4.7"
dependencies:
"@storybook/csf": "npm:^0.1.11"
"@storybook/icons": "npm:^1.2.12"
@@ -4083,42 +4287,42 @@ __metadata:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- storybook: ^8.4.6
+ storybook: ^8.4.7
peerDependenciesMeta:
react:
optional: true
react-dom:
optional: true
- checksum: 10c0/36d79c3aeb3d27f4ba966d62302e13fc17fd7b450dbfbcf538adfc6df3cfecb13c92f9d2542871fa747a77d7c770e413b358623049135355fb01454d6eb52d9a
+ checksum: 10c0/1cb87811f9c7bad087dca752fb0d6483c237cb5776abea59cb555d8fce9ca14f4d5487725f5d8679a49f7e3f38bbe84189703498a31f2a9aa306f9fb3c8e65c8
languageName: node
linkType: hard
-"@storybook/builder-vite@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/builder-vite@npm:8.4.6"
+"@storybook/builder-vite@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/builder-vite@npm:8.4.7"
dependencies:
- "@storybook/csf-plugin": "npm:8.4.6"
+ "@storybook/csf-plugin": "npm:8.4.7"
browser-assert: "npm:^1.2.1"
ts-dedent: "npm:^2.0.0"
peerDependencies:
- storybook: ^8.4.6
+ storybook: ^8.4.7
vite: ^4.0.0 || ^5.0.0 || ^6.0.0
- checksum: 10c0/36998ffea04023a9f634ebbafe0d1ab3bd3e7c7fec8e8e6c4caef3ce0c94ce01fa44f332f40d0053edb788548f95096baf8561cd35c23fe3c9bcfd872f74f631
+ checksum: 10c0/138651b9042356972580a121eb3116c745f9fbc8b188ae0a5e543070dc54fcb6c1f14d35bc0cd1294ee763993a5f0e3a30cbe92508e74d183fed04a4d4125591
languageName: node
linkType: hard
-"@storybook/components@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/components@npm:8.4.6"
+"@storybook/components@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/components@npm:8.4.7"
peerDependencies:
storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
- checksum: 10c0/1622b2f12b6d18e5c495a623deb2930888b3e8b173a271cbe42a7cbd6e14e80b736c57792ea97d5269dff0e6c0db40385d3ea80ab6e46d4cb6e104aee6cac6bc
+ checksum: 10c0/7c1eb12fe2310a306f3c2f77a499c3a0caeb4694d4af8dde418f3b2d2ac8a3549b3f56cdc4629b9c15d79177c72e8668dd781a71bf257948f799b0e9cba201fa
languageName: node
linkType: hard
-"@storybook/core@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/core@npm:8.4.6"
+"@storybook/core@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/core@npm:8.4.7"
dependencies:
"@storybook/csf": "npm:^0.1.11"
better-opn: "npm:^3.0.2"
@@ -4136,18 +4340,18 @@ __metadata:
peerDependenciesMeta:
prettier:
optional: true
- checksum: 10c0/1e30268eec18458dd78ed4b97fb12ac47b2c3cb41ffcbe9e9f5934b3f0c83b0bfcb0c0d508926344779383cc5260f992dcd534ffffab3f05425c7cee8c90687c
+ checksum: 10c0/0943ea7cd092739834ae4347cb46c66aa1c238ee9494af60345364f11568ee60d6290875a593808cd7aeb79715ae27365c2448e6ae5c644e316cd194af184755
languageName: node
linkType: hard
-"@storybook/csf-plugin@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/csf-plugin@npm:8.4.6"
+"@storybook/csf-plugin@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/csf-plugin@npm:8.4.7"
dependencies:
unplugin: "npm:^1.3.1"
peerDependencies:
- storybook: ^8.4.6
- checksum: 10c0/d771f36ee768c6ff62ecd930c6ff64a4ba45bdbb7f7fb41e5f4ffd02204e3f54b17ed091049b265a6d371922bf599bfe749eb9deabfcd7e2b4fb5a5444655241
+ storybook: ^8.4.7
+ checksum: 10c0/da38e2422e474e323e237e569b3dd678af77d975a4a08fa36108e66c9228858e510246628e18b013bd859a4e674c1a3d0072952a71dac0d7058e03e7c3417b3f
languageName: node
linkType: hard
@@ -4177,43 +4381,43 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/manager-api@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/manager-api@npm:8.4.6"
+"@storybook/manager-api@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/manager-api@npm:8.4.7"
peerDependencies:
storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
- checksum: 10c0/5921ec72df0be765bd398aa906186c9b121a8b3415a7e1a10014a8d17c44aec386b59de3d240017bfc925be00c40a4da8d26991b5fa39023f23ba8efe1b0d58e
+ checksum: 10c0/a3aeed441a2cca1a8fac73336a853b389a00a1e7dbbbbcd54492a90f2f12f86e976235fd1272f27a606532fb7e0f82dec3f7ecd1f2b87b03ffa74b667830152a
languageName: node
linkType: hard
-"@storybook/preview-api@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/preview-api@npm:8.4.6"
+"@storybook/preview-api@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/preview-api@npm:8.4.7"
peerDependencies:
storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
- checksum: 10c0/63967f4813c75e410634bff20189b5a670a061cfeeaa601ec07f0de82e2b4955af292836030d5a8432c3c7e48968285e121ed2bb55d2b5c70d17dbb4ada3c051
+ checksum: 10c0/86e8dd8e46b20a4cab99655ded093a76ae5a2b2b9ab03af57292022c8143d76e0f76a137f8768b8f6847fd1b522abf3dee8504f0ba5ff16b5779120d3875967c
languageName: node
linkType: hard
-"@storybook/react-dom-shim@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/react-dom-shim@npm:8.4.6"
+"@storybook/react-dom-shim@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/react-dom-shim@npm:8.4.7"
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- storybook: ^8.4.6
- checksum: 10c0/b97c6faa3adc3efe1b7b6f5e38476e040c0a988b14db68e368d704c68f3f4d4bf7866b36607c118a0483242921b34944b5f5f72614d9852476476f6ead462e5c
+ storybook: ^8.4.7
+ checksum: 10c0/5db1306c844a36264587836860d17f3fd44e5981a2417e66ccb0699d2b05364736f29df2ebc605ae19a7f7b9b9d6a19845771c3052b167ce27702e20337cd334
languageName: node
linkType: hard
-"@storybook/react-vite@npm:^8.4.6":
- version: 8.4.6
- resolution: "@storybook/react-vite@npm:8.4.6"
+"@storybook/react-vite@npm:^8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/react-vite@npm:8.4.7"
dependencies:
"@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.4.2"
"@rollup/pluginutils": "npm:^5.0.2"
- "@storybook/builder-vite": "npm:8.4.6"
- "@storybook/react": "npm:8.4.6"
+ "@storybook/builder-vite": "npm:8.4.7"
+ "@storybook/react": "npm:8.4.7"
find-up: "npm:^5.0.0"
magic-string: "npm:^0.30.0"
react-docgen: "npm:^7.0.0"
@@ -4222,43 +4426,43 @@ __metadata:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- storybook: ^8.4.6
+ storybook: ^8.4.7
vite: ^4.0.0 || ^5.0.0 || ^6.0.0
- checksum: 10c0/9f81a19461dbbf11932a13f8fb611dbcd95fbfa695ee5536daf7e078bf0feb5ddda2738606073826131e3fee710e230dce9042e3f7f985203392376aa8407643
+ checksum: 10c0/105d967cc7aa9168b60723b6325d1d011836a2d6a5b9a4e45a13a64ccae26b7794fb3eb70042ab4b4af2af705078e34250c834bfe305c090b3dd22cf67301978
languageName: node
linkType: hard
-"@storybook/react@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/react@npm:8.4.6"
+"@storybook/react@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/react@npm:8.4.7"
dependencies:
- "@storybook/components": "npm:8.4.6"
+ "@storybook/components": "npm:8.4.7"
"@storybook/global": "npm:^5.0.0"
- "@storybook/manager-api": "npm:8.4.6"
- "@storybook/preview-api": "npm:8.4.6"
- "@storybook/react-dom-shim": "npm:8.4.6"
- "@storybook/theming": "npm:8.4.6"
+ "@storybook/manager-api": "npm:8.4.7"
+ "@storybook/preview-api": "npm:8.4.7"
+ "@storybook/react-dom-shim": "npm:8.4.7"
+ "@storybook/theming": "npm:8.4.7"
peerDependencies:
- "@storybook/test": 8.4.6
+ "@storybook/test": 8.4.7
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
- storybook: ^8.4.6
+ storybook: ^8.4.7
typescript: ">= 4.2.x"
peerDependenciesMeta:
"@storybook/test":
optional: true
typescript:
optional: true
- checksum: 10c0/1441f8ab3be91757647c6b1a05eb1ef0d78a454ffd14b01a14fdde00e92a8be8fc7c8408c4670b46bc20a5a04995514f0890e98ed6ee35c362ff36141da02f02
+ checksum: 10c0/9ca588446171491458e9adb5f9cf69b17517feddb4edd876da495843a45fa48a9c9272d4823090546e24a78dd7a93f1dcedef96257054383eb5678bfae6ccc09
languageName: node
linkType: hard
-"@storybook/theming@npm:8.4.6":
- version: 8.4.6
- resolution: "@storybook/theming@npm:8.4.6"
+"@storybook/theming@npm:8.4.7":
+ version: 8.4.7
+ resolution: "@storybook/theming@npm:8.4.7"
peerDependencies:
storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
- checksum: 10c0/7d9c8e5ef2c1d974cd5258301350a2345890326e7be7a5ed6bdd0db70fd1648c0bbb8ee1d905f8e66fa57b75c47aefe7ec9772ec0bfb9691d127dcc19286e4c9
+ checksum: 10c0/20a4975478063cea616ce6ab6b1e9ec181af1424280678ed74dc5afc15b828c043e843696a1643601331c4fd266169ec4bcc5bb43fd2f1f3c01c0e21443a658a
languageName: node
linkType: hard
@@ -4278,30 +4482,30 @@ __metadata:
languageName: node
linkType: hard
-"@tamagui/compose-refs@npm:^1.118.1":
- version: 1.118.1
- resolution: "@tamagui/compose-refs@npm:1.118.1"
+"@tamagui/compose-refs@npm:^1.119.0":
+ version: 1.119.0
+ resolution: "@tamagui/compose-refs@npm:1.119.0"
peerDependencies:
react: "*"
- checksum: 10c0/ad78caf3d94dcd5506087cb8059549ea0207faf1af265b4a79296ce16b4184a0425a0d480128baeed8188e6b3663bdaa20d4022b4f2e03f8c00101e7e3eed509
+ checksum: 10c0/bf6516e2f04b0bf6cb74f86152eace85fe580070c27b28beac45d6577e3b9169c7be02567ad2c9269bea367224018e6123b4650f9accc72b0927ffb20c6aceec
languageName: node
linkType: hard
-"@tamagui/constants@npm:^1.118.1":
- version: 1.118.1
- resolution: "@tamagui/constants@npm:1.118.1"
+"@tamagui/constants@npm:^1.119.0":
+ version: 1.119.0
+ resolution: "@tamagui/constants@npm:1.119.0"
peerDependencies:
react: "*"
- checksum: 10c0/85d2a0241d39406abc8b98f3274c24559ae7480a55272c0213695c94581ccc8bebef2c41e18fa43067bcb2a09351f4c6795004bc2a656bb677e3cc65407937a9
+ checksum: 10c0/80190a4e0ee7f669cf8fcd814d625d38f3aa13603b75ec0594a31632a5c2820b67e680a2b03bcf550d92397f4693048248872f45bb78a97117a1919e05f67c11
languageName: node
linkType: hard
-"@tamagui/react-native-use-responder-events@npm:^1.118.1":
- version: 1.118.1
- resolution: "@tamagui/react-native-use-responder-events@npm:1.118.1"
+"@tamagui/react-native-use-responder-events@npm:^1.119.0":
+ version: 1.119.0
+ resolution: "@tamagui/react-native-use-responder-events@npm:1.119.0"
peerDependencies:
react: "*"
- checksum: 10c0/1a00a8ee53cd433837db75bd47983280931a88e34e75530420a6907123f9c802534a0c9fc0fa24c8ed825e620c35673cb2ea13bec07afaf9bfeda56ae249676b
+ checksum: 10c0/abcfd514b51cfded7fb77c4ec1621f9711eb07a110b3a5d7f86437bb89c7c5cf7c39d9b069da01a39d12b9804af9307fad839dcc6480a51725016e6a8f9ead4e
languageName: node
linkType: hard
@@ -4336,23 +4540,23 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/react@npm:^16.0.1":
- version: 16.0.1
- resolution: "@testing-library/react@npm:16.0.1"
+"@testing-library/react@npm:^16.1.0":
+ version: 16.1.0
+ resolution: "@testing-library/react@npm:16.1.0"
dependencies:
"@babel/runtime": "npm:^7.12.5"
peerDependencies:
"@testing-library/dom": ^10.0.0
- "@types/react": ^18.0.0
- "@types/react-dom": ^18.0.0
- react: ^18.0.0
- react-dom: ^18.0.0
+ "@types/react": ^18.0.0 || ^19.0.0
+ "@types/react-dom": ^18.0.0 || ^19.0.0
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
- checksum: 10c0/67d05dec5ad5a2e6f92b6a3234af785435c7bb62bdbf12f3bfc89c9bca0c871a189e88c4ba023ed4cea504704c87c6ac7e86e24a3962df6c521ae89b62f48ff7
+ checksum: 10c0/8451dcc76ba0d4f3504af78f2a4aacc13117691f4b7a3c279f3e047d5ea817ff686496ad53e7f65f6183112aef2be3f318af609b1f5d666eed42b1014d1c68d5
languageName: node
linkType: hard
@@ -4365,6 +4569,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/acorn@npm:^4.0.0":
+ version: 4.0.6
+ resolution: "@types/acorn@npm:4.0.6"
+ dependencies:
+ "@types/estree": "npm:*"
+ checksum: 10c0/5a65a1d7e91fc95703f0a717897be60fa7ccd34b17f5462056274a246e6690259fe0a1baabc86fd3260354f87245cb3dc483346d7faad2b78fc199763978ede9
+ languageName: node
+ linkType: hard
+
"@types/aria-query@npm:^5.0.1":
version: 5.0.4
resolution: "@types/aria-query@npm:5.0.4"
@@ -4420,6 +4633,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/debug@npm:^4.0.0":
+ version: 4.1.12
+ resolution: "@types/debug@npm:4.1.12"
+ dependencies:
+ "@types/ms": "npm:*"
+ checksum: 10c0/5dcd465edbb5a7f226e9a5efd1f399c6172407ef5840686b73e3608ce135eeca54ae8037dcd9f16bdb2768ac74925b820a8b9ecc588a58ca09eca6acabe33e2f
+ languageName: node
+ linkType: hard
+
"@types/doctrine@npm:^0.0.9":
version: 0.0.9
resolution: "@types/doctrine@npm:0.0.9"
@@ -4427,7 +4649,16 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.0":
+"@types/estree-jsx@npm:^1.0.0":
+ version: 1.0.5
+ resolution: "@types/estree-jsx@npm:1.0.5"
+ dependencies:
+ "@types/estree": "npm:*"
+ checksum: 10c0/07b354331516428b27a3ab99ee397547d47eb223c34053b48f84872fafb841770834b90cc1a0068398e7c7ccb15ec51ab00ec64b31dc5e3dbefd624638a35c6d
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0":
version: 1.0.6
resolution: "@types/estree@npm:1.0.6"
checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a
@@ -4443,6 +4674,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/hast@npm:^3.0.0, @types/hast@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "@types/hast@npm:3.0.4"
+ dependencies:
+ "@types/unist": "npm:*"
+ checksum: 10c0/3249781a511b38f1d330fd1e3344eed3c4e7ea8eff82e835d35da78e637480d36fad37a78be5a7aed8465d237ad0446abc1150859d0fde395354ea634decf9f7
+ languageName: node
+ linkType: hard
+
"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0":
version: 2.0.6
resolution: "@types/istanbul-lib-coverage@npm:2.0.6"
@@ -4468,6 +4708,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/mdast@npm:^4.0.0":
+ version: 4.0.4
+ resolution: "@types/mdast@npm:4.0.4"
+ dependencies:
+ "@types/unist": "npm:*"
+ checksum: 10c0/84f403dbe582ee508fd9c7643ac781ad8597fcbfc9ccb8d4715a2c92e4545e5772cbd0dbdf18eda65789386d81b009967fdef01b24faf6640f817287f54d9c82
+ languageName: node
+ linkType: hard
+
"@types/mdx@npm:^2.0.0":
version: 2.0.13
resolution: "@types/mdx@npm:2.0.13"
@@ -4475,6 +4724,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/ms@npm:*":
+ version: 0.7.34
+ resolution: "@types/ms@npm:0.7.34"
+ checksum: 10c0/ac80bd90012116ceb2d188fde62d96830ca847823e8ca71255616bc73991aa7d9f057b8bfab79e8ee44ffefb031ddd1bcce63ea82f9e66f7c31ec02d2d823ccc
+ languageName: node
+ linkType: hard
+
"@types/node-forge@npm:^1.3.0":
version: 1.3.11
resolution: "@types/node-forge@npm:1.3.11"
@@ -4507,22 +4763,22 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-dom@npm:~18.3.1":
- version: 18.3.1
- resolution: "@types/react-dom@npm:18.3.1"
+"@types/react-dom@npm:~18.3.2":
+ version: 18.3.2
+ resolution: "@types/react-dom@npm:18.3.2"
dependencies:
- "@types/react": "npm:*"
- checksum: 10c0/8b416551c60bb6bd8ec10e198c957910cfb271bc3922463040b0d57cf4739cdcd24b13224f8d68f10318926e1ec3cd69af0af79f0291b599a992f8c80d47f1eb
+ "@types/react": "npm:^18"
+ checksum: 10c0/22510231af67044a9542633b5b52ec16a8d71fa1da177f82428b8120d36619fd874c3b975b2eda6895baa53667f9fe8cba3acea1232a0244dffe8b11f6b32284
languageName: node
linkType: hard
-"@types/react@npm:*, @types/react@npm:~18.3.12":
- version: 18.3.12
- resolution: "@types/react@npm:18.3.12"
+"@types/react@npm:^18, @types/react@npm:~18.3.14":
+ version: 18.3.14
+ resolution: "@types/react@npm:18.3.14"
dependencies:
"@types/prop-types": "npm:*"
csstype: "npm:^3.0.2"
- checksum: 10c0/8bae8d9a41619804561574792e29112b413044eb0d53746dde2b9720c1f9a59f71c895bbd7987cd8ce9500b00786e53bc032dced38cddf42910458e145675290
+ checksum: 10c0/d925fbfcf084238b93d1a0b5406d4cf9aeb37c4a1191559aa4ee107c2e55cc15327989140f03eddda4d471f5b935d4673fd74a86f451860edea18eae48ca44f8
languageName: node
linkType: hard
@@ -4554,6 +4810,20 @@ __metadata:
languageName: node
linkType: hard
+"@types/unist@npm:*, @types/unist@npm:^3.0.0":
+ version: 3.0.3
+ resolution: "@types/unist@npm:3.0.3"
+ checksum: 10c0/2b1e4adcab78388e088fcc3c0ae8700f76619dbcb4741d7d201f87e2cb346bfc29a89003cfea2d76c996e1061452e14fcd737e8b25aacf949c1f2d6b2bc3dd60
+ languageName: node
+ linkType: hard
+
+"@types/unist@npm:^2.0.0":
+ version: 2.0.11
+ resolution: "@types/unist@npm:2.0.11"
+ checksum: 10c0/24dcdf25a168f453bb70298145eb043cfdbb82472db0bc0b56d6d51cd2e484b9ed8271d4ac93000a80da568f2402e9339723db262d0869e2bf13bc58e081768d
+ languageName: node
+ linkType: hard
+
"@types/uuid@npm:^9.0.1":
version: 9.0.8
resolution: "@types/uuid@npm:9.0.8"
@@ -4577,6 +4847,13 @@ __metadata:
languageName: node
linkType: hard
+"@ungap/structured-clone@npm:^1.0.0":
+ version: 1.2.0
+ resolution: "@ungap/structured-clone@npm:1.2.0"
+ checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d
+ languageName: node
+ linkType: hard
+
"@urql/core@npm:^5.0.0, @urql/core@npm:^5.0.6":
version: 5.0.8
resolution: "@urql/core@npm:5.0.8"
@@ -4792,7 +5069,16 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.11.3, acorn@npm:^8.8.2":
+"acorn-jsx@npm:^5.0.0":
+ version: 5.3.2
+ resolution: "acorn-jsx@npm:5.3.2"
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1
+ languageName: node
+ linkType: hard
+
+"acorn@npm:^8.0.0, acorn@npm:^8.11.3, acorn@npm:^8.8.2":
version: 8.14.0
resolution: "acorn@npm:8.14.0"
bin:
@@ -5003,6 +5289,15 @@ __metadata:
languageName: node
linkType: hard
+"astring@npm:^1.8.0":
+ version: 1.9.0
+ resolution: "astring@npm:1.9.0"
+ bin:
+ astring: bin/astring
+ checksum: 10c0/e7519544d9824494e80ef0e722bb3a0c543a31440d59691c13aeaceb75b14502af536b23f08db50aa6c632dafaade54caa25f0788aa7550b6b2d6e2df89e0830
+ languageName: node
+ linkType: hard
+
"async-limiter@npm:~1.0.0":
version: 1.0.1
resolution: "async-limiter@npm:1.0.1"
@@ -5253,6 +5548,13 @@ __metadata:
languageName: node
linkType: hard
+"bail@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "bail@npm:2.0.2"
+ checksum: 10c0/25cbea309ef6a1f56214187004e8f34014eb015713ea01fa5b9b7e9e776ca88d0fdffd64143ac42dc91966c915a4b7b683411b56e14929fad16153fc026ffb8b
+ languageName: node
+ linkType: hard
+
"balanced-match@npm:^1.0.0":
version: 1.0.2
resolution: "balanced-match@npm:1.0.2"
@@ -5559,6 +5861,13 @@ __metadata:
languageName: node
linkType: hard
+"ccount@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "ccount@npm:2.0.1"
+ checksum: 10c0/3939b1664390174484322bc3f45b798462e6c07ee6384cb3d645e0aa2f318502d174845198c1561930e1d431087f74cf1fe291ae9a4722821a9f4ba67e574350
+ languageName: node
+ linkType: hard
+
"chai@npm:^5.1.2":
version: 5.1.2
resolution: "chai@npm:5.1.2"
@@ -5603,6 +5912,34 @@ __metadata:
languageName: node
linkType: hard
+"character-entities-html4@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "character-entities-html4@npm:2.1.0"
+ checksum: 10c0/fe61b553f083400c20c0b0fd65095df30a0b445d960f3bbf271536ae6c3ba676f39cb7af0b4bf2755812f08ab9b88f2feed68f9aebb73bb153f7a115fe5c6e40
+ languageName: node
+ linkType: hard
+
+"character-entities-legacy@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "character-entities-legacy@npm:3.0.0"
+ checksum: 10c0/ec4b430af873661aa754a896a2b55af089b4e938d3d010fad5219299a6b6d32ab175142699ee250640678cd64bdecd6db3c9af0b8759ab7b155d970d84c4c7d1
+ languageName: node
+ linkType: hard
+
+"character-entities@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "character-entities@npm:2.0.2"
+ checksum: 10c0/b0c645a45bcc90ff24f0e0140f4875a8436b8ef13b6bcd31ec02cfb2ca502b680362aa95386f7815bdc04b6464d48cf191210b3840d7c04241a149ede591a308
+ languageName: node
+ linkType: hard
+
+"character-reference-invalid@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "character-reference-invalid@npm:2.0.1"
+ checksum: 10c0/2ae0dec770cd8659d7e8b0ce24392d83b4c2f0eb4a3395c955dce5528edd4cc030a794cfa06600fcdd700b3f2de2f9b8e40e309c0011c4180e3be64a0b42e6a1
+ languageName: node
+ linkType: hard
+
"charenc@npm:0.0.2":
version: 0.0.2
resolution: "charenc@npm:0.0.2"
@@ -5767,6 +6104,13 @@ __metadata:
languageName: node
linkType: hard
+"collapse-white-space@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "collapse-white-space@npm:2.1.0"
+ checksum: 10c0/b2e2800f4ab261e62eb27a1fbe853378296e3a726d6695117ed033e82d61fb6abeae4ffc1465d5454499e237005de9cfc52c9562dc7ca4ac759b9a222ef14453
+ languageName: node
+ linkType: hard
+
"color-convert@npm:^1.9.0":
version: 1.9.3
resolution: "color-convert@npm:1.9.3"
@@ -5828,6 +6172,13 @@ __metadata:
languageName: node
linkType: hard
+"comma-separated-tokens@npm:^2.0.0":
+ version: 2.0.3
+ resolution: "comma-separated-tokens@npm:2.0.3"
+ checksum: 10c0/91f90f1aae320f1755d6957ef0b864fe4f54737f3313bd95e0802686ee2ca38bff1dd381964d00ae5db42912dd1f4ae5c2709644e82706ffc6f6842a813cdd67
+ languageName: node
+ linkType: hard
+
"command-exists@npm:^1.2.4":
version: 1.2.9
resolution: "command-exists@npm:1.2.9"
@@ -5908,6 +6259,16 @@ __metadata:
languageName: node
linkType: hard
+"config-chain@npm:^1.1.11":
+ version: 1.1.13
+ resolution: "config-chain@npm:1.1.13"
+ dependencies:
+ ini: "npm:^1.3.4"
+ proto-list: "npm:~1.2.1"
+ checksum: 10c0/39d1df18739d7088736cc75695e98d7087aea43646351b028dfabd5508d79cf6ef4c5bcd90471f52cd87ae470d1c5490c0a8c1a292fbe6ee9ff688061ea0963e
+ languageName: node
+ linkType: hard
+
"connect@npm:^3.6.5, connect@npm:^3.7.0":
version: 3.7.0
resolution: "connect@npm:3.7.0"
@@ -6141,7 +6502,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.7":
+"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.7":
version: 4.3.7
resolution: "debug@npm:4.3.7"
dependencies:
@@ -6169,6 +6530,15 @@ __metadata:
languageName: node
linkType: hard
+"decode-named-character-reference@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "decode-named-character-reference@npm:1.0.2"
+ dependencies:
+ character-entities: "npm:^2.0.0"
+ checksum: 10c0/66a9fc5d9b5385a2b3675c69ba0d8e893393d64057f7dbbb585265bb4fc05ec513d76943b8e5aac7d8016d20eea4499322cbf4cd6d54b466976b78f3a7587a4c
+ languageName: node
+ linkType: hard
+
"deep-eql@npm:^5.0.1":
version: 5.0.2
resolution: "deep-eql@npm:5.0.2"
@@ -6271,7 +6641,7 @@ __metadata:
languageName: node
linkType: hard
-"dequal@npm:^2.0.2, dequal@npm:^2.0.3":
+"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888
@@ -6285,6 +6655,13 @@ __metadata:
languageName: node
linkType: hard
+"detect-indent@npm:^6.0.0":
+ version: 6.1.0
+ resolution: "detect-indent@npm:6.1.0"
+ checksum: 10c0/dd83cdeda9af219cf77f5e9a0dc31d828c045337386cfb55ce04fad94ba872ee7957336834154f7647b89b899c3c7acc977c57a79b7c776b506240993f97acc7
+ languageName: node
+ linkType: hard
+
"detect-libc@npm:^1.0.3":
version: 1.0.3
resolution: "detect-libc@npm:1.0.3"
@@ -6301,6 +6678,15 @@ __metadata:
languageName: node
linkType: hard
+"devlop@npm:^1.0.0, devlop@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "devlop@npm:1.1.0"
+ dependencies:
+ dequal: "npm:^2.0.0"
+ checksum: 10c0/e0928ab8f94c59417a2b8389c45c55ce0a02d9ac7fd74ef62d01ba48060129e1d594501b77de01f3eeafc7cb00773819b0df74d96251cf20b31c5b3071f45c0e
+ languageName: node
+ linkType: hard
+
"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
@@ -6408,6 +6794,13 @@ __metadata:
languageName: node
linkType: hard
+"emoji-regex-xs@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "emoji-regex-xs@npm:1.0.0"
+ checksum: 10c0/1082de006991eb05a3324ef0efe1950c7cdf66efc01d4578de82b0d0d62add4e55e97695a8a7eeda826c305081562dc79b477ddf18d886da77f3ba08c4b940a0
+ languageName: node
+ linkType: hard
+
"emoji-regex@npm:^8.0.0":
version: 8.0.0
resolution: "emoji-regex@npm:8.0.0"
@@ -6454,7 +6847,7 @@ __metadata:
languageName: node
linkType: hard
-"entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0":
+"entities@npm:^4.2.0, entities@npm:^4.5.0":
version: 4.5.0
resolution: "entities@npm:4.5.0"
checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250
@@ -6530,6 +6923,30 @@ __metadata:
languageName: node
linkType: hard
+"esast-util-from-estree@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "esast-util-from-estree@npm:2.0.0"
+ dependencies:
+ "@types/estree-jsx": "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ estree-util-visit: "npm:^2.0.0"
+ unist-util-position-from-estree: "npm:^2.0.0"
+ checksum: 10c0/6c619bc6963314f8f64b32e3b101b321bf121f659e62b11e70f425619c2db6f1d25f4c594a57fd00908da96c67d9bfbf876eb5172abf9e13f47a71796f6630ff
+ languageName: node
+ linkType: hard
+
+"esast-util-from-js@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "esast-util-from-js@npm:2.0.1"
+ dependencies:
+ "@types/estree-jsx": "npm:^1.0.0"
+ acorn: "npm:^8.0.0"
+ esast-util-from-estree: "npm:^2.0.0"
+ vfile-message: "npm:^4.0.0"
+ checksum: 10c0/3a446fb0b0d7bcd7e0157aa44b3b692802a08c93edbea81cc0f7fe4437bfdfb4b72e4563fe63b4e36d390086b71185dba4ac921f4180cc6349985c263cc74421
+ languageName: node
+ linkType: hard
+
"esbuild-register@npm:^3.5.0":
version: 3.5.0
resolution: "esbuild-register@npm:3.5.0"
@@ -6739,6 +7156,13 @@ __metadata:
languageName: node
linkType: hard
+"escape-string-regexp@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "escape-string-regexp@npm:5.0.0"
+ checksum: 10c0/6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95
+ languageName: node
+ linkType: hard
+
"esprima@npm:^4.0.0, esprima@npm:~4.0.0":
version: 4.0.1
resolution: "esprima@npm:4.0.1"
@@ -6749,6 +7173,65 @@ __metadata:
languageName: node
linkType: hard
+"estree-util-attach-comments@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "estree-util-attach-comments@npm:3.0.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ checksum: 10c0/ee69bb5c45e2ad074725b90ed181c1c934b29d81bce4b0c7761431e83c4c6ab1b223a6a3d6a4fbeb92128bc5d5ee201d5dd36cf1770aa5e16a40b0cf36e8a1f1
+ languageName: node
+ linkType: hard
+
+"estree-util-build-jsx@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "estree-util-build-jsx@npm:3.0.1"
+ dependencies:
+ "@types/estree-jsx": "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ estree-util-is-identifier-name: "npm:^3.0.0"
+ estree-walker: "npm:^3.0.0"
+ checksum: 10c0/274c119817b8e7caa14a9778f1e497fea56cdd2b01df1a1ed037f843178992d3afe85e0d364d485e1e2e239255763553d1b647b15e4a7ba50851bcb43dc6bf80
+ languageName: node
+ linkType: hard
+
+"estree-util-is-identifier-name@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "estree-util-is-identifier-name@npm:3.0.0"
+ checksum: 10c0/d1881c6ed14bd588ebd508fc90bf2a541811dbb9ca04dec2f39d27dcaa635f85b5ed9bbbe7fc6fb1ddfca68744a5f7c70456b4b7108b6c4c52780631cc787c5b
+ languageName: node
+ linkType: hard
+
+"estree-util-scope@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "estree-util-scope@npm:1.0.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ checksum: 10c0/ef8a573cc899277c613623a1722f630e2163abbc6e9e2f49e758c59b81b484e248b585df6df09a38c00fbfb6390117997cc80c1347b7a86bc1525d9e462b60d5
+ languageName: node
+ linkType: hard
+
+"estree-util-to-js@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "estree-util-to-js@npm:2.0.0"
+ dependencies:
+ "@types/estree-jsx": "npm:^1.0.0"
+ astring: "npm:^1.8.0"
+ source-map: "npm:^0.7.0"
+ checksum: 10c0/ac88cb831401ef99e365f92f4af903755d56ae1ce0e0f0fb8ff66e678141f3d529194f0fb15f6c78cd7554c16fda36854df851d58f9e05cfab15bddf7a97cea0
+ languageName: node
+ linkType: hard
+
+"estree-util-visit@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "estree-util-visit@npm:2.0.0"
+ dependencies:
+ "@types/estree-jsx": "npm:^1.0.0"
+ "@types/unist": "npm:^3.0.0"
+ checksum: 10c0/acda8b03cc8f890d79c7c7361f6c95331ba84b7ccc0c32b49f447fc30206b20002b37ffdfc97b6ad16e6fe065c63ecbae1622492e2b6b4775c15966606217f39
+ languageName: node
+ linkType: hard
+
"estree-walker@npm:^2.0.2":
version: 2.0.2
resolution: "estree-walker@npm:2.0.2"
@@ -6756,7 +7239,7 @@ __metadata:
languageName: node
linkType: hard
-"estree-walker@npm:^3.0.3":
+"estree-walker@npm:^3.0.0, estree-walker@npm:^3.0.3":
version: 3.0.3
resolution: "estree-walker@npm:3.0.3"
dependencies:
@@ -6990,24 +7473,24 @@ __metadata:
languageName: node
linkType: hard
-"expo-screen-orientation@npm:~8.0.0":
- version: 8.0.0
- resolution: "expo-screen-orientation@npm:8.0.0"
+"expo-screen-orientation@npm:~8.0.1":
+ version: 8.0.1
+ resolution: "expo-screen-orientation@npm:8.0.1"
peerDependencies:
expo: "*"
react-native: "*"
- checksum: 10c0/2e326e22ccfff9e4ab4517da17e2a48a7c88485ae1180643085ef5898d4c3d7caf2a334f53cc2f802caa50522e0a549b7f26b81c0a38cddc32a5223475e4acaa
+ checksum: 10c0/0a369e6f0fa73eae4ccb3cf8be54280fb5470eb5bfaf53e84fa132dc418304ee156b633ea68973e4db91fb39e30536c7efb21f1758e7dfca8eb5a8411fc4afd3
languageName: node
linkType: hard
-"expo-splash-screen@npm:~0.29.13":
- version: 0.29.13
- resolution: "expo-splash-screen@npm:0.29.13"
+"expo-splash-screen@npm:~0.29.16":
+ version: 0.29.16
+ resolution: "expo-splash-screen@npm:0.29.16"
dependencies:
- "@expo/prebuild-config": "npm:^8.0.17"
+ "@expo/prebuild-config": "npm:^8.0.22"
peerDependencies:
expo: "*"
- checksum: 10c0/488864ea8ecd4532ffae1e86445e056b22ab30ccd21c1be31c73c67e7db371d254a4e002b4fe2fd3ccbdb36ec3d3e44869528f968c773c7029592b8d5f4b8eb4
+ checksum: 10c0/a7dd00b72507f0e23633a482a49b4baba3c7594a59657cf4503f38414d7b2aa0c55476e06481d1fd9df26a6b3e2e8b8404926d657012a422b05870b24779b484
languageName: node
linkType: hard
@@ -7030,16 +7513,16 @@ __metadata:
languageName: node
linkType: hard
-"expo@npm:^52.0.14":
- version: 52.0.14
- resolution: "expo@npm:52.0.14"
+"expo@npm:^52.0.17":
+ version: 52.0.17
+ resolution: "expo@npm:52.0.17"
dependencies:
"@babel/runtime": "npm:^7.20.0"
- "@expo/cli": "npm:0.22.0"
- "@expo/config": "npm:~10.0.5"
- "@expo/config-plugins": "npm:~9.0.11"
+ "@expo/cli": "npm:0.22.3"
+ "@expo/config": "npm:~10.0.6"
+ "@expo/config-plugins": "npm:~9.0.12"
"@expo/fingerprint": "npm:0.11.3"
- "@expo/metro-config": "npm:0.19.5"
+ "@expo/metro-config": "npm:0.19.6"
"@expo/vector-icons": "npm:^14.0.0"
babel-preset-expo: "npm:~12.0.3"
expo-asset: "npm:~11.0.1"
@@ -7067,7 +7550,7 @@ __metadata:
optional: true
bin:
expo: bin/cli
- checksum: 10c0/97acc249159d2a346f7682ff9c8f9c0a07206367631f69120ab609a119c6c1fdbab3cc55061c10ced82cbc37a5e8b395ea879d90562c298ce3c3edc84b087050
+ checksum: 10c0/f23267995a07ab22cd67954a3cf3a8f5023c909942b34a93a0f246e3679b612b6984cc15592e72e44c8c57c602a471ddcfd02d1f7c4faf0a65af2d13ca696d54
languageName: node
linkType: hard
@@ -7078,6 +7561,13 @@ __metadata:
languageName: node
linkType: hard
+"extend@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "extend@npm:3.0.2"
+ checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9
+ languageName: node
+ linkType: hard
+
"fast-deep-equal@npm:^3.1.1":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -7498,6 +7988,13 @@ __metadata:
languageName: node
linkType: hard
+"github-slugger@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "github-slugger@npm:2.0.0"
+ checksum: 10c0/21b912b6b1e48f1e5a50b2292b48df0ff6abeeb0691b161b3d93d84f4ae6b1acd6ae23702e914af7ea5d441c096453cf0f621b72d57893946618d21dd1a1c486
+ languageName: node
+ linkType: hard
+
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@@ -7596,6 +8093,13 @@ __metadata:
languageName: node
linkType: hard
+"graceful-fs@npm:4.2.10":
+ version: 4.2.10
+ resolution: "graceful-fs@npm:4.2.10"
+ checksum: 10c0/4223a833e38e1d0d2aea630c2433cfb94ddc07dfc11d511dbd6be1d16688c5be848acc31f9a5d0d0ddbfb56d2ee5a6ae0278aceeb0ca6a13f27e06b9956fb952
+ languageName: node
+ linkType: hard
+
"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
@@ -7676,18 +8180,111 @@ __metadata:
languageName: node
linkType: hard
-"headers-polyfill@npm:^4.0.2":
- version: 4.0.3
- resolution: "headers-polyfill@npm:4.0.3"
- checksum: 10c0/53e85b2c6385f8d411945fb890c5369f1469ce8aa32a6e8d28196df38568148de640c81cf88cbc7c67767103dd9acba48f4f891982da63178fc6e34560022afe
+"hast-util-heading-rank@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "hast-util-heading-rank@npm:3.0.0"
+ dependencies:
+ "@types/hast": "npm:^3.0.0"
+ checksum: 10c0/1879c84f629e73f1f13247ab349324355cd801363b44e3d46f763aa5c0ea3b42dcd47b46e5643a0502cf01a6b1fdb9208fd12852e44ca6c671b3e4bccf9369a1
languageName: node
linkType: hard
-"hermes-estree@npm:0.23.1":
- version: 0.23.1
- resolution: "hermes-estree@npm:0.23.1"
- checksum: 10c0/59ca9f3980419fcf511a172f0ee9960d86c8ba44ea8bc13d3bd0b6208e9540db1a0a9e46b0e797151f11b0e8e33b2bf850907aef4a5c9ac42c53809cefefc405
- languageName: node
+"hast-util-to-estree@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "hast-util-to-estree@npm:3.1.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ "@types/estree-jsx": "npm:^1.0.0"
+ "@types/hast": "npm:^3.0.0"
+ comma-separated-tokens: "npm:^2.0.0"
+ devlop: "npm:^1.0.0"
+ estree-util-attach-comments: "npm:^3.0.0"
+ estree-util-is-identifier-name: "npm:^3.0.0"
+ hast-util-whitespace: "npm:^3.0.0"
+ mdast-util-mdx-expression: "npm:^2.0.0"
+ mdast-util-mdx-jsx: "npm:^3.0.0"
+ mdast-util-mdxjs-esm: "npm:^2.0.0"
+ property-information: "npm:^6.0.0"
+ space-separated-tokens: "npm:^2.0.0"
+ style-to-object: "npm:^0.4.0"
+ unist-util-position: "npm:^5.0.0"
+ zwitch: "npm:^2.0.0"
+ checksum: 10c0/9003a8bac26a4580d5fc9f2a271d17330dd653266425e9f5539feecd2f7538868d6630a18f70698b8b804bf14c306418a3f4ab3119bb4692aca78b0c08b1291e
+ languageName: node
+ linkType: hard
+
+"hast-util-to-html@npm:^9.0.3":
+ version: 9.0.3
+ resolution: "hast-util-to-html@npm:9.0.3"
+ dependencies:
+ "@types/hast": "npm:^3.0.0"
+ "@types/unist": "npm:^3.0.0"
+ ccount: "npm:^2.0.0"
+ comma-separated-tokens: "npm:^2.0.0"
+ hast-util-whitespace: "npm:^3.0.0"
+ html-void-elements: "npm:^3.0.0"
+ mdast-util-to-hast: "npm:^13.0.0"
+ property-information: "npm:^6.0.0"
+ space-separated-tokens: "npm:^2.0.0"
+ stringify-entities: "npm:^4.0.0"
+ zwitch: "npm:^2.0.4"
+ checksum: 10c0/af938a03034727f6c944d3855732d72f71a3bcd920d36b9ba3e083df2217faf81713740934db64673aca69d76b60abe80052e47c0702323fd0bd5dce03b67b8d
+ languageName: node
+ linkType: hard
+
+"hast-util-to-jsx-runtime@npm:^2.0.0":
+ version: 2.3.2
+ resolution: "hast-util-to-jsx-runtime@npm:2.3.2"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ "@types/hast": "npm:^3.0.0"
+ "@types/unist": "npm:^3.0.0"
+ comma-separated-tokens: "npm:^2.0.0"
+ devlop: "npm:^1.0.0"
+ estree-util-is-identifier-name: "npm:^3.0.0"
+ hast-util-whitespace: "npm:^3.0.0"
+ mdast-util-mdx-expression: "npm:^2.0.0"
+ mdast-util-mdx-jsx: "npm:^3.0.0"
+ mdast-util-mdxjs-esm: "npm:^2.0.0"
+ property-information: "npm:^6.0.0"
+ space-separated-tokens: "npm:^2.0.0"
+ style-to-object: "npm:^1.0.0"
+ unist-util-position: "npm:^5.0.0"
+ vfile-message: "npm:^4.0.0"
+ checksum: 10c0/97761b2a48b8bc37da3d66cb4872312ae06c6e8f9be59e33b04b21fa5af371a39cb23b3ca165dd8e898ba1caf9b76399da35c957e68bad02a587a3a324216d56
+ languageName: node
+ linkType: hard
+
+"hast-util-to-string@npm:^3.0.0, hast-util-to-string@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "hast-util-to-string@npm:3.0.1"
+ dependencies:
+ "@types/hast": "npm:^3.0.0"
+ checksum: 10c0/b5fa1912a6ba6131affae52a0f4394406c4c0d23c2b0307f1d69988f1030c7bb830289303e67c5ad8f674f5f23a454c1dcd492c39e45a22c1f46d3c9bce5bd0c
+ languageName: node
+ linkType: hard
+
+"hast-util-whitespace@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "hast-util-whitespace@npm:3.0.0"
+ dependencies:
+ "@types/hast": "npm:^3.0.0"
+ checksum: 10c0/b898bc9fe27884b272580d15260b6bbdabe239973a147e97fa98c45fa0ffec967a481aaa42291ec34fb56530dc2d484d473d7e2bae79f39c83f3762307edfea8
+ languageName: node
+ linkType: hard
+
+"headers-polyfill@npm:^4.0.2":
+ version: 4.0.3
+ resolution: "headers-polyfill@npm:4.0.3"
+ checksum: 10c0/53e85b2c6385f8d411945fb890c5369f1469ce8aa32a6e8d28196df38568148de640c81cf88cbc7c67767103dd9acba48f4f891982da63178fc6e34560022afe
+ languageName: node
+ linkType: hard
+
+"hermes-estree@npm:0.23.1":
+ version: 0.23.1
+ resolution: "hermes-estree@npm:0.23.1"
+ checksum: 10c0/59ca9f3980419fcf511a172f0ee9960d86c8ba44ea8bc13d3bd0b6208e9540db1a0a9e46b0e797151f11b0e8e33b2bf850907aef4a5c9ac42c53809cefefc405
+ languageName: node
linkType: hard
"hermes-estree@npm:0.24.0":
@@ -7767,6 +8364,13 @@ __metadata:
languageName: node
linkType: hard
+"html-void-elements@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "html-void-elements@npm:3.0.0"
+ checksum: 10c0/a8b9ec5db23b7c8053876dad73a0336183e6162bf6d2677376d8b38d654fdc59ba74fdd12f8812688f7db6fad451210c91b300e472afc0909224e0a44c8610d2
+ languageName: node
+ linkType: hard
+
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -7899,13 +8503,27 @@ __metadata:
languageName: node
linkType: hard
-"ini@npm:~1.3.0":
+"ini@npm:^1.3.4, ini@npm:~1.3.0":
version: 1.3.8
resolution: "ini@npm:1.3.8"
checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a
languageName: node
linkType: hard
+"inline-style-parser@npm:0.1.1":
+ version: 0.1.1
+ resolution: "inline-style-parser@npm:0.1.1"
+ checksum: 10c0/08832a533f51a1e17619f2eabf2f5ec5e956d6dcba1896351285c65df022c9420de61d73256e1dca8015a52abf96cc84ddc3b73b898b22de6589d3962b5e501b
+ languageName: node
+ linkType: hard
+
+"inline-style-parser@npm:0.2.4":
+ version: 0.2.4
+ resolution: "inline-style-parser@npm:0.2.4"
+ checksum: 10c0/ddc0b210eaa03e0f98d677b9836242c583c7c6051e84ce0e704ae4626e7871c5b78f8e30853480218b446355745775df318d4f82d33087ff7e393245efa9a881
+ languageName: node
+ linkType: hard
+
"internal-ip@npm:^4.3.0":
version: 4.3.0
resolution: "internal-ip@npm:4.3.0"
@@ -7946,6 +8564,23 @@ __metadata:
languageName: node
linkType: hard
+"is-alphabetical@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-alphabetical@npm:2.0.1"
+ checksum: 10c0/932367456f17237533fd1fc9fe179df77957271020b83ea31da50e5cc472d35ef6b5fb8147453274ffd251134472ce24eb6f8d8398d96dee98237cdb81a6c9a7
+ languageName: node
+ linkType: hard
+
+"is-alphanumerical@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-alphanumerical@npm:2.0.1"
+ dependencies:
+ is-alphabetical: "npm:^2.0.0"
+ is-decimal: "npm:^2.0.0"
+ checksum: 10c0/4b35c42b18e40d41378293f82a3ecd9de77049b476f748db5697c297f686e1e05b072a6aaae2d16f54d2a57f85b00cbbe755c75f6d583d1c77d6657bd0feb5a2
+ languageName: node
+ linkType: hard
+
"is-arguments@npm:^1.0.4":
version: 1.1.1
resolution: "is-arguments@npm:1.1.1"
@@ -8002,6 +8637,13 @@ __metadata:
languageName: node
linkType: hard
+"is-decimal@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-decimal@npm:2.0.1"
+ checksum: 10c0/8085dd66f7d82f9de818fba48b9e9c0429cb4291824e6c5f2622e96b9680b54a07a624cfc663b24148b8e853c62a1c987cfe8b0b5a13f5156991afaf6736e334
+ languageName: node
+ linkType: hard
+
"is-directory@npm:^0.3.1":
version: 0.3.1
resolution: "is-directory@npm:0.3.1"
@@ -8059,6 +8701,13 @@ __metadata:
languageName: node
linkType: hard
+"is-hexadecimal@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-hexadecimal@npm:2.0.1"
+ checksum: 10c0/3eb60fe2f1e2bbc760b927dcad4d51eaa0c60138cf7fc671803f66353ad90c301605b502c7ea4c6bb0548e1c7e79dfd37b73b632652e3b76030bba603a7e9626
+ languageName: node
+ linkType: hard
+
"is-lambda@npm:^1.0.1":
version: 1.0.1
resolution: "is-lambda@npm:1.0.1"
@@ -8094,6 +8743,13 @@ __metadata:
languageName: node
linkType: hard
+"is-plain-obj@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "is-plain-obj@npm:4.1.0"
+ checksum: 10c0/32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e
+ languageName: node
+ linkType: hard
+
"is-plain-object@npm:^2.0.4":
version: 2.0.4
resolution: "is-plain-object@npm:2.0.4"
@@ -8342,6 +8998,13 @@ __metadata:
languageName: node
linkType: hard
+"jju@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "jju@npm:1.4.0"
+ checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad
+ languageName: node
+ linkType: hard
+
"join-component@npm:^1.1.0":
version: 1.1.0
resolution: "join-component@npm:1.1.0"
@@ -8550,6 +9213,13 @@ __metadata:
languageName: node
linkType: hard
+"ky@npm:^1.2.0":
+ version: 1.7.2
+ resolution: "ky@npm:1.7.2"
+ checksum: 10c0/ce42c0c5eec839dd13fd14f0b60fb6f56c7c8a0df8e228597f5206b1db2f3608f3a0e477a4c002c838d21b8e65872632ef4655e9eb8508455b3c3b296af40ebc
+ languageName: node
+ linkType: hard
+
"lefthook-darwin-arm64@npm:1.8.5":
version: 1.8.5
resolution: "lefthook-darwin-arm64@npm:1.8.5"
@@ -8874,6 +9544,13 @@ __metadata:
languageName: node
linkType: hard
+"longest-streak@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "longest-streak@npm:3.1.0"
+ checksum: 10c0/7c2f02d0454b52834d1bcedef79c557bd295ee71fdabb02d041ff3aa9da48a90b5df7c0409156dedbc4df9b65da18742652aaea4759d6ece01f08971af6a7eaa
+ languageName: node
+ linkType: hard
+
"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
@@ -8996,6 +9673,20 @@ __metadata:
languageName: node
linkType: hard
+"markdown-extensions@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "markdown-extensions@npm:2.0.0"
+ checksum: 10c0/406139da2aa0d5ebad86195c8e8c02412f873c452b4c087ae7bc767af37956141be449998223bb379eea179b5fd38dfa610602b6f29c22ddab5d51e627a7e41d
+ languageName: node
+ linkType: hard
+
+"markdown-table@npm:^3.0.0":
+ version: 3.0.4
+ resolution: "markdown-table@npm:3.0.4"
+ checksum: 10c0/1257b31827629a54c24a5030a3dac952256c559174c95ce3ef89bebd6bff0cb1444b1fd667b1a1bb53307f83278111505b3e26f0c4e7b731e0060d435d2d930b
+ languageName: node
+ linkType: hard
+
"marky@npm:^1.2.2":
version: 1.2.5
resolution: "marky@npm:1.2.5"
@@ -9025,6 +9716,245 @@ __metadata:
languageName: node
linkType: hard
+"mdast-util-directive@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "mdast-util-directive@npm:3.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ "@types/unist": "npm:^3.0.0"
+ devlop: "npm:^1.0.0"
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ parse-entities: "npm:^4.0.0"
+ stringify-entities: "npm:^4.0.0"
+ unist-util-visit-parents: "npm:^6.0.0"
+ checksum: 10c0/4a71b27f5f0c4ead5293a12d4118d4d832951ac0efdeba4af2dd78f5679f9cabee80feb3619f219a33674c12df3780def1bd3150d7298aaf0ef734f0dfbab999
+ languageName: node
+ linkType: hard
+
+"mdast-util-find-and-replace@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "mdast-util-find-and-replace@npm:3.0.1"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ escape-string-regexp: "npm:^5.0.0"
+ unist-util-is: "npm:^6.0.0"
+ unist-util-visit-parents: "npm:^6.0.0"
+ checksum: 10c0/1faca98c4ee10a919f23b8cc6d818e5bb6953216a71dfd35f51066ed5d51ef86e5063b43dcfdc6061cd946e016a9f0d44a1dccadd58452cf4ed14e39377f00cb
+ languageName: node
+ linkType: hard
+
+"mdast-util-from-markdown@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "mdast-util-from-markdown@npm:2.0.2"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ "@types/unist": "npm:^3.0.0"
+ decode-named-character-reference: "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ mdast-util-to-string: "npm:^4.0.0"
+ micromark: "npm:^4.0.0"
+ micromark-util-decode-numeric-character-reference: "npm:^2.0.0"
+ micromark-util-decode-string: "npm:^2.0.0"
+ micromark-util-normalize-identifier: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ unist-util-stringify-position: "npm:^4.0.0"
+ checksum: 10c0/76eb2bd2c6f7a0318087c73376b8af6d7561c1e16654e7667e640f391341096c56142618fd0ff62f6d39e5ab4895898b9789c84cd7cec2874359a437a0e1ff15
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-autolink-literal@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "mdast-util-gfm-autolink-literal@npm:2.0.1"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ ccount: "npm:^2.0.0"
+ devlop: "npm:^1.0.0"
+ mdast-util-find-and-replace: "npm:^3.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ checksum: 10c0/963cd22bd42aebdec7bdd0a527c9494d024d1ad0739c43dc040fee35bdfb5e29c22564330a7418a72b5eab51d47a6eff32bc0255ef3ccb5cebfe8970e91b81b6
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-footnote@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mdast-util-gfm-footnote@npm:2.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ devlop: "npm:^1.1.0"
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ micromark-util-normalize-identifier: "npm:^2.0.0"
+ checksum: 10c0/c673b22bea24740235e74cfd66765b41a2fa540334f7043fa934b94938b06b7d3c93f2d3b33671910c5492b922c0cc98be833be3b04cfed540e0679650a6d2de
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-strikethrough@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mdast-util-gfm-strikethrough@npm:2.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ checksum: 10c0/b053e93d62c7545019bd914271ea9e5667ad3b3b57d16dbf68e56fea39a7e19b4a345e781312714eb3d43fdd069ff7ee22a3ca7f6149dfa774554f19ce3ac056
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-table@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mdast-util-gfm-table@npm:2.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ devlop: "npm:^1.0.0"
+ markdown-table: "npm:^3.0.0"
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ checksum: 10c0/128af47c503a53bd1c79f20642561e54a510ad5e2db1e418d28fefaf1294ab839e6c838e341aef5d7e404f9170b9ca3d1d89605f234efafde93ee51174a6e31e
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm-task-list-item@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mdast-util-gfm-task-list-item@npm:2.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ devlop: "npm:^1.0.0"
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ checksum: 10c0/258d725288482b636c0a376c296431390c14b4f29588675297cb6580a8598ed311fc73ebc312acfca12cc8546f07a3a285a53a3b082712e2cbf5c190d677d834
+ languageName: node
+ linkType: hard
+
+"mdast-util-gfm@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "mdast-util-gfm@npm:3.0.0"
+ dependencies:
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-gfm-autolink-literal: "npm:^2.0.0"
+ mdast-util-gfm-footnote: "npm:^2.0.0"
+ mdast-util-gfm-strikethrough: "npm:^2.0.0"
+ mdast-util-gfm-table: "npm:^2.0.0"
+ mdast-util-gfm-task-list-item: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ checksum: 10c0/91596fe9bf3e4a0c546d0c57f88106c17956d9afbe88ceb08308e4da2388aff64489d649ddad599caecfdf755fc3ae4c9b82c219b85281bc0586b67599881fca
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdx-expression@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "mdast-util-mdx-expression@npm:2.0.1"
+ dependencies:
+ "@types/estree-jsx": "npm:^1.0.0"
+ "@types/hast": "npm:^3.0.0"
+ "@types/mdast": "npm:^4.0.0"
+ devlop: "npm:^1.0.0"
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ checksum: 10c0/9a1e57940f66431f10312fa239096efa7627f375e7933b5d3162c0b5c1712a72ac87447aff2b6838d2bbd5c1311b188718cc90b33b67dc67a88550e0a6ef6183
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdx-jsx@npm:^3.0.0":
+ version: 3.1.3
+ resolution: "mdast-util-mdx-jsx@npm:3.1.3"
+ dependencies:
+ "@types/estree-jsx": "npm:^1.0.0"
+ "@types/hast": "npm:^3.0.0"
+ "@types/mdast": "npm:^4.0.0"
+ "@types/unist": "npm:^3.0.0"
+ ccount: "npm:^2.0.0"
+ devlop: "npm:^1.1.0"
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ parse-entities: "npm:^4.0.0"
+ stringify-entities: "npm:^4.0.0"
+ unist-util-stringify-position: "npm:^4.0.0"
+ vfile-message: "npm:^4.0.0"
+ checksum: 10c0/1b0b64215efbbbb1ee9ba2a2b3e5f11859dada7dff162949a0d503aefbd75c0308f17d404df126c54acea06d2224905915b2cac2e6c999514c919bd963b8de24
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdx@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "mdast-util-mdx@npm:3.0.0"
+ dependencies:
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-mdx-expression: "npm:^2.0.0"
+ mdast-util-mdx-jsx: "npm:^3.0.0"
+ mdast-util-mdxjs-esm: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ checksum: 10c0/4faea13f77d6bc9aa64ee41a5e4779110b73444a17fda363df6ebe880ecfa58b321155b71f8801c3faa6d70d6222a32a00cbd6dbf5fad8db417f4688bc9c74e1
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdxjs-esm@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "mdast-util-mdxjs-esm@npm:2.0.1"
+ dependencies:
+ "@types/estree-jsx": "npm:^1.0.0"
+ "@types/hast": "npm:^3.0.0"
+ "@types/mdast": "npm:^4.0.0"
+ devlop: "npm:^1.0.0"
+ mdast-util-from-markdown: "npm:^2.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ checksum: 10c0/5bda92fc154141705af2b804a534d891f28dac6273186edf1a4c5e3f045d5b01dbcac7400d27aaf91b7e76e8dce007c7b2fdf136c11ea78206ad00bdf9db46bc
+ languageName: node
+ linkType: hard
+
+"mdast-util-phrasing@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "mdast-util-phrasing@npm:4.1.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ unist-util-is: "npm:^6.0.0"
+ checksum: 10c0/bf6c31d51349aa3d74603d5e5a312f59f3f65662ed16c58017169a5fb0f84ca98578f626c5ee9e4aa3e0a81c996db8717096705521bddb4a0185f98c12c9b42f
+ languageName: node
+ linkType: hard
+
+"mdast-util-to-hast@npm:^13.0.0":
+ version: 13.2.0
+ resolution: "mdast-util-to-hast@npm:13.2.0"
+ dependencies:
+ "@types/hast": "npm:^3.0.0"
+ "@types/mdast": "npm:^4.0.0"
+ "@ungap/structured-clone": "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ micromark-util-sanitize-uri: "npm:^2.0.0"
+ trim-lines: "npm:^3.0.0"
+ unist-util-position: "npm:^5.0.0"
+ unist-util-visit: "npm:^5.0.0"
+ vfile: "npm:^6.0.0"
+ checksum: 10c0/9ee58def9287df8350cbb6f83ced90f9c088d72d4153780ad37854f87144cadc6f27b20347073b285173b1649b0723ddf0b9c78158608a804dcacb6bda6e1816
+ languageName: node
+ linkType: hard
+
+"mdast-util-to-markdown@npm:^2.0.0":
+ version: 2.1.2
+ resolution: "mdast-util-to-markdown@npm:2.1.2"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ "@types/unist": "npm:^3.0.0"
+ longest-streak: "npm:^3.0.0"
+ mdast-util-phrasing: "npm:^4.0.0"
+ mdast-util-to-string: "npm:^4.0.0"
+ micromark-util-classify-character: "npm:^2.0.0"
+ micromark-util-decode-string: "npm:^2.0.0"
+ unist-util-visit: "npm:^5.0.0"
+ zwitch: "npm:^2.0.0"
+ checksum: 10c0/4649722a6099f12e797bd8d6469b2b43b44e526b5182862d9c7766a3431caad2c0112929c538a972f214e63c015395e5d3f54bd81d9ac1b16e6d8baaf582f749
+ languageName: node
+ linkType: hard
+
+"mdast-util-to-string@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "mdast-util-to-string@npm:4.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ checksum: 10c0/2d3c1af29bf3fe9c20f552ee9685af308002488f3b04b12fa66652c9718f66f41a32f8362aa2d770c3ff464c034860b41715902ada2306bb0a055146cef064d7
+ languageName: node
+ linkType: hard
+
"mdn-data@npm:2.0.14":
version: 2.0.14
resolution: "mdn-data@npm:2.0.14"
@@ -9295,6 +10225,460 @@ __metadata:
languageName: node
linkType: hard
+"micromark-core-commonmark@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "micromark-core-commonmark@npm:2.0.2"
+ dependencies:
+ decode-named-character-reference: "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ micromark-factory-destination: "npm:^2.0.0"
+ micromark-factory-label: "npm:^2.0.0"
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-factory-title: "npm:^2.0.0"
+ micromark-factory-whitespace: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-chunked: "npm:^2.0.0"
+ micromark-util-classify-character: "npm:^2.0.0"
+ micromark-util-html-tag-name: "npm:^2.0.0"
+ micromark-util-normalize-identifier: "npm:^2.0.0"
+ micromark-util-resolve-all: "npm:^2.0.0"
+ micromark-util-subtokenize: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/87c7a75cd339189eb6f1d6323037f7d108d1331d953b84fe839b37fd385ee2292b27222327c1ceffda46ba5d5d4dee703482475e5ee8744be40c9e308d8acb77
+ languageName: node
+ linkType: hard
+
+"micromark-extension-directive@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "micromark-extension-directive@npm:3.0.2"
+ dependencies:
+ devlop: "npm:^1.0.0"
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-factory-whitespace: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ parse-entities: "npm:^4.0.0"
+ checksum: 10c0/74137485375f02c1b640c2120dd6b9f6aa1e39ca5cd2463df7974ef1cc80203f5ef90448ce009973355a49ba169ef1441eabe57a36877c7b86373788612773da
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-autolink-literal@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-autolink-literal@npm:2.1.0"
+ dependencies:
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-sanitize-uri: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/84e6fbb84ea7c161dfa179665dc90d51116de4c28f3e958260c0423e5a745372b7dcbc87d3cde98213b532e6812f847eef5ae561c9397d7f7da1e59872ef3efe
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-footnote@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-footnote@npm:2.1.0"
+ dependencies:
+ devlop: "npm:^1.0.0"
+ micromark-core-commonmark: "npm:^2.0.0"
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-normalize-identifier: "npm:^2.0.0"
+ micromark-util-sanitize-uri: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/d172e4218968b7371b9321af5cde8c77423f73b233b2b0fcf3ff6fd6f61d2e0d52c49123a9b7910612478bf1f0d5e88c75a3990dd68f70f3933fe812b9f77edc
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-strikethrough@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-strikethrough@npm:2.1.0"
+ dependencies:
+ devlop: "npm:^1.0.0"
+ micromark-util-chunked: "npm:^2.0.0"
+ micromark-util-classify-character: "npm:^2.0.0"
+ micromark-util-resolve-all: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/ef4f248b865bdda71303b494671b7487808a340b25552b11ca6814dff3fcfaab9be8d294643060bbdb50f79313e4a686ab18b99cbe4d3ee8a4170fcd134234fb
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-table@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-table@npm:2.1.0"
+ dependencies:
+ devlop: "npm:^1.0.0"
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/c1b564ab68576406046d825b9574f5b4dbedbb5c44bede49b5babc4db92f015d9057dd79d8e0530f2fecc8970a695c40ac2e5e1d4435ccf3ef161038d0d1463b
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-tagfilter@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "micromark-extension-gfm-tagfilter@npm:2.0.0"
+ dependencies:
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/995558843fff137ae4e46aecb878d8a4691cdf23527dcf1e2f0157d66786be9f7bea0109c52a8ef70e68e3f930af811828ba912239438e31a9cfb9981f44d34d
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm-task-list-item@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-task-list-item@npm:2.1.0"
+ dependencies:
+ devlop: "npm:^1.0.0"
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/78aa537d929e9309f076ba41e5edc99f78d6decd754b6734519ccbbfca8abd52e1c62df68d41a6ae64d2a3fc1646cea955893c79680b0b4385ced4c52296181f
+ languageName: node
+ linkType: hard
+
+"micromark-extension-gfm@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "micromark-extension-gfm@npm:3.0.0"
+ dependencies:
+ micromark-extension-gfm-autolink-literal: "npm:^2.0.0"
+ micromark-extension-gfm-footnote: "npm:^2.0.0"
+ micromark-extension-gfm-strikethrough: "npm:^2.0.0"
+ micromark-extension-gfm-table: "npm:^2.0.0"
+ micromark-extension-gfm-tagfilter: "npm:^2.0.0"
+ micromark-extension-gfm-task-list-item: "npm:^2.0.0"
+ micromark-util-combine-extensions: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/970e28df6ebdd7c7249f52a0dda56e0566fbfa9ae56c8eeeb2445d77b6b89d44096880cd57a1c01e7821b1f4e31009109fbaca4e89731bff7b83b8519690e5d9
+ languageName: node
+ linkType: hard
+
+"micromark-extension-mdx-expression@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "micromark-extension-mdx-expression@npm:3.0.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ micromark-factory-mdx-expression: "npm:^2.0.0"
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-events-to-acorn: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/fa799c594d8ff9ecbbd28e226959c4928590cfcddb60a926d9d859d00fc7acd25684b6f78dbe6a7f0830879a402b4a3628efd40bb9df1f5846e6d2b7332715f7
+ languageName: node
+ linkType: hard
+
+"micromark-extension-mdx-jsx@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "micromark-extension-mdx-jsx@npm:3.0.1"
+ dependencies:
+ "@types/acorn": "npm:^4.0.0"
+ "@types/estree": "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ estree-util-is-identifier-name: "npm:^3.0.0"
+ micromark-factory-mdx-expression: "npm:^2.0.0"
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-events-to-acorn: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ vfile-message: "npm:^4.0.0"
+ checksum: 10c0/11e65abd6b57bcf82665469cd1ff238b7cfc4ebb4942a0361df2dc7dd4ab133681b2bcbd4c388dddf6e4db062665d31efeb48cc844ee61c8d8de9d167cc946d8
+ languageName: node
+ linkType: hard
+
+"micromark-extension-mdx-md@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "micromark-extension-mdx-md@npm:2.0.0"
+ dependencies:
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/bae91c61273de0e5ba80a980c03470e6cd9d7924aa936f46fbda15d780704d9386e945b99eda200e087b96254fbb4271a9545d5ce02676cd6ae67886a8bf82df
+ languageName: node
+ linkType: hard
+
+"micromark-extension-mdxjs-esm@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "micromark-extension-mdxjs-esm@npm:3.0.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ micromark-core-commonmark: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-events-to-acorn: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ unist-util-position-from-estree: "npm:^2.0.0"
+ vfile-message: "npm:^4.0.0"
+ checksum: 10c0/13e3f726495a960650cdedcba39198ace5bdc953ccb12c14d71fc9ed9bb88e40cc3ba9231e973f6984da3b3573e7ddb23ce409f7c16f52a8d57b608bf46c748d
+ languageName: node
+ linkType: hard
+
+"micromark-extension-mdxjs@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "micromark-extension-mdxjs@npm:3.0.0"
+ dependencies:
+ acorn: "npm:^8.0.0"
+ acorn-jsx: "npm:^5.0.0"
+ micromark-extension-mdx-expression: "npm:^3.0.0"
+ micromark-extension-mdx-jsx: "npm:^3.0.0"
+ micromark-extension-mdx-md: "npm:^2.0.0"
+ micromark-extension-mdxjs-esm: "npm:^3.0.0"
+ micromark-util-combine-extensions: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/fd84f036ddad0aabbc12e7f1b3e9dcfe31573bbc413c5ae903779ef0366d7a4c08193547e7ba75718c9f45654e45f52e575cfc2f23a5f89205a8a70d9a506aea
+ languageName: node
+ linkType: hard
+
+"micromark-factory-destination@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-destination@npm:2.0.1"
+ dependencies:
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/bbafcf869cee5bf511161354cb87d61c142592fbecea051000ff116068dc85216e6d48519d147890b9ea5d7e2864a6341c0c09d9948c203bff624a80a476023c
+ languageName: node
+ linkType: hard
+
+"micromark-factory-label@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-label@npm:2.0.1"
+ dependencies:
+ devlop: "npm:^1.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/0137716b4ecb428114165505e94a2f18855c8bbea21b07a8b5ce514b32a595ed789d2b967125718fc44c4197ceaa48f6609d58807a68e778138d2e6b91b824e8
+ languageName: node
+ linkType: hard
+
+"micromark-factory-mdx-expression@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "micromark-factory-mdx-expression@npm:2.0.2"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-events-to-acorn: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ unist-util-position-from-estree: "npm:^2.0.0"
+ vfile-message: "npm:^4.0.0"
+ checksum: 10c0/87372775ae06478ab754efa058a5e382972f634c14f0afa303111037c30abf733fe65329a7e59cda969266e63f82104d9ed8ff9ada39189eab0651b6540ca64a
+ languageName: node
+ linkType: hard
+
+"micromark-factory-space@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-space@npm:2.0.1"
+ dependencies:
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/f9ed43f1c0652d8d898de0ac2be3f77f776fffe7dd96bdbba1e02d7ce33d3853c6ff5daa52568fc4fa32cdf3a62d86b85ead9b9189f7211e1d69ff2163c450fb
+ languageName: node
+ linkType: hard
+
+"micromark-factory-title@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-title@npm:2.0.1"
+ dependencies:
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/e72fad8d6e88823514916890099a5af20b6a9178ccf78e7e5e05f4de99bb8797acb756257d7a3a57a53854cb0086bf8aab15b1a9e9db8982500dd2c9ff5948b6
+ languageName: node
+ linkType: hard
+
+"micromark-factory-whitespace@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-factory-whitespace@npm:2.0.1"
+ dependencies:
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/20a1ec58698f24b766510a309b23a10175034fcf1551eaa9da3adcbed3e00cd53d1ebe5f030cf873f76a1cec3c34eb8c50cc227be3344caa9ed25d56cf611224
+ languageName: node
+ linkType: hard
+
+"micromark-util-character@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "micromark-util-character@npm:2.1.1"
+ dependencies:
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/d3fe7a5e2c4060fc2a076f9ce699c82a2e87190a3946e1e5eea77f563869b504961f5668d9c9c014724db28ac32fa909070ea8b30c3a39bd0483cc6c04cc76a1
+ languageName: node
+ linkType: hard
+
+"micromark-util-chunked@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-chunked@npm:2.0.1"
+ dependencies:
+ micromark-util-symbol: "npm:^2.0.0"
+ checksum: 10c0/b68c0c16fe8106949537bdcfe1be9cf36c0ccd3bc54c4007003cb0984c3750b6cdd0fd77d03f269a3382b85b0de58bde4f6eedbe7ecdf7244759112289b1ab56
+ languageName: node
+ linkType: hard
+
+"micromark-util-classify-character@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-classify-character@npm:2.0.1"
+ dependencies:
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/8a02e59304005c475c332f581697e92e8c585bcd45d5d225a66c1c1b14ab5a8062705188c2ccec33cc998d33502514121478b2091feddbc751887fc9c290ed08
+ languageName: node
+ linkType: hard
+
+"micromark-util-combine-extensions@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-combine-extensions@npm:2.0.1"
+ dependencies:
+ micromark-util-chunked: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/f15e282af24c8372cbb10b9b0b3e2c0aa681fea0ca323a44d6bc537dc1d9382c819c3689f14eaa000118f5a163245358ce6276b2cda9a84439cdb221f5d86ae7
+ languageName: node
+ linkType: hard
+
+"micromark-util-decode-numeric-character-reference@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.2"
+ dependencies:
+ micromark-util-symbol: "npm:^2.0.0"
+ checksum: 10c0/9c8a9f2c790e5593ffe513901c3a110e9ec8882a08f466da014112a25e5059b51551ca0aeb7ff494657d86eceb2f02ee556c6558b8d66aadc61eae4a240da0df
+ languageName: node
+ linkType: hard
+
+"micromark-util-decode-string@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-decode-string@npm:2.0.1"
+ dependencies:
+ decode-named-character-reference: "npm:^1.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-decode-numeric-character-reference: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ checksum: 10c0/f24d75b2e5310be6e7b6dee532e0d17d3bf46996841d6295f2a9c87a2046fff4ab603c52ab9d7a7a6430a8b787b1574ae895849c603d262d1b22eef71736b5cb
+ languageName: node
+ linkType: hard
+
+"micromark-util-encode@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-encode@npm:2.0.1"
+ checksum: 10c0/b2b29f901093845da8a1bf997ea8b7f5e061ffdba85070dfe14b0197c48fda64ffcf82bfe53c90cf9dc185e69eef8c5d41cae3ba918b96bc279326921b59008a
+ languageName: node
+ linkType: hard
+
+"micromark-util-events-to-acorn@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "micromark-util-events-to-acorn@npm:2.0.2"
+ dependencies:
+ "@types/acorn": "npm:^4.0.0"
+ "@types/estree": "npm:^1.0.0"
+ "@types/unist": "npm:^3.0.0"
+ devlop: "npm:^1.0.0"
+ estree-util-visit: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ vfile-message: "npm:^4.0.0"
+ checksum: 10c0/2bd2660a49efddb625e6adcabdc3384ae4c50c7a04270737270f4aab53d09e8253e6d2607cd947c4c77f8a9900278915babb240e61fd143dc5bab51d9fd50709
+ languageName: node
+ linkType: hard
+
+"micromark-util-html-tag-name@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-html-tag-name@npm:2.0.1"
+ checksum: 10c0/ae80444db786fde908e9295f19a27a4aa304171852c77414516418650097b8afb401961c9edb09d677b06e97e8370cfa65638dde8438ebd41d60c0a8678b85b9
+ languageName: node
+ linkType: hard
+
+"micromark-util-normalize-identifier@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-normalize-identifier@npm:2.0.1"
+ dependencies:
+ micromark-util-symbol: "npm:^2.0.0"
+ checksum: 10c0/5299265fa360769fc499a89f40142f10a9d4a5c3dd8e6eac8a8ef3c2e4a6570e4c009cf75ea46dce5ee31c01f25587bde2f4a5cc0a935584ae86dd857f2babbd
+ languageName: node
+ linkType: hard
+
+"micromark-util-resolve-all@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-resolve-all@npm:2.0.1"
+ dependencies:
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/bb6ca28764696bb479dc44a2d5b5fe003e7177aeae1d6b0d43f24cc223bab90234092d9c3ce4a4d2b8df095ccfd820537b10eb96bb7044d635f385d65a4c984a
+ languageName: node
+ linkType: hard
+
+"micromark-util-sanitize-uri@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-sanitize-uri@npm:2.0.1"
+ dependencies:
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-encode: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ checksum: 10c0/60e92166e1870fd4f1961468c2651013ff760617342918e0e0c3c4e872433aa2e60c1e5a672bfe5d89dc98f742d6b33897585cf86ae002cda23e905a3c02527c
+ languageName: node
+ linkType: hard
+
+"micromark-util-subtokenize@npm:^2.0.0":
+ version: 2.0.3
+ resolution: "micromark-util-subtokenize@npm:2.0.3"
+ dependencies:
+ devlop: "npm:^1.0.0"
+ micromark-util-chunked: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/75501986ecb02a6f06c0f3e58b584ae3ff3553b520260e8ce27d2db8c79b8888861dd9d3b26e30f5c6084fddd90f96dc3ff551f02c2ac4d669ebe920e483b6d6
+ languageName: node
+ linkType: hard
+
+"micromark-util-symbol@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-symbol@npm:2.0.1"
+ checksum: 10c0/f2d1b207771e573232436618e78c5e46cd4b5c560dd4a6d63863d58018abbf49cb96ec69f7007471e51434c60de3c9268ef2bf46852f26ff4aacd10f9da16fe9
+ languageName: node
+ linkType: hard
+
+"micromark-util-types@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "micromark-util-types@npm:2.0.1"
+ checksum: 10c0/872ec9334bb42afcc91c5bed8b7ee03b75654b36c6f221ab4d2b1bb0299279f00db948bf38ec6bc1ec03d0cf7842c21ab805190bf676157ba587eb0386d38b71
+ languageName: node
+ linkType: hard
+
+"micromark@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "micromark@npm:4.0.1"
+ dependencies:
+ "@types/debug": "npm:^4.0.0"
+ debug: "npm:^4.0.0"
+ decode-named-character-reference: "npm:^1.0.0"
+ devlop: "npm:^1.0.0"
+ micromark-core-commonmark: "npm:^2.0.0"
+ micromark-factory-space: "npm:^2.0.0"
+ micromark-util-character: "npm:^2.0.0"
+ micromark-util-chunked: "npm:^2.0.0"
+ micromark-util-combine-extensions: "npm:^2.0.0"
+ micromark-util-decode-numeric-character-reference: "npm:^2.0.0"
+ micromark-util-encode: "npm:^2.0.0"
+ micromark-util-normalize-identifier: "npm:^2.0.0"
+ micromark-util-resolve-all: "npm:^2.0.0"
+ micromark-util-sanitize-uri: "npm:^2.0.0"
+ micromark-util-subtokenize: "npm:^2.0.0"
+ micromark-util-symbol: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ checksum: 10c0/b5d950c84664ce209575e5a54946488f0a1e1240d080544e657b65074c9b08208a5315d9db066b93cbc199ec05f68552ba8b09fd5e716c726f4a4712275a7c5c
+ languageName: node
+ linkType: hard
+
"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4":
version: 4.0.5
resolution: "micromatch@npm:4.0.5"
@@ -9618,19 +11002,38 @@ __metadata:
languageName: node
linkType: hard
-"next@npm:^15.0.3":
- version: 15.0.3
- resolution: "next@npm:15.0.3"
+"next-app@workspace:sandbox/next-app":
+ version: 0.0.0-use.local
+ resolution: "next-app@workspace:sandbox/next-app"
dependencies:
- "@next/env": "npm:15.0.3"
- "@next/swc-darwin-arm64": "npm:15.0.3"
- "@next/swc-darwin-x64": "npm:15.0.3"
- "@next/swc-linux-arm64-gnu": "npm:15.0.3"
- "@next/swc-linux-arm64-musl": "npm:15.0.3"
- "@next/swc-linux-x64-gnu": "npm:15.0.3"
- "@next/swc-linux-x64-musl": "npm:15.0.3"
- "@next/swc-win32-arm64-msvc": "npm:15.0.3"
- "@next/swc-win32-x64-msvc": "npm:15.0.3"
+ "@react-universal/components": "workspace:*"
+ "@react-universal/core": "workspace:*"
+ "@react-universal/elements": "workspace:*"
+ "@react-universal/next": "workspace:*"
+ "@types/node": "npm:^22.10.1"
+ "@types/react": "npm:~18.3.14"
+ "@types/react-dom": "npm:~18.3.2"
+ next: "npm:^15.0.4"
+ react: "npm:18.3.1"
+ react-dom: "npm:18.3.1"
+ react-native: "npm:0.76.3"
+ typescript: "npm:~5.7.2"
+ languageName: unknown
+ linkType: soft
+
+"next@npm:^15.0.4":
+ version: 15.0.4
+ resolution: "next@npm:15.0.4"
+ dependencies:
+ "@next/env": "npm:15.0.4"
+ "@next/swc-darwin-arm64": "npm:15.0.4"
+ "@next/swc-darwin-x64": "npm:15.0.4"
+ "@next/swc-linux-arm64-gnu": "npm:15.0.4"
+ "@next/swc-linux-arm64-musl": "npm:15.0.4"
+ "@next/swc-linux-x64-gnu": "npm:15.0.4"
+ "@next/swc-linux-x64-musl": "npm:15.0.4"
+ "@next/swc-win32-arm64-msvc": "npm:15.0.4"
+ "@next/swc-win32-x64-msvc": "npm:15.0.4"
"@swc/counter": "npm:0.1.3"
"@swc/helpers": "npm:0.5.13"
busboy: "npm:1.6.0"
@@ -9642,8 +11045,8 @@ __metadata:
"@opentelemetry/api": ^1.1.0
"@playwright/test": ^1.41.2
babel-plugin-react-compiler: "*"
- react: ^18.2.0 || 19.0.0-rc-66855b96-20241106
- react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106
+ react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0
+ react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0
sass: ^1.3.0
dependenciesMeta:
"@next/swc-darwin-arm64":
@@ -9675,7 +11078,7 @@ __metadata:
optional: true
bin:
next: dist/bin/next
- checksum: 10c0/c5f6a57acb5f29063abc82d4d4417a048d0c2d5216d6ded6aa3fe32d60bb4835ed57dd34e2ef8fdda15579e97205820dc25bf34556b1d942a01a33d9ae7f88db
+ checksum: 10c0/80b2296f33d865bf4f30f5df3d6fa461de13ef383dd9e32f33f5c05f21c766eb7f7573431235b9f3d51a5f09614cf431f8fcf925272b9524faced802961ff37b
languageName: node
linkType: hard
@@ -9917,6 +11320,17 @@ __metadata:
languageName: node
linkType: hard
+"oniguruma-to-es@npm:0.7.0":
+ version: 0.7.0
+ resolution: "oniguruma-to-es@npm:0.7.0"
+ dependencies:
+ emoji-regex-xs: "npm:^1.0.0"
+ regex: "npm:^5.0.2"
+ regex-recursion: "npm:^4.3.0"
+ checksum: 10c0/086f085bc3660f42e61ffa3d30ac50a47736713fc80a36f9fbf92ac61a31fa9daed2a52b6a172d49805c7f3166a06eccb87af787387091f756e0eda97fd89c53
+ languageName: node
+ linkType: hard
+
"open@npm:^7.0.3":
version: 7.4.2
resolution: "open@npm:7.4.2"
@@ -9990,7 +11404,7 @@ __metadata:
languageName: node
linkType: hard
-"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0":
+"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0, p-limit@npm:^2.2.1":
version: 2.3.0
resolution: "p-limit@npm:2.3.0"
dependencies:
@@ -10058,6 +11472,18 @@ __metadata:
languageName: node
linkType: hard
+"package-json@npm:^10.0.1":
+ version: 10.0.1
+ resolution: "package-json@npm:10.0.1"
+ dependencies:
+ ky: "npm:^1.2.0"
+ registry-auth-token: "npm:^5.0.2"
+ registry-url: "npm:^6.0.1"
+ semver: "npm:^7.6.0"
+ checksum: 10c0/4a55648d820496326730a7b149fd3fd8382e96f3d6def5ec687f46b75063894acf06b21f79832b40bb094c821d97f532cb0f009f85c4102d0084b488d4f492d3
+ languageName: node
+ linkType: hard
+
"parent-module@npm:^1.0.0":
version: 1.0.1
resolution: "parent-module@npm:1.0.1"
@@ -10067,6 +11493,31 @@ __metadata:
languageName: node
linkType: hard
+"parse-entities@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "parse-entities@npm:4.0.1"
+ dependencies:
+ "@types/unist": "npm:^2.0.0"
+ character-entities: "npm:^2.0.0"
+ character-entities-legacy: "npm:^3.0.0"
+ character-reference-invalid: "npm:^2.0.0"
+ decode-named-character-reference: "npm:^1.0.0"
+ is-alphanumerical: "npm:^2.0.0"
+ is-decimal: "npm:^2.0.0"
+ is-hexadecimal: "npm:^2.0.0"
+ checksum: 10c0/9dfa3b0dc43a913c2558c4bd625b1abcc2d6c6b38aa5724b141ed988471977248f7ad234eed57e1bc70b694dd15b0d710a04f66c2f7c096e35abd91962b7d926
+ languageName: node
+ linkType: hard
+
+"parse-github-url@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "parse-github-url@npm:1.0.3"
+ bin:
+ parse-github-url: cli.js
+ checksum: 10c0/8a56103f0cdb6f9bd0ffcd7fd4fe1404a414f18441c4d89ab9d9c5eca3b43d6f7cdb899cb979f061df9d8a85d5af275cab05beff953b07f2ff65a6c2826b9293
+ languageName: node
+ linkType: hard
+
"parse-json@npm:^4.0.0":
version: 4.0.0
resolution: "parse-json@npm:4.0.0"
@@ -10099,11 +11550,11 @@ __metadata:
linkType: hard
"parse5@npm:^7.1.2":
- version: 7.1.2
- resolution: "parse5@npm:7.1.2"
+ version: 7.2.1
+ resolution: "parse5@npm:7.2.1"
dependencies:
- entities: "npm:^4.4.0"
- checksum: 10c0/297d7af8224f4b5cb7f6617ecdae98eeaed7f8cbd78956c42785e230505d5a4f07cef352af10d3006fa5c1544b76b57784d3a22d861ae071bbc460c649482bf4
+ entities: "npm:^4.5.0"
+ checksum: 10c0/829d37a0c709215a887e410a7118d754f8e1afd7edb529db95bc7bbf8045fb0266a7b67801331d8e8d9d073ea75793624ec27ce9ff3b96862c3b9008f4d68e80
languageName: node
linkType: hard
@@ -10214,7 +11665,7 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.1":
+"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58
@@ -10481,6 +11932,20 @@ __metadata:
languageName: node
linkType: hard
+"property-information@npm:^6.0.0":
+ version: 6.5.0
+ resolution: "property-information@npm:6.5.0"
+ checksum: 10c0/981e0f9cc2e5acdb414a6fd48a99dd0fd3a4079e7a91ab41cf97a8534cf43e0e0bc1ffada6602a1b3d047a33db8b5fc2ef46d863507eda712d5ceedac443f0ef
+ languageName: node
+ linkType: hard
+
+"proto-list@npm:~1.2.1":
+ version: 1.2.4
+ resolution: "proto-list@npm:1.2.4"
+ checksum: 10c0/b9179f99394ec8a68b8afc817690185f3b03933f7b46ce2e22c1930dc84b60d09f5ad222beab4e59e58c6c039c7f7fcf620397235ef441a356f31f9744010e12
+ languageName: node
+ linkType: hard
+
"psl@npm:^1.1.33":
version: 1.13.0
resolution: "psl@npm:1.13.0"
@@ -10546,7 +12011,7 @@ __metadata:
languageName: node
linkType: hard
-"rc@npm:~1.2.7":
+"rc@npm:1.2.8, rc@npm:~1.2.7":
version: 1.2.8
resolution: "rc@npm:1.2.8"
dependencies:
@@ -10609,6 +12074,15 @@ __metadata:
languageName: node
linkType: hard
+"react-icons@npm:^5.4.0":
+ version: 5.4.0
+ resolution: "react-icons@npm:5.4.0"
+ peerDependencies:
+ react: "*"
+ checksum: 10c0/698b0c4616870152d86de2585fb709bf3eeb9292d971d689965dade5f0ee71cdc92d2125b728ab220cc39a4c6d6bad1ed526b9b934ab39a7b6001bc23b73ee16
+ languageName: node
+ linkType: hard
+
"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1":
version: 18.3.1
resolution: "react-is@npm:18.3.1"
@@ -10766,14 +12240,15 @@ __metadata:
resolution: "react-universal@workspace:."
dependencies:
"@biomejs/biome": "npm:^1.9.4"
+ "@manypkg/cli": "npm:^0.23.0"
"@react-native/normalize-colors": "npm:0.76.3"
- "@storybook/addon-a11y": "npm:^8.4.6"
- "@storybook/addon-essentials": "npm:^8.4.6"
- "@storybook/react-vite": "npm:^8.4.6"
+ "@storybook/addon-a11y": "npm:^8.4.7"
+ "@storybook/addon-essentials": "npm:^8.4.7"
+ "@storybook/react-vite": "npm:^8.4.7"
"@testing-library/dom": "npm:^10.4.0"
"@testing-library/jest-dom": "npm:^6.6.3"
- "@testing-library/react": "npm:^16.0.1"
- "@types/react": "npm:~18.3.12"
+ "@testing-library/react": "npm:^16.1.0"
+ "@types/react": "npm:~18.3.14"
"@vitest/browser": "npm:^2.1.8"
jsdom: "npm:^25.0.1"
lefthook: "npm:^1.8.5"
@@ -10784,7 +12259,7 @@ __metadata:
react-native-unistyles: "npm:^2.20.0"
react-test-renderer: "npm:18.3.1"
rimraf: "npm:^6.0.1"
- storybook: "npm:^8.4.6"
+ storybook: "npm:^8.4.7"
tsup: "npm:^8.3.5"
typescript: "npm:~5.7.2"
vite: "npm:^5.4.11"
@@ -10864,6 +12339,54 @@ __metadata:
languageName: node
linkType: hard
+"recma-build-jsx@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "recma-build-jsx@npm:1.0.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ estree-util-build-jsx: "npm:^3.0.0"
+ vfile: "npm:^6.0.0"
+ checksum: 10c0/ca30f5163887b44c74682355da2625f7b49f33267699d22247913e513e043650cbdd6a7497cf13c60f09ad9e7bc2bd35bd20853672773c19188569814b56bb04
+ languageName: node
+ linkType: hard
+
+"recma-jsx@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "recma-jsx@npm:1.0.0"
+ dependencies:
+ acorn-jsx: "npm:^5.0.0"
+ estree-util-to-js: "npm:^2.0.0"
+ recma-parse: "npm:^1.0.0"
+ recma-stringify: "npm:^1.0.0"
+ unified: "npm:^11.0.0"
+ checksum: 10c0/26c2af6dd69336c810468b778be1e4cbac5702cf9382454f17c29cf9b03a4fde47d10385bb26a7ccb34f36fe01af34c24cab9fb0deeed066ea53294be0081f07
+ languageName: node
+ linkType: hard
+
+"recma-parse@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "recma-parse@npm:1.0.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ esast-util-from-js: "npm:^2.0.0"
+ unified: "npm:^11.0.0"
+ vfile: "npm:^6.0.0"
+ checksum: 10c0/37c0990859a562d082e02d475ca5f4c8ef0840d285270f6699fe888cbb06260f97eb098585eda4aae416182c207fd19cf05e4f0b2dcf55cbf81dde4406d95545
+ languageName: node
+ linkType: hard
+
+"recma-stringify@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "recma-stringify@npm:1.0.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ estree-util-to-js: "npm:^2.0.0"
+ unified: "npm:^11.0.0"
+ vfile: "npm:^6.0.0"
+ checksum: 10c0/c2ed4c0e8cf8a09aedcd47c5d016d47f6e1ff6c2d4b220e2abaf1b77713bf404756af2ea3ea7999aec5862e8825aff035edceb370c7fd8603a7e9da03bd6987e
+ languageName: node
+ linkType: hard
+
"redent@npm:^3.0.0":
version: 3.0.0
resolution: "redent@npm:3.0.0"
@@ -10913,6 +12436,31 @@ __metadata:
languageName: node
linkType: hard
+"regex-recursion@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "regex-recursion@npm:4.3.0"
+ dependencies:
+ regex-utilities: "npm:^2.3.0"
+ checksum: 10c0/d63431ee3b73767d7c47ee31ec38c788ee8fccb1fd211b4692406068d1fbf72c7bb25e4b640cff33314c092c95d0b5cddc1e12110eb30d10a73ac4fe83341990
+ languageName: node
+ linkType: hard
+
+"regex-utilities@npm:^2.3.0":
+ version: 2.3.0
+ resolution: "regex-utilities@npm:2.3.0"
+ checksum: 10c0/78c550a80a0af75223244fff006743922591bd8f61d91fef7c86b9b56cf9bbf8ee5d7adb6d8991b5e304c57c90103fc4818cf1e357b11c6c669b782839bd7893
+ languageName: node
+ linkType: hard
+
+"regex@npm:^5.0.2":
+ version: 5.0.2
+ resolution: "regex@npm:5.0.2"
+ dependencies:
+ regex-utilities: "npm:^2.3.0"
+ checksum: 10c0/a9bc88a4b4cfb14a1c273312bb81c1bea5869648810bfb66353aa1ba6ce8bc8967559203eff3e20992c2696af41ed161872b9c49885503ea1c78f8433a9def81
+ languageName: node
+ linkType: hard
+
"regexpu-core@npm:^6.1.1":
version: 6.1.1
resolution: "regexpu-core@npm:6.1.1"
@@ -10927,6 +12475,24 @@ __metadata:
languageName: node
linkType: hard
+"registry-auth-token@npm:^5.0.2":
+ version: 5.0.3
+ resolution: "registry-auth-token@npm:5.0.3"
+ dependencies:
+ "@pnpm/npm-conf": "npm:^2.1.0"
+ checksum: 10c0/f92313032fae7dca787aa878cc7fa8499ee5da960802777f6b9f168a5d8f24a97fcfa0cf30a604bcf38b050a5db5f034b1e2fec18a3326f41822a6aff9514c85
+ languageName: node
+ linkType: hard
+
+"registry-url@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "registry-url@npm:6.0.1"
+ dependencies:
+ rc: "npm:1.2.8"
+ checksum: 10c0/66e2221c8113fc35ee9d23fe58cb516fc8d556a189fb8d6f1011a02efccc846c4c9b5075b4027b99a5d5c9ad1345ac37f297bea3c0ca30d607ec8084bf561b90
+ languageName: node
+ linkType: hard
+
"regjsgen@npm:^0.8.0":
version: 0.8.0
resolution: "regjsgen@npm:0.8.0"
@@ -10945,6 +12511,102 @@ __metadata:
languageName: node
linkType: hard
+"rehype-recma@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "rehype-recma@npm:1.0.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ "@types/hast": "npm:^3.0.0"
+ hast-util-to-estree: "npm:^3.0.0"
+ checksum: 10c0/be60d7433a7f788a14f41da3e93ba9d9272c908ddef47757026cc4bbcc912f6301d56810349adf876d294a8d048626a0dbf6988aaa574afbfc29eac1ddc1eb74
+ languageName: node
+ linkType: hard
+
+"rehype-slug@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "rehype-slug@npm:6.0.0"
+ dependencies:
+ "@types/hast": "npm:^3.0.0"
+ github-slugger: "npm:^2.0.0"
+ hast-util-heading-rank: "npm:^3.0.0"
+ hast-util-to-string: "npm:^3.0.0"
+ unist-util-visit: "npm:^5.0.0"
+ checksum: 10c0/51303c33d039c271cabe62161b49fa737be488f70ced62f00c165e47a089a99de2060050385e5c00d0df83ed30c7fa1c79a51b78508702836aefa51f7e7a6760
+ languageName: node
+ linkType: hard
+
+"remark-directive@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "remark-directive@npm:3.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ mdast-util-directive: "npm:^3.0.0"
+ micromark-extension-directive: "npm:^3.0.0"
+ unified: "npm:^11.0.0"
+ checksum: 10c0/eeec4d70501c5bce55b2528fa0c8f1e2a5c713c9f72a7d4678dd3868c425620ec409a719bb2656663296bc476c63f5d7bcacd5a9059146bfc89d40e4ce13a7f6
+ languageName: node
+ linkType: hard
+
+"remark-gfm@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "remark-gfm@npm:4.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ mdast-util-gfm: "npm:^3.0.0"
+ micromark-extension-gfm: "npm:^3.0.0"
+ remark-parse: "npm:^11.0.0"
+ remark-stringify: "npm:^11.0.0"
+ unified: "npm:^11.0.0"
+ checksum: 10c0/db0aa85ab718d475c2596e27c95be9255d3b0fc730a4eda9af076b919f7dd812f7be3ac020611a8dbe5253fd29671d7b12750b56e529fdc32dfebad6dbf77403
+ languageName: node
+ linkType: hard
+
+"remark-mdx@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "remark-mdx@npm:3.1.0"
+ dependencies:
+ mdast-util-mdx: "npm:^3.0.0"
+ micromark-extension-mdxjs: "npm:^3.0.0"
+ checksum: 10c0/247800fa8561624bdca5776457c5965d99e5e60080e80262c600fe12ddd573862e029e39349e1e36e4c3bf79c8e571ecf4d3d2d8c13485b758391fb500e24a1a
+ languageName: node
+ linkType: hard
+
+"remark-parse@npm:^11.0.0":
+ version: 11.0.0
+ resolution: "remark-parse@npm:11.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ mdast-util-from-markdown: "npm:^2.0.0"
+ micromark-util-types: "npm:^2.0.0"
+ unified: "npm:^11.0.0"
+ checksum: 10c0/6eed15ddb8680eca93e04fcb2d1b8db65a743dcc0023f5007265dda558b09db595a087f622062ccad2630953cd5cddc1055ce491d25a81f3317c858348a8dd38
+ languageName: node
+ linkType: hard
+
+"remark-rehype@npm:^11.0.0":
+ version: 11.1.1
+ resolution: "remark-rehype@npm:11.1.1"
+ dependencies:
+ "@types/hast": "npm:^3.0.0"
+ "@types/mdast": "npm:^4.0.0"
+ mdast-util-to-hast: "npm:^13.0.0"
+ unified: "npm:^11.0.0"
+ vfile: "npm:^6.0.0"
+ checksum: 10c0/68f986e8ee758d415e93babda2a0d89477c15b7c200edc23b8b1d914dd6e963c5fc151a11cbbbcfa7dd237367ff3ef86e302be90f31f37a17b0748668bd8c65b
+ languageName: node
+ linkType: hard
+
+"remark-stringify@npm:^11.0.0":
+ version: 11.0.0
+ resolution: "remark-stringify@npm:11.0.0"
+ dependencies:
+ "@types/mdast": "npm:^4.0.0"
+ mdast-util-to-markdown: "npm:^2.0.0"
+ unified: "npm:^11.0.0"
+ checksum: 10c0/0cdb37ce1217578f6f847c7ec9f50cbab35df5b9e3903d543e74b405404e67c07defcb23cd260a567b41b769400f6de03c2c3d9cd6ae7a6707d5c8d89ead489f
+ languageName: node
+ linkType: hard
+
"remove-trailing-slash@npm:^0.1.0":
version: 0.1.1
resolution: "remove-trailing-slash@npm:0.1.1"
@@ -11279,6 +12941,13 @@ __metadata:
languageName: node
linkType: hard
+"scule@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "scule@npm:1.3.0"
+ checksum: 10c0/5d1736daa10622c420f2aa74e60d3c722e756bfb139fa784ae5c66669fdfe92932d30ed5072e4ce3107f9c3053e35ad73b2461cb18de45b867e1d4dea63f8823
+ languageName: node
+ linkType: hard
+
"selfsigned@npm:^2.4.1":
version: 2.4.1
resolution: "selfsigned@npm:2.4.1"
@@ -11289,6 +12958,15 @@ __metadata:
languageName: node
linkType: hard
+"sembear@npm:^0.7.0":
+ version: 0.7.0
+ resolution: "sembear@npm:0.7.0"
+ dependencies:
+ semver: "npm:^7.3.5"
+ checksum: 10c0/447c17ccd81169ecb0941b18ad266edfa51158bc82168b959ae31d21530b0b27a9cc6267c6adbeed513c380483e553d35300b939710a2c94d13f9c91aac2f59a
+ languageName: node
+ linkType: hard
+
"semver@npm:^5.5.0, semver@npm:^5.6.0":
version: 5.7.2
resolution: "semver@npm:5.7.2"
@@ -11522,6 +13200,20 @@ __metadata:
languageName: node
linkType: hard
+"shiki@npm:1.24.0":
+ version: 1.24.0
+ resolution: "shiki@npm:1.24.0"
+ dependencies:
+ "@shikijs/core": "npm:1.24.0"
+ "@shikijs/engine-javascript": "npm:1.24.0"
+ "@shikijs/engine-oniguruma": "npm:1.24.0"
+ "@shikijs/types": "npm:1.24.0"
+ "@shikijs/vscode-textmate": "npm:^9.3.0"
+ "@types/hast": "npm:^3.0.4"
+ checksum: 10c0/13ac51fc4e0bf483916fd9a6bf4064ce0114199120de6ca88f0ca7895d4b7b7927fbf58483c8b2d845bc1b9bd41ddf605160473b89bc77f03e6f23e565268261
+ languageName: node
+ linkType: hard
+
"siginfo@npm:^2.0.0":
version: 2.0.0
resolution: "siginfo@npm:2.0.0"
@@ -11663,13 +13355,20 @@ __metadata:
languageName: node
linkType: hard
-"source-map@npm:^0.7.4":
+"source-map@npm:^0.7.0, source-map@npm:^0.7.4":
version: 0.7.4
resolution: "source-map@npm:0.7.4"
checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc
languageName: node
linkType: hard
+"space-separated-tokens@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "space-separated-tokens@npm:2.0.2"
+ checksum: 10c0/6173e1d903dca41dcab6a2deed8b4caf61bd13b6d7af8374713500570aa929ff9414ae09a0519f4f8772df993300305a395d4871f35bc4ca72b6db57e1f30af8
+ languageName: node
+ linkType: hard
+
"split@npm:^1.0.1":
version: 1.0.1
resolution: "split@npm:1.0.1"
@@ -11748,11 +13447,11 @@ __metadata:
languageName: node
linkType: hard
-"storybook@npm:^8.4.6":
- version: 8.4.6
- resolution: "storybook@npm:8.4.6"
+"storybook@npm:^8.4.7":
+ version: 8.4.7
+ resolution: "storybook@npm:8.4.7"
dependencies:
- "@storybook/core": "npm:8.4.6"
+ "@storybook/core": "npm:8.4.7"
peerDependencies:
prettier: ^2 || ^3
peerDependenciesMeta:
@@ -11762,7 +13461,7 @@ __metadata:
getstorybook: ./bin/index.cjs
sb: ./bin/index.cjs
storybook: ./bin/index.cjs
- checksum: 10c0/e15249718c1efab3d3d05f3152df28fc8f7e2e988bf7414cd4abf2adfb5d6c3b802f05dad5be0521c30d0ba43e55abf516e6f874b0671e0d1e84a7096cb47d3d
+ checksum: 10c0/795b79950b88b41ee0158fe2e2583a8ce97ff843c054f91e3c55310967b9e5c4e4d72814773380b543c33bd6d57ce6b5f377ce93ce73962e803b250a751be37c
languageName: node
linkType: hard
@@ -11818,6 +13517,16 @@ __metadata:
languageName: node
linkType: hard
+"stringify-entities@npm:^4.0.0":
+ version: 4.0.4
+ resolution: "stringify-entities@npm:4.0.4"
+ dependencies:
+ character-entities-html4: "npm:^2.0.0"
+ character-entities-legacy: "npm:^3.0.0"
+ checksum: 10c0/537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448
+ languageName: node
+ linkType: hard
+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -11898,6 +13607,24 @@ __metadata:
languageName: node
linkType: hard
+"style-to-object@npm:^0.4.0":
+ version: 0.4.4
+ resolution: "style-to-object@npm:0.4.4"
+ dependencies:
+ inline-style-parser: "npm:0.1.1"
+ checksum: 10c0/3a733080da66952881175b17d65f92985cf94c1ca358a92cf21b114b1260d49b94a404ed79476047fb95698d64c7e366ca7443f0225939e2fb34c38bbc9c7639
+ languageName: node
+ linkType: hard
+
+"style-to-object@npm:^1.0.0":
+ version: 1.0.8
+ resolution: "style-to-object@npm:1.0.8"
+ dependencies:
+ inline-style-parser: "npm:0.2.4"
+ checksum: 10c0/daa6646b1ff18258c0ca33ed281fbe73485c8391192db1b56ce89d40c93ea64507a41e8701d0dadfe771bc2f540c46c9b295135f71584c8e5cb23d6a19be9430
+ languageName: node
+ linkType: hard
+
"styled-jsx@npm:5.1.6":
version: 5.1.6
resolution: "styled-jsx@npm:5.1.6"
@@ -12075,9 +13802,9 @@ __metadata:
languageName: node
linkType: hard
-"terser@npm:^5.15.0":
- version: 5.27.0
- resolution: "terser@npm:5.27.0"
+"terser@npm:^5.15.0, terser@npm:^5.36.0":
+ version: 5.36.0
+ resolution: "terser@npm:5.36.0"
dependencies:
"@jridgewell/source-map": "npm:^0.3.3"
acorn: "npm:^8.8.2"
@@ -12085,7 +13812,7 @@ __metadata:
source-map-support: "npm:~0.5.20"
bin:
terser: bin/terser
- checksum: 10c0/bed0d39d9a7f2b82c87173e48081c46426a8820ba1dcb864bbfccd2df2b7fb8498a7ea4c8ef045ccce5713b23a6b4c3a784967f1b9f3115adaa7f51712f6e6ae
+ checksum: 10c0/f4ed2bead19f64789ddcfb85b7cef78f3942f967b8890c54f57d1e35bc7d547d551c6a4c32210bce6ba45b1c738314bbfac6acbc6c762a45cd171777d0c120d9
languageName: node
linkType: hard
@@ -12306,6 +14033,20 @@ __metadata:
languageName: node
linkType: hard
+"trim-lines@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "trim-lines@npm:3.0.1"
+ checksum: 10c0/3a1611fa9e52aa56a94c69951a9ea15b8aaad760eaa26c56a65330dc8adf99cb282fc07cc9d94968b7d4d88003beba220a7278bbe2063328eb23fb56f9509e94
+ languageName: node
+ linkType: hard
+
+"trough@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "trough@npm:2.2.0"
+ checksum: 10c0/58b671fc970e7867a48514168894396dd94e6d9d6456aca427cc299c004fe67f35ed7172a36449086b2edde10e78a71a284ec0076809add6834fb8f857ccb9b0
+ languageName: node
+ linkType: hard
+
"ts-dedent@npm:^2.0.0":
version: 2.2.0
resolution: "ts-dedent@npm:2.2.0"
@@ -12502,6 +14243,21 @@ __metadata:
languageName: node
linkType: hard
+"unified@npm:^11.0.0, unified@npm:^11.0.5":
+ version: 11.0.5
+ resolution: "unified@npm:11.0.5"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ bail: "npm:^2.0.0"
+ devlop: "npm:^1.0.0"
+ extend: "npm:^3.0.0"
+ is-plain-obj: "npm:^4.0.0"
+ trough: "npm:^2.0.0"
+ vfile: "npm:^6.0.0"
+ checksum: 10c0/53c8e685f56d11d9d458a43e0e74328a4d6386af51c8ac37a3dcabec74ce5026da21250590d4aff6733ccd7dc203116aae2b0769abc18cdf9639a54ae528dfc9
+ languageName: node
+ linkType: hard
+
"unique-filename@npm:^3.0.0":
version: 3.0.0
resolution: "unique-filename@npm:3.0.0"
@@ -12529,6 +14285,63 @@ __metadata:
languageName: node
linkType: hard
+"unist-util-is@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "unist-util-is@npm:6.0.0"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ checksum: 10c0/9419352181eaa1da35eca9490634a6df70d2217815bb5938a04af3a662c12c5607a2f1014197ec9c426fbef18834f6371bfdb6f033040fa8aa3e965300d70e7e
+ languageName: node
+ linkType: hard
+
+"unist-util-position-from-estree@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "unist-util-position-from-estree@npm:2.0.0"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ checksum: 10c0/39127bf5f0594e0a76d9241dec4f7aa26323517120ce1edd5ed91c8c1b9df7d6fb18af556e4b6250f1c7368825720ed892e2b6923be5cdc08a9bb16536dc37b3
+ languageName: node
+ linkType: hard
+
+"unist-util-position@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "unist-util-position@npm:5.0.0"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ checksum: 10c0/dde3b31e314c98f12b4dc6402f9722b2bf35e96a4f2d463233dd90d7cde2d4928074a7a11eff0a5eb1f4e200f27fc1557e0a64a7e8e4da6558542f251b1b7400
+ languageName: node
+ linkType: hard
+
+"unist-util-stringify-position@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "unist-util-stringify-position@npm:4.0.0"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ checksum: 10c0/dfe1dbe79ba31f589108cb35e523f14029b6675d741a79dea7e5f3d098785045d556d5650ec6a8338af11e9e78d2a30df12b1ee86529cded1098da3f17ee999e
+ languageName: node
+ linkType: hard
+
+"unist-util-visit-parents@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "unist-util-visit-parents@npm:6.0.1"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ unist-util-is: "npm:^6.0.0"
+ checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206
+ languageName: node
+ linkType: hard
+
+"unist-util-visit@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "unist-util-visit@npm:5.0.0"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ unist-util-is: "npm:^6.0.0"
+ unist-util-visit-parents: "npm:^6.0.0"
+ checksum: 10c0/51434a1d80252c1540cce6271a90fd1a106dbe624997c09ed8879279667fb0b2d3a685e02e92bf66598dcbe6cdffa7a5f5fb363af8fdf90dda6c855449ae39a5
+ languageName: node
+ linkType: hard
+
"universalify@npm:^0.1.0":
version: 0.1.2
resolution: "universalify@npm:0.1.2"
@@ -12672,7 +14485,7 @@ __metadata:
languageName: node
linkType: hard
-"validate-npm-package-name@npm:^5.0.0":
+"validate-npm-package-name@npm:^5.0.0, validate-npm-package-name@npm:^5.0.1":
version: 5.0.1
resolution: "validate-npm-package-name@npm:5.0.1"
checksum: 10c0/903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74
@@ -12686,6 +14499,40 @@ __metadata:
languageName: node
linkType: hard
+"velite@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "velite@npm:0.2.1"
+ dependencies:
+ "@mdx-js/mdx": "npm:^3.1.0"
+ esbuild: "npm:^0.24.0"
+ sharp: "npm:^0.33.5"
+ terser: "npm:^5.36.0"
+ bin:
+ velite: bin/velite.js
+ checksum: 10c0/5f4059f56fa118893a653465c77aee0ccbcb5005b6e40b09bdb40b93c58256dad67fcd3692a88e686c6a339cfbf0bd02853d86a4db2f95c204643177324210a6
+ languageName: node
+ linkType: hard
+
+"vfile-message@npm:^4.0.0":
+ version: 4.0.2
+ resolution: "vfile-message@npm:4.0.2"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ unist-util-stringify-position: "npm:^4.0.0"
+ checksum: 10c0/07671d239a075f888b78f318bc1d54de02799db4e9dce322474e67c35d75ac4a5ac0aaf37b18801d91c9f8152974ea39678aa72d7198758b07f3ba04fb7d7514
+ languageName: node
+ linkType: hard
+
+"vfile@npm:^6.0.0":
+ version: 6.0.3
+ resolution: "vfile@npm:6.0.3"
+ dependencies:
+ "@types/unist": "npm:^3.0.0"
+ vfile-message: "npm:^4.0.0"
+ checksum: 10c0/e5d9eb4810623f23758cfc2205323e33552fb5972e5c2e6587babe08fe4d24859866277404fb9e2a20afb71013860d96ec806cb257536ae463c87d70022ab9ef
+ languageName: node
+ linkType: hard
+
"vite-node@npm:2.1.8":
version: 2.1.8
resolution: "vite-node@npm:2.1.8"
@@ -13246,3 +15093,10 @@ __metadata:
checksum: 10c0/a0e36eb88fea2c7981eab22d1ba45e15d8d268626e6c4143305e2c1628fa17ebfaa40cd306161a8ce04c0a60ee0262058eab12567493d5eb1409780853454c6f
languageName: node
linkType: hard
+
+"zwitch@npm:^2.0.0, zwitch@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "zwitch@npm:2.0.4"
+ checksum: 10c0/3c7830cdd3378667e058ffdb4cf2bb78ac5711214e2725900873accb23f3dfe5f9e7e5a06dcdc5f29605da976fc45c26d9a13ca334d6eea2245a15e77b8fc06e
+ languageName: node
+ linkType: hard