diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 942d5cbf..85299d6e 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -14,15 +14,13 @@ jobs:
steps:
- name: "Checkout repo"
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: "Set up pnpm"
- uses: pnpm/action-setup@v2
- with:
- version: 8
+ uses: pnpm/action-setup@v4
- name: "Set up latest Node LTS"
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: pnpm
diff --git a/.github/workflows/cli-e2e.yml b/.github/workflows/cli-e2e.yml
index 0c43c28c..1e994abd 100644
--- a/.github/workflows/cli-e2e.yml
+++ b/.github/workflows/cli-e2e.yml
@@ -13,15 +13,13 @@ jobs:
steps:
- name: "Checkout repo"
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: "Set up pnpm"
- uses: pnpm/action-setup@v2
- with:
- version: 8
+ uses: pnpm/action-setup@v4
- name: "Set up latest Node LTS"
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: pnpm
@@ -58,15 +56,13 @@ jobs:
steps:
- name: "Checkout repo"
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: "Set up pnpm"
- uses: pnpm/action-setup@v2
- with:
- version: 8
+ uses: pnpm/action-setup@v4
- name: "Set up latest Node LTS"
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: pnpm
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 3091e936..a323ca90 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -20,15 +20,13 @@ jobs:
steps:
- name: "Checkout repo"
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: "Set up pnpm"
- uses: pnpm/action-setup@v2
- with:
- version: 8
+ uses: pnpm/action-setup@v4
- name: "Set up latest Node LTS"
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: "lts/*"
registry-url: "https://registry.npmjs.org"
diff --git a/.gitignore b/.gitignore
index 81cba6bb..20ec8a71 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,6 +18,8 @@
**/lib
**/tmp
+# typescript
+*.tsbuildinfo
# misc
.DS_Store
diff --git a/.husky/pre-commit b/.husky/pre-commit
index 780b9d9f..e7c1e254 100755
--- a/.husky/pre-commit
+++ b/.husky/pre-commit
@@ -1,5 +1,2 @@
-#!/bin/sh
-. "$(dirname "$0")/_/husky.sh"
-
pnpm run update-readmes
npx lint-staged
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index fbbc77d1..c8b72883 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -77,11 +77,9 @@ Make sure you are set up locally by following the [Getting Started](#getting-sta
Make sure you are set up locally by following the [Getting Started](#getting-started) section above.
1. Create a new branch from `develop` with a descriptive name.
-
- `git checkout -b feature/support-my-favorite-technology`
2. Make sure you check out the [scripts](#scripts) section above. Most notably:
-
- `build:watch` - Make sure to have `build:watch` running if you are running tests, as tests are run on the built files.
- `unit:watch` - Some of these tests were specifically made to ease the plugin authoring process, so don't forget this one.
- `e2e` - Runs e2e tests. Note that this will run all e2e tests, which can take quite a while.
@@ -91,7 +89,6 @@ Make sure you are set up locally by following the [Getting Started](#getting-sta
- `clean` - Removes all generated files, including build files and the `create-next-stack-tests` directory created by the e2e tests.
3. Add a new .ts file for your plugin in the plugins directory at [`packages/create-next-stack/src/main/plugins`](packages/create-next-stack/src/main/plugins)
-
- See the [Writing a plugin section](#writing-a-plugin) below to learn how to write a Create Next Stack plugin.
4. Add new flags to the `create-next-stack` command in [`create-next-stack.ts`](packages/create-next-stack/src/main/commands/create-next-stack.ts).
diff --git a/apps/website/.eslintrc.json b/apps/website/.eslintrc.json
deleted file mode 100644
index b7a2e329..00000000
--- a/apps/website/.eslintrc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "extends": ["next/core-web-vitals", "eslint-config-prettier"],
- "rules": {
- "@next/next/no-page-custom-font": "off"
- }
-}
diff --git a/apps/website/app/layout.tsx b/apps/website/app/layout.tsx
new file mode 100644
index 00000000..d9cd05f1
--- /dev/null
+++ b/apps/website/app/layout.tsx
@@ -0,0 +1,45 @@
+import "@mantine/core/styles.css"
+
+import { ColorSchemeScript, mantineHtmlProps } from "@mantine/core"
+import type { Metadata } from "next"
+import PlausibleProvider from "next-plausible"
+import { Providers } from "./providers"
+
+export const metadata: Metadata = {
+ title: "Create your Next.js project today! | Create Next Stack",
+ description:
+ "Create your Next.js project today! Create Next Stack is a website and CLI tool used to easily set up the boilerplate of new Next.js apps.",
+ openGraph: {
+ title: "Create your Next.js project today! | Create Next Stack",
+ description:
+ "Create your Next.js project today! Create Next Stack is a website and CLI tool used to easily set up the boilerplate of new Next.js apps.",
+ type: "website",
+ images: ["https://www.create-next-stack.com/thumbnail.png"],
+ },
+ icons: {
+ icon: "/favicon.ico",
+ },
+}
+
+export default function RootLayout({
+ children,
+}: {
+ children: React.ReactNode
+}) {
+ return (
+
+
+
+
+
+
+
+ {children}
+
+
+
+ )
+}
diff --git a/apps/website/app/page.tsx b/apps/website/app/page.tsx
new file mode 100644
index 00000000..3aa049a5
--- /dev/null
+++ b/apps/website/app/page.tsx
@@ -0,0 +1,5 @@
+import LandingPageTemplate from "../templates/LandingPage/LandingPageTemplate"
+
+export default function Page() {
+ return
+}
diff --git a/apps/website/app/providers.tsx b/apps/website/app/providers.tsx
new file mode 100644
index 00000000..063159fb
--- /dev/null
+++ b/apps/website/app/providers.tsx
@@ -0,0 +1,12 @@
+"use client"
+
+import { MantineProvider } from "@mantine/core"
+import { theme } from "../theme"
+
+export function Providers({ children }: { children: React.ReactNode }) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/apps/website/components/Anchor.tsx b/apps/website/components/Anchor.tsx
index 080a9f88..e8750aa1 100644
--- a/apps/website/components/Anchor.tsx
+++ b/apps/website/components/Anchor.tsx
@@ -1,6 +1,20 @@
-import { Link } from "@chakra-ui/react"
-import { ComponentProps, FC } from "react"
+"use client"
-export const Anchor: FC> = (props) => {
- return
+import { Anchor as MantineAnchor } from "@mantine/core"
+import { ReactNode } from "react"
+
+type AnchorProps = {
+ href?: string
+ target?: string
+ children?: ReactNode
+ c?: string
+ fw?: string | number
+}
+
+export const Anchor = ({
+ c = "#319bff",
+ fw = "bold",
+ ...props
+}: AnchorProps) => {
+ return
}
diff --git a/apps/website/components/Checkbox.tsx b/apps/website/components/Checkbox.tsx
index 03feda00..9b5b32c7 100644
--- a/apps/website/components/Checkbox.tsx
+++ b/apps/website/components/Checkbox.tsx
@@ -1,6 +1,8 @@
-import { Checkbox as ChakraCheckbox } from "@chakra-ui/react"
-import { ComponentProps, FC } from "react"
+"use client"
-export const Checkbox: FC> = (props) => {
- return
+import { Checkbox as MantineCheckbox, CheckboxProps } from "@mantine/core"
+import { FC } from "react"
+
+export const Checkbox: FC = (props) => {
+ return
}
diff --git a/apps/website/components/Page.tsx b/apps/website/components/Page.tsx
deleted file mode 100644
index c6975c33..00000000
--- a/apps/website/components/Page.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-import Head from "next/head"
-import React from "react"
-import WithDefaultGlobalStyles from "./WithDefaultGlobalStyles"
-
-type PageProps = {
- title: string
- description: string
- ogImageUrl: string
- children?: React.ReactNode
-}
-const Page: React.FC = ({
- title,
- description,
- ogImageUrl,
- children,
-}) => {
- return (
-
-
- {title}
-
-
-
-
-
-
-
-
-
-
- {children}
-
- )
-}
-
-export default Page
diff --git a/apps/website/components/Radio.tsx b/apps/website/components/Radio.tsx
index de83c71f..d92c4d26 100644
--- a/apps/website/components/Radio.tsx
+++ b/apps/website/components/Radio.tsx
@@ -1,6 +1,8 @@
-import { Radio as ChakraRadio } from "@chakra-ui/react"
-import { ComponentProps, FC } from "react"
+"use client"
-export const Radio: FC> = (props) => {
- return
+import { Radio as MantineRadio, RadioProps } from "@mantine/core"
+import { FC } from "react"
+
+export const Radio: FC = (props) => {
+ return
}
diff --git a/apps/website/components/Section.tsx b/apps/website/components/Section.tsx
index f80894ad..14bcfa25 100644
--- a/apps/website/components/Section.tsx
+++ b/apps/website/components/Section.tsx
@@ -1,32 +1,30 @@
-import { Flex } from "@chakra-ui/react"
-import { ComponentProps, FC } from "react"
+import { Box, Flex, FlexProps } from "@mantine/core"
+import { FC, ReactNode } from "react"
-type SectionProps = ComponentProps & {
- innerProps?: ComponentProps
+type SectionProps = Omit & {
+ innerProps?: FlexProps
+ children?: ReactNode
+ as?: "section" | "header" | "footer"
}
export const Section: FC = ({
innerProps,
children,
+ as: Element = "section",
...props
}) => {
return (
-
-
- {children}
+
+
+
+ {children}
+
-
+
)
}
diff --git a/apps/website/components/SocialIcons.tsx b/apps/website/components/SocialIcons.tsx
index cc2cfdca..81449181 100644
--- a/apps/website/components/SocialIcons.tsx
+++ b/apps/website/components/SocialIcons.tsx
@@ -1,12 +1,12 @@
-import { Flex, Stack } from "@chakra-ui/react"
-import React, { ComponentProps } from "react"
+import { Flex, FlexProps } from "@mantine/core"
+import { FC } from "react"
import { FaDiscord, FaGithub, FaTwitter } from "react-icons/fa"
-export const SocialIcons: React.FC> = (props) => {
+export const SocialIcons: FC = (props) => {
return (
diff --git a/apps/website/components/WithDefaultGlobalStyles.tsx b/apps/website/components/WithDefaultGlobalStyles.tsx
deleted file mode 100644
index 123293a4..00000000
--- a/apps/website/components/WithDefaultGlobalStyles.tsx
+++ /dev/null
@@ -1,22 +0,0 @@
-import { css, Global } from "@emotion/react"
-import React from "react"
-
-const globalStyles = css`
- // No global styles
-`
-
-type WithDefaultGlobalStylesProps = {
- children?: React.ReactNode
-}
-const WithDefaultGlobalStyles: React.FC = ({
- children,
-}) => {
- return (
- <>
-
- {children}
- >
- )
-}
-
-export default WithDefaultGlobalStyles
diff --git a/apps/website/eslint.config.mjs b/apps/website/eslint.config.mjs
new file mode 100644
index 00000000..148a1479
--- /dev/null
+++ b/apps/website/eslint.config.mjs
@@ -0,0 +1,23 @@
+import { defineConfig, globalIgnores } from "eslint/config"
+import nextVitals from "eslint-config-next/core-web-vitals"
+import nextTs from "eslint-config-next/typescript"
+import eslintConfigPrettier from "eslint-config-prettier"
+
+const eslintConfig = defineConfig([
+ ...nextVitals,
+ ...nextTs,
+ eslintConfigPrettier,
+ {
+ rules: {
+ "@next/next/no-page-custom-font": "off",
+ "@next/next/no-img-element": "off",
+ "@typescript-eslint/no-unused-vars": [
+ "warn",
+ { argsIgnorePattern: "^_", varsIgnorePattern: "^_" },
+ ],
+ },
+ },
+ globalIgnores([".next/**", "out/**", "build/**", "next-env.d.ts"]),
+])
+
+export default eslintConfig
diff --git a/apps/website/next-env.d.ts b/apps/website/next-env.d.ts
index 4f11a03d..7a70f65a 100644
--- a/apps/website/next-env.d.ts
+++ b/apps/website/next-env.d.ts
@@ -1,5 +1,6 @@
///
///
+import "./.next/types/routes.d.ts"
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/basic-features/typescript for more information.
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/apps/website/next.config.js b/apps/website/next.config.js
deleted file mode 100644
index 55dd01cf..00000000
--- a/apps/website/next.config.js
+++ /dev/null
@@ -1,11 +0,0 @@
-const { withPlausibleProxy } = require("next-plausible")
-
-/** @type {import('next').NextConfig} */
-const config = {
- reactStrictMode: true,
- compiler: {
- emotion: true,
- },
-}
-
-module.exports = withPlausibleProxy()(config)
diff --git a/apps/website/next.config.ts b/apps/website/next.config.ts
new file mode 100644
index 00000000..0fa32508
--- /dev/null
+++ b/apps/website/next.config.ts
@@ -0,0 +1,8 @@
+import type { NextConfig } from "next"
+import { withPlausibleProxy } from "next-plausible"
+
+const config: NextConfig = {
+ reactStrictMode: true,
+}
+
+export default withPlausibleProxy()(config)
diff --git a/apps/website/package.json b/apps/website/package.json
index 7f074eec..125befb1 100644
--- a/apps/website/package.json
+++ b/apps/website/package.json
@@ -2,33 +2,33 @@
"name": "create-next-stack-website",
"version": "0.1.0",
"private": true,
+ "engines": {
+ "node": "24.x"
+ },
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
- "lint": "next lint"
+ "lint": "eslint"
},
"dependencies": {
- "@chakra-ui/icons": "^2.0.18",
- "@chakra-ui/react": "2.3.6",
- "@emotion/react": "^11.10.6",
- "@emotion/styled": "^11.10.6",
- "framer-motion": "^10.12.4",
- "next": "^13.3.0",
- "next-plausible": "^3.7.2",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-hook-form": "^7.43.9",
- "react-icons": "^4.8.0",
- "validate-npm-package-name": "^5.0.0"
+ "@mantine/core": "^8.0.0",
+ "@mantine/hooks": "^8.0.0",
+ "next": "^16.0.0",
+ "next-plausible": "^3.12.0",
+ "react": "^19.0.0",
+ "react-dom": "^19.0.0",
+ "react-hook-form": "^7.54.0",
+ "react-icons": "^5.4.0"
},
"devDependencies": {
- "@emotion/babel-plugin": "^11.10.6",
- "@types/node": "^18.15.13",
- "@types/react": "^18.0.37",
- "@types/validate-npm-package-name": "^4.0.0",
- "eslint": "^8.38.0",
- "eslint-config-next": "^13.3.0",
- "eslint-config-prettier": "^8.8.0"
+ "@types/node": "^25.0.0",
+ "@types/react": "^19.0.0",
+ "eslint": "^9.0.0",
+ "eslint-config-next": "^16.0.0",
+ "eslint-config-prettier": "^10.0.0",
+ "postcss": "^8.0.0",
+ "postcss-preset-mantine": "^1.0.0",
+ "postcss-simple-vars": "^7.0.0"
}
}
diff --git a/apps/website/pages/_app.tsx b/apps/website/pages/_app.tsx
deleted file mode 100644
index 947f8cf9..00000000
--- a/apps/website/pages/_app.tsx
+++ /dev/null
@@ -1,16 +0,0 @@
-import { ChakraProvider } from "@chakra-ui/react"
-import PlausibleProvider from "next-plausible"
-import { AppProps } from "next/app"
-import { theme } from "../theme"
-
-const CustomApp = ({ Component, pageProps }: AppProps) => {
- return (
-
-
-
-
-
- )
-}
-
-export default CustomApp
diff --git a/apps/website/pages/_document.tsx b/apps/website/pages/_document.tsx
deleted file mode 100644
index c4cf1b16..00000000
--- a/apps/website/pages/_document.tsx
+++ /dev/null
@@ -1,18 +0,0 @@
-import { ColorModeScript } from "@chakra-ui/react"
-import NextDocument, { Head, Html, Main, NextScript } from "next/document"
-import { theme } from "../theme"
-
-export default class Document extends NextDocument {
- render() {
- return (
-
-
-
-
-
-
-
-
- )
- }
-}
diff --git a/apps/website/pages/index.tsx b/apps/website/pages/index.tsx
deleted file mode 100644
index 9f10516a..00000000
--- a/apps/website/pages/index.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-import { NextPage } from "next"
-import Page from "../components/Page"
-import LandingPageTemplate from "../templates/LandingPage/LandingPageTemplate"
-
-const title = "Create your Next.js project today! | Create Next Stack"
-const description =
- "Create your Next.js project today! Create Next Stack is a website and CLI tool used to easily set up the boilerplate of new Next.js apps."
-
-const Index: NextPage = () => {
- return (
-
-
-
- )
-}
-
-export default Index
diff --git a/apps/website/postcss.config.cjs b/apps/website/postcss.config.cjs
new file mode 100644
index 00000000..4f222669
--- /dev/null
+++ b/apps/website/postcss.config.cjs
@@ -0,0 +1,14 @@
+module.exports = {
+ plugins: {
+ "postcss-preset-mantine": {},
+ "postcss-simple-vars": {
+ variables: {
+ "mantine-breakpoint-xs": "36em",
+ "mantine-breakpoint-sm": "48em",
+ "mantine-breakpoint-md": "62em",
+ "mantine-breakpoint-lg": "75em",
+ "mantine-breakpoint-xl": "88em",
+ },
+ },
+ },
+}
diff --git a/apps/website/templates/LandingPage/LandingPageTemplate.tsx b/apps/website/templates/LandingPage/LandingPageTemplate.tsx
index d245444e..622cc8e0 100644
--- a/apps/website/templates/LandingPage/LandingPageTemplate.tsx
+++ b/apps/website/templates/LandingPage/LandingPageTemplate.tsx
@@ -1,6 +1,7 @@
-import { Box, Flex } from "@chakra-ui/react"
-import { Global, css } from "@emotion/react"
-import { ComponentProps, FC } from "react"
+"use client"
+
+import { Box, Flex } from "@mantine/core"
+import { FC, ReactNode } from "react"
import { Section } from "../../components/Section"
import { Description } from "./components/Description"
import { Footer } from "./components/Footer"
@@ -8,51 +9,45 @@ import { HeaderSection } from "./components/Header"
import { Newsletter } from "./components/NewsletterSection"
import { TechnologiesForm } from "./components/TechnologiesForm"
-const globalStyles = css`
- body {
- background-color: #eee;
- }
-`
-
-const Card: FC> = (props) => (
+const Card: FC<{ children?: ReactNode }> = ({ children }) => (
+ w="100%"
+ style={{
+ borderRadius: "clamp(30px, 5vw, 50px)",
+ boxShadow: "0 10px 50px rgba(0,0,0,0.1)",
+ }}
+ p={{ base: 30, sm: 50, md: 70 }}
+ bg="white"
+ >
+ {children}
+
)
const LandingPageTemplate = () => {
return (
- <>
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
- >
+
+
+
)
}
diff --git a/apps/website/templates/LandingPage/components/CommandModal.tsx b/apps/website/templates/LandingPage/components/CommandModal.tsx
index a641e5d0..ba5b2b3a 100644
--- a/apps/website/templates/LandingPage/components/CommandModal.tsx
+++ b/apps/website/templates/LandingPage/components/CommandModal.tsx
@@ -1,76 +1,55 @@
-import {
- Button,
- Code,
- Flex,
- Modal,
- ModalBody,
- ModalCloseButton,
- ModalContent,
- ModalFooter,
- ModalHeader,
- ModalOverlay,
- Text,
-} from "@chakra-ui/react"
-import { ComponentProps, FC, useEffect, useState } from "react"
-import { CheckIcon } from "./icons/CheckIcon"
+"use client"
-type PopupProps = Omit, "children"> & {
+import { Button, Code, Flex, Modal, Text } from "@mantine/core"
+import { FC, useState } from "react"
+import { FiCheck } from "react-icons/fi"
+
+type CommandModalProps = {
+ opened: boolean
command: string
+ onClose: () => void
}
-export const CommandModal: FC = ({
+export const CommandModal: FC = ({
command,
- isOpen,
+ opened,
onClose,
- ...rest
}) => {
const [hasCopied, setHasCopied] = useState(false)
+ const [copyFailed, setCopyFailed] = useState(false)
- useEffect(() => {
+ const handleClose = () => {
setHasCopied(false)
- }, [isOpen])
-
- const [copyFailed, setCopyFailed] = useState(false)
+ setCopyFailed(false)
+ onClose()
+ }
const handleCopyClick = async () => {
try {
await navigator.clipboard.writeText(command)
setHasCopied(true)
- } catch (error) {
+ } catch {
setCopyFailed(true)
}
}
return (
-
-
-
- Almost there...
-
-
-
- Run the following command in your terminal:
-
- {command}
-
-
-
-
- {!copyFailed && (
-
- {hasCopied ? : <>Copy>}
-
- )}
- {copyFailed && (
-
- Failed to copy to clipboard. You will need to copy it manually.
-
- )}
-
-
+
+
+ Run the following command in your terminal:
+
+ {command}
+
+ {!copyFailed && (
+
+ {hasCopied ? : <>Copy>}
+
+ )}
+ {copyFailed && (
+
+ Failed to copy to clipboard. You will need to copy it manually.
+
+ )}
+
)
}
diff --git a/apps/website/templates/LandingPage/components/Description.tsx b/apps/website/templates/LandingPage/components/Description.tsx
index 16f5a642..ad600189 100644
--- a/apps/website/templates/LandingPage/components/Description.tsx
+++ b/apps/website/templates/LandingPage/components/Description.tsx
@@ -1,15 +1,14 @@
-import { Flex, Text } from "@chakra-ui/react"
+import { Flex, Text } from "@mantine/core"
import { Anchor } from "../../../components/Anchor"
-import { ExternalLinkIcon } from "./icons/ExternalLinkIcon"
export const Description = () => {
return (
-
+
Create Next Stack is a website and CLI tool used to easily set up
the boilerplate of new{" "}
-
- Next.js
+
+ Next.js
{" "}
apps.
@@ -17,9 +16,9 @@ export const Description = () => {
Where{" "}
- Create Next App
+ Create Next App
{" "}
lets you choose a single template only, Create Next Stack lets you pick
and choose an array of technologies often used alongside Next.js,
diff --git a/apps/website/templates/LandingPage/components/Footer.tsx b/apps/website/templates/LandingPage/components/Footer.tsx
index 232b93f8..3c897c1d 100644
--- a/apps/website/templates/LandingPage/components/Footer.tsx
+++ b/apps/website/templates/LandingPage/components/Footer.tsx
@@ -1,4 +1,4 @@
-import { Text } from "@chakra-ui/react"
+import { Text } from "@mantine/core"
import React from "react"
import { Anchor } from "../../../components/Anchor"
import { Section } from "../../../components/Section"
@@ -13,9 +13,9 @@ export const Footer: React.FC = () => {
}}
>
-
+
Created by{" "}
-
+
Anders Damgaard
{" "}
diff --git a/apps/website/templates/LandingPage/components/Header.tsx b/apps/website/templates/LandingPage/components/Header.tsx
index d38f9ca3..97ff8490 100644
--- a/apps/website/templates/LandingPage/components/Header.tsx
+++ b/apps/website/templates/LandingPage/components/Header.tsx
@@ -1,28 +1,37 @@
-import { Flex, Heading, Text } from "@chakra-ui/react"
+import { Flex, Text } from "@mantine/core"
import { Section } from "../../../components/Section"
import { SocialIcons } from "../../../components/SocialIcons"
export const HeaderSection = () => {
return (
-
-
-
+
+
Create Next Stack
-
+
The ultimate starter kit for Next.js
diff --git a/apps/website/templates/LandingPage/components/InfoIconTooltip.tsx b/apps/website/templates/LandingPage/components/InfoIconTooltip.tsx
index 32ecc19e..3ab985d4 100644
--- a/apps/website/templates/LandingPage/components/InfoIconTooltip.tsx
+++ b/apps/website/templates/LandingPage/components/InfoIconTooltip.tsx
@@ -1,6 +1,8 @@
-import { Flex, Tooltip } from "@chakra-ui/react"
+"use client"
+
+import { Flex, Tooltip } from "@mantine/core"
import { FC } from "react"
-import { InfoOutlineIcon } from "./icons/InfoOutlineIcon"
+import { FiInfo } from "react-icons/fi"
type WithInfoIconAndTooltipProps = {
tooltip: string
@@ -11,10 +13,10 @@ export const WithInfoIconAndTooltip: FC = ({
children,
}) => {
return (
-
-
+
+
{children}
-
+
)
diff --git a/apps/website/templates/LandingPage/components/NewsletterSection.tsx b/apps/website/templates/LandingPage/components/NewsletterSection.tsx
index 0ca09faf..23963481 100644
--- a/apps/website/templates/LandingPage/components/NewsletterSection.tsx
+++ b/apps/website/templates/LandingPage/components/NewsletterSection.tsx
@@ -1,4 +1,6 @@
-import { Button, Flex, Heading, Input, Text } from "@chakra-ui/react"
+"use client"
+
+import { Button, Flex, Text, TextInput, Title } from "@mantine/core"
import { FC, useState } from "react"
import { SubmitHandler, useForm } from "react-hook-form"
@@ -41,7 +43,7 @@ export const Newsletter: FC = () => {
"Content-Type": "application/json",
},
method: "POST",
- }
+ },
)
if (response.status === 200) {
setState("submitSuccess")
@@ -52,37 +54,36 @@ export const Newsletter: FC = () => {
return (
- Join the Newsletter
+ Join the Newsletter
Stay up to date with new feature releases!
{state === "submitSuccess" && (
- Thank you for subscribing to the newsletter!
+ Thank you for subscribing to the newsletter!
)}
{state !== "submitSuccess" ? (
-
Subscribe
@@ -91,7 +92,7 @@ export const Newsletter: FC = () => {
{state === "submitError" && (
Something went wrong. Please try again later.
)}
-
+
{"We won't send you spam. Unsubscribe at any time."}
diff --git a/apps/website/templates/LandingPage/components/TechnologiesForm.tsx b/apps/website/templates/LandingPage/components/TechnologiesForm.tsx
index be6dabf1..8b21dbc8 100644
--- a/apps/website/templates/LandingPage/components/TechnologiesForm.tsx
+++ b/apps/website/templates/LandingPage/components/TechnologiesForm.tsx
@@ -1,14 +1,14 @@
+"use client"
+
import {
Button,
- CheckboxGroup,
+ Checkbox as MantineCheckbox,
Flex,
- FormControl,
- FormErrorMessage,
- Heading,
- Input,
- RadioGroup,
+ Radio as MantineRadio,
Text,
-} from "@chakra-ui/react"
+ TextInput,
+ Title,
+} from "@mantine/core"
import React from "react"
import { Controller, SubmitHandler, useForm } from "react-hook-form"
import { Anchor } from "../../../components/Anchor"
@@ -18,7 +18,6 @@ import { capitalizeFirstCharacter } from "../../../utils/capitalizeFirstCharacte
import { objectToKeyToKeyMap } from "../../../utils/objectToKeyToKeyMap"
import { validateProjectName } from "../../../utils/validateProjectName"
import { CommandModal } from "./CommandModal"
-import { ExternalLinkIcon } from "./icons/ExternalLinkIcon"
import { WithInfoIconAndTooltip } from "./InfoIconTooltip"
const cssModulesValue = "css-modules"
@@ -181,6 +180,8 @@ const deploymentOptionKeys = [
] satisfies OptionKey[]
const ormOptionKeys = [optionKeys.prisma] satisfies OptionKey[]
+type RouterOption = "app" | "pages"
+
type ProjectName = string
type PackageManager = (typeof packageManagerOptionKeys)[number]
type Styling = (typeof stylingOptionKeys)[number]
@@ -198,6 +199,7 @@ type ORM = (typeof ormOptionKeys)[number]
type TechnologiesFormData = {
projectName: ProjectName
+ router: RouterOption
packageManager: PackageManager
styling: Styling
formStateManagement: FormStateManagement[]
@@ -213,8 +215,9 @@ type TechnologiesFormData = {
}
const defaultFormData: TechnologiesFormData = {
projectName: "my-app",
+ router: "app",
packageManager: optionKeys.pnpm,
- styling: optionKeys.emotion,
+ styling: optionKeys.tailwindCss,
formStateManagement: [optionKeys.reactHookForm],
formatting: [optionKeys.prettier, optionKeys.formattingPreCommitHook],
componentLibraries: [optionKeys.mantine],
@@ -230,6 +233,7 @@ const formDataKeys = objectToKeyToKeyMap(defaultFormData)
const categoryLabels = {
projectName: "Project Name",
+ router: "Router",
packageManager: "Package Manager",
styling: "Styling",
formStateManagement: "Form State Management",
@@ -256,15 +260,16 @@ export const TechnologiesForm: React.FC = () => {
const formValues = watch()
- const [isCommandModalShow, setIsModalShown] = React.useState(false)
+ const [isCommandModalShown, setIsModalShown] = React.useState(false)
const [command, setCommand] = React.useState("")
const handleSuccessfulSubmit: SubmitHandler = (
- formData
+ formData,
) => {
const calculateCommand = (formData: TechnologiesFormData) => {
- const args = ["npx", "create-next-stack@0.2.8"]
+ const args = ["npx", "create-next-stack@latest"]
+ args.push(`--router=${formData.router}`)
args.push(`--package-manager=${options[formData.packageManager].value}`)
args.push(`--styling=${options[formData.styling].value}`)
@@ -313,7 +318,7 @@ export const TechnologiesForm: React.FC = () => {
isInvalid: boolean
errorMessage: string
}>
- }
+ },
) => {
return (
{
rules={{
validate: () =>
!optionKeys.some((optionKey) =>
- validators?.[optionKey]?.some((validator) => validator.isInvalid)
+ validators?.[optionKey]?.some((validator) => validator.isInvalid),
),
}}
- render={({ field: { ref, ...rest } }) => (
-
-
- {optionKeys.map((optionKey) => (
- validator.isInvalid
- )}
- >
-
- {options[optionKey].label}
-
- {validators?.[optionKey]?.map(
- (validator) =>
- validator.isInvalid && (
-
- {validator.errorMessage}
-
- )
- )}
-
- ))}
+ render={({ field: { ref: _, ...rest } }) => (
+
+
+ {optionKeys.map((optionKey) => {
+ return (
+
+
+ {validators?.[optionKey]?.map(
+ (validator) =>
+ validator.isInvalid && (
+
+ {validator.errorMessage}
+
+ ),
+ )}
+
+ )
+ })}
-
+
)}
/>
)
@@ -357,11 +365,13 @@ export const TechnologiesForm: React.FC = () => {
const RadiosOfOptionKeys = (optionKeys: Array) => {
return (
-
+
{optionKeys.map((optionKey) => (
-
- {options[optionKey].label}
-
+
))}
)
@@ -370,148 +380,178 @@ export const TechnologiesForm: React.FC = () => {
return (
<>
{
setIsModalShown(false)
}}
/>
${
hasTodos
- ? endent`
+ ? aldent`
Final steps
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/add-content/templates/LandingPage/generate-technologies.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/add-content/templates/LandingPage/generate-technologies.ts
index 6e920ba2..441102a0 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/add-content/templates/LandingPage/generate-technologies.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/add-content/templates/LandingPage/generate-technologies.ts
@@ -1,7 +1,7 @@
-import endent from "endent"
-import { ValidCNSInputs } from "../../../../../create-next-stack-types"
-import { stringify } from "../../../../../helpers/stringify"
-import { getTechnologies } from "../../../sort-orders/technologies"
+import aldent from "aldent"
+import type { ValidCNSInputs } from "../../../../../create-next-stack-types.ts"
+import { stringify } from "../../../../../helpers/stringify.ts"
+import { getTechnologies } from "../../../sort-orders/technologies.ts"
// This type should match the one in the template below.
export type Technology = {
@@ -14,11 +14,11 @@ export type Technology = {
}
export const generateTechnologies = async (
- inputs: ValidCNSInputs
+ inputs: ValidCNSInputs,
): Promise => {
const technologies: Technology[] = await getTechnologies(inputs)
- return endent`
+ return aldent`
export type Technology = {
name: string;
description: string;
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/add-eslint-config/generate-eslint-config.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/add-eslint-config/generate-eslint-config.ts
new file mode 100644
index 00000000..87249c3f
--- /dev/null
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/add-eslint-config/generate-eslint-config.ts
@@ -0,0 +1,37 @@
+import aldent from "aldent"
+import type { ValidCNSInputs } from "../../../create-next-stack-types.ts"
+
+export const generateEslintConfig = async ({
+ flags,
+}: ValidCNSInputs): Promise => {
+ const imports = [
+ `import { defineConfig, globalIgnores } from "eslint/config"`,
+ `import nextVitals from "eslint-config-next/core-web-vitals"`,
+ `import nextTs from "eslint-config-next/typescript"`,
+ ]
+
+ const configs = [`...nextVitals`, `...nextTs`]
+
+ if (flags.prettier) {
+ imports.push(`import eslintConfigPrettier from "eslint-config-prettier"`)
+ configs.push(`eslintConfigPrettier`)
+ }
+
+ const configEntries = configs.map((c) => ` ${c},`).join("\n")
+
+ return aldent`
+ ${imports.join("\n")}
+
+ const eslintConfig = defineConfig([
+ ${configEntries}
+ globalIgnores([
+ ".next/**",
+ "out/**",
+ "build/**",
+ "next-env.d.ts",
+ ]),
+ ])
+
+ export default eslintConfig
+ `
+}
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/add-next-config/generate-next-config.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/add-next-config/generate-next-config.ts
index 86ed6df2..7ec64f43 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/add-next-config/generate-next-config.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/add-next-config/generate-next-config.ts
@@ -1,42 +1,43 @@
-import endent from "endent"
-import { merge } from "lodash"
-import { NextConfig } from "next"
-import { ValidCNSInputs } from "../../../create-next-stack-types"
-import { nonNull } from "../../../helpers/non-null"
-import { stringify } from "../../../helpers/stringify"
-import { filterPlugins } from "../../../setup/setup"
+import aldent from "aldent"
+import lodash from "lodash"
+const { merge } = lodash
+import type { NextConfig } from "next"
+import type { ValidCNSInputs } from "../../../create-next-stack-types.ts"
+import { nonNull } from "../../../helpers/non-null.ts"
+import { stringify } from "../../../helpers/stringify.ts"
+import { filterPlugins } from "../../../setup/setup.ts"
export const generateNextConfig = async (
- inputs: ValidCNSInputs
+ inputs: ValidCNSInputs,
): Promise => {
const defaultNextConfig: NextConfig = {
reactStrictMode: true,
}
const nextConfigs = (await filterPlugins(inputs))
- .map((plugin) => plugin.slots?.nextConfigJs?.nextConfig)
+ .map((plugin) => plugin.slots?.nextConfig?.nextConfig)
.filter(nonNull)
const mergedNextConfig = merge(defaultNextConfig, ...nextConfigs)
const imports = (await filterPlugins(inputs))
- .map((plugin) => plugin.slots?.nextConfigJs?.imports)
+ .map((plugin) => plugin.slots?.nextConfig?.imports)
.filter(nonNull)
.join("\n")
const wrappersStart = (await filterPlugins(inputs))
- .map((plugin) => plugin.slots?.nextConfigJs?.wrappersStart)
+ .map((plugin) => plugin.slots?.nextConfig?.wrappersStart)
.filter(nonNull)
const wrappersEnd = (await filterPlugins(inputs))
- .map((plugin) => plugin.slots?.nextConfigJs?.wrappersEnd)
+ .map((plugin) => plugin.slots?.nextConfig?.wrappersEnd)
.filter(nonNull)
.reverse()
- return endent`
+ return aldent`
+ import type { NextConfig } from "next";
${imports}
- /** @type {import('next').NextConfig} */
- const nextConfig = ${stringify(mergedNextConfig)};
-
- module.exports = ${wrappersStart}nextConfig${wrappersEnd};
+ const nextConfig: NextConfig = ${stringify(mergedNextConfig)};
+
+ export default ${wrappersStart.join("")}nextConfig${wrappersEnd.join("")};
`
}
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/add-postcss-config/generate-postcss-config.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/add-postcss-config/generate-postcss-config.ts
new file mode 100644
index 00000000..9d275552
--- /dev/null
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/add-postcss-config/generate-postcss-config.ts
@@ -0,0 +1,35 @@
+import aldent from "aldent"
+import type { ValidCNSInputs } from "../../../create-next-stack-types.ts"
+import { nonNull } from "../../../helpers/non-null.ts"
+import { filterPlugins } from "../../../setup/setup.ts"
+
+export const hasPostcssConfig = async (
+ inputs: ValidCNSInputs,
+): Promise => {
+ const filteredPlugins = await filterPlugins(inputs)
+ return filteredPlugins.some((plugin) => plugin.slots?.postcssConfig?.plugins)
+}
+
+export const generatePostcssConfig = async (
+ inputs: ValidCNSInputs,
+): Promise => {
+ const pluginEntries = (await filterPlugins(inputs))
+ .map((plugin) => plugin.slots?.postcssConfig?.plugins)
+ .filter(nonNull)
+
+ const mergedPlugins = Object.assign({}, ...pluginEntries)
+
+ const pluginsString = Object.entries(mergedPlugins)
+ .map(([name, options]) => ` "${name}": ${options}`)
+ .join(",\n")
+
+ return aldent`
+ const config = {
+ plugins: {
+ ${pluginsString}
+ },
+ };
+
+ export default config;
+ `
+}
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-env-table-rows copy.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-env-table-rows copy.ts
index a094da56..bff778c5 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-env-table-rows copy.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-env-table-rows copy.ts
@@ -1,8 +1,8 @@
-import { ValidCNSInputs } from "../../../create-next-stack-types"
-import { getEnvironmentVariables } from "../sort-orders/environment-variables"
+import type { ValidCNSInputs } from "../../../create-next-stack-types.ts"
+import { getEnvironmentVariables } from "../sort-orders/environment-variables.ts"
export const generateEnvironmentVariableTableRows = async (
- inputs: ValidCNSInputs
+ inputs: ValidCNSInputs,
): Promise => {
const environmentVariables = await getEnvironmentVariables(inputs)
if (environmentVariables.length === 0) {
@@ -11,7 +11,7 @@ export const generateEnvironmentVariableTableRows = async (
const environmentVariableRowsString = environmentVariables
.map(
(environmentVariable) =>
- `|\`${environmentVariable.name}\`|${environmentVariable.description}|`
+ `|\`${environmentVariable.name}\`|${environmentVariable.description}|`,
)
.join("\n")
return environmentVariableRowsString
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-readme.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-readme.ts
index a059c1d0..b94aaabf 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-readme.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-readme.ts
@@ -1,16 +1,16 @@
-import endent from "endent"
-import { ValidCNSInputs } from "../../../create-next-stack-types"
-import { getProjectNameOfPath } from "../../../helpers/get-project-name-of-path"
-import { nonNull } from "../../../helpers/non-null"
-import { runCommandMap } from "../../../helpers/package-manager-utils"
-import { filterPlugins } from "../../../setup/setup"
-import { getTechnologies } from "../sort-orders/technologies"
-import { generateEnvironmentVariableTableRows } from "./generate-env-table-rows copy"
-import { generateScriptTableRows } from "./generate-script-table-rows"
-import { generateTechnologyTableRows } from "./generate-technology-table-rows"
+import aldent from "aldent"
+import type { ValidCNSInputs } from "../../../create-next-stack-types.ts"
+import { getProjectNameOfPath } from "../../../helpers/get-project-name-of-path.ts"
+import { nonNull } from "../../../helpers/non-null.ts"
+import { runCommandMap } from "../../../helpers/package-manager-utils.ts"
+import { filterPlugins } from "../../../setup/setup.ts"
+import { getTechnologies } from "../sort-orders/technologies.ts"
+import { generateEnvironmentVariableTableRows } from "./generate-env-table-rows copy.ts"
+import { generateScriptTableRows } from "./generate-script-table-rows.ts"
+import { generateTechnologyTableRows } from "./generate-technology-table-rows.ts"
export const generateReadme = async (
- inputs: ValidCNSInputs
+ inputs: ValidCNSInputs,
): Promise => {
const { args, flags } = inputs
@@ -27,7 +27,7 @@ export const generateReadme = async (
await generateEnvironmentVariableTableRows(inputs)
const technologyTableRows = await generateTechnologyTableRows(technologies)
- return endent`
+ return aldent`
# ${getProjectNameOfPath(args.app_name)}
🎉 Congratulations, your project was successfully generated with [Create Next Stack](https://www.create-next-stack.com/)!
@@ -40,7 +40,7 @@ export const generateReadme = async (
${
todos.length > 0
- ? endent`
+ ? aldent`
## Final Steps
There are a few final steps that we were not able to perform automatically. We have provided a complete list for you below. You should take care of these before you can start developing your project. You can delete each item from the list as you go along.
@@ -54,7 +54,7 @@ export const generateReadme = async (
${
scriptTableRows != null
- ? endent`
+ ? aldent`
## Scripts
The table below provides names and descriptions of the npm scripts available in this project.
@@ -70,7 +70,7 @@ export const generateReadme = async (
${
environmentVariableTableRows != null
- ? endent`
+ ? aldent`
## Environment Variables
The table below provides names and descriptions of the environment variables used in this project.
@@ -84,7 +84,7 @@ export const generateReadme = async (
${
technologyTableRows != null
- ? endent`
+ ? aldent`
## Technologies
The table below gives an overview of the technologies used in this project, as well as places to learn more about them.
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-script-table-rows.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-script-table-rows.ts
index 9183e449..5831f42d 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-script-table-rows.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-script-table-rows.ts
@@ -1,8 +1,8 @@
-import { ValidCNSInputs } from "../../../create-next-stack-types"
-import { getScripts } from "../sort-orders/scripts"
+import type { ValidCNSInputs } from "../../../create-next-stack-types.ts"
+import { getScripts } from "../sort-orders/scripts.ts"
export const generateScriptTableRows = async (
- inputs: ValidCNSInputs
+ inputs: ValidCNSInputs,
): Promise => {
const scripts = await getScripts(inputs)
if (scripts.length === 0) {
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-technology-table-rows.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-technology-table-rows.ts
index d9abe937..a66ebd77 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-technology-table-rows.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/add-readme/generate-technology-table-rows.ts
@@ -1,7 +1,7 @@
-import { Technology } from "../../../plugin"
+import type { Technology } from "../../../plugin.ts"
export const generateTechnologyTableRows = async (
- technologies: Array>
+ technologies: Array>,
): Promise => {
if (technologies.length === 0) {
return null
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/create-next-stack.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/create-next-stack.ts
index 9ed761cc..386de3cd 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/create-next-stack.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/create-next-stack.ts
@@ -1,26 +1,45 @@
-import endent from "endent"
+import aldent from "aldent"
import path from "path"
-import { copyDirectory } from "../../helpers/copy-directory"
-import { getCreateNextStackDir } from "../../helpers/get-create-next-stack-dir"
-import { modifyJsonFile, toObject, writeFile } from "../../helpers/io"
-import { isGitInitialized } from "../../helpers/is-git-initialized"
-import { nonNull } from "../../helpers/non-null"
-import { runCommand } from "../../helpers/run-command"
-import { logWarning } from "../../logging"
-import { evalProperty, Plugin } from "../../plugin"
-import { getNameVersionCombo, install, uninstall } from "../../setup/packages"
-import { filterPlugins } from "../../setup/setup"
-import { prettierPackage } from "../prettier"
-import { generateEnv } from "./add-content/generate-env"
-import { generateApp } from "./add-content/pages/generate-app"
-import { generateDocument } from "./add-content/pages/generate-document"
-import { generateIndexPage } from "./add-content/pages/generate-index"
-import { generateLandingPageTemplate } from "./add-content/templates/LandingPage/generate-LandingPageTemplate"
-import { generateTechnologies } from "./add-content/templates/LandingPage/generate-technologies"
-import { generateNextConfig } from "./add-next-config/generate-next-config"
-import { generateReadme } from "./add-readme/generate-readme"
-import { getEnvironmentVariables } from "./sort-orders/environment-variables"
-import { getScripts } from "./sort-orders/scripts"
+import { copyDirectory } from "../../helpers/copy-directory.ts"
+import { getCreateNextStackDir } from "../../helpers/get-create-next-stack-dir.ts"
+import { modifyJsonFile, toObject, writeFile } from "../../helpers/io.ts"
+import { isGitInitialized } from "../../helpers/is-git-initialized.ts"
+import { nonNull } from "../../helpers/non-null.ts"
+import { runCommand } from "../../helpers/run-command.ts"
+import { logWarning } from "../../logging.ts"
+import {
+ evalOptionalProperty,
+ evalProperty,
+ type Plugin,
+} from "../../plugin.ts"
+import {
+ getNameVersionCombo,
+ install,
+ uninstall,
+} from "../../setup/packages.ts"
+import { filterPlugins } from "../../setup/setup.ts"
+import { prettierPackage } from "../prettier.ts"
+import { generateAppPage } from "./add-content/app/generate-page.ts"
+import { generateLayout } from "./add-content/app/generate-layout.ts"
+import {
+ generateProviders,
+ hasProviderSlots,
+} from "./add-content/app/generate-providers.ts"
+import { generateEnv } from "./add-content/generate-env.ts"
+import { generateApp } from "./add-content/pages/generate-app.ts"
+import { generateDocument } from "./add-content/pages/generate-document.ts"
+import { generateIndexPage } from "./add-content/pages/generate-index.ts"
+import { generateLandingPageTemplate } from "./add-content/templates/LandingPage/generate-LandingPageTemplate.ts"
+import { generateTechnologies } from "./add-content/templates/LandingPage/generate-technologies.ts"
+import { generateEslintConfig } from "./add-eslint-config/generate-eslint-config.ts"
+import { generateNextConfig } from "./add-next-config/generate-next-config.ts"
+import {
+ generatePostcssConfig,
+ hasPostcssConfig,
+} from "./add-postcss-config/generate-postcss-config.ts"
+import { generateReadme } from "./add-readme/generate-readme.ts"
+import { getEnvironmentVariables } from "./sort-orders/environment-variables.ts"
+import { getScripts } from "./sort-orders/scripts.ts"
const gitAttributesFilename = ".gitattributes"
@@ -30,6 +49,9 @@ export const createNextStackPlugin: Plugin = {
description:
"Adds various miscellaneous steps. Some necessities, some niceties.",
active: true,
+ tmpDependencies: [
+ { name: "prettier-plugin-organize-imports", version: "^4.0.0" },
+ ],
addFiles: [
{
destination: ".env",
@@ -38,21 +60,52 @@ export const createNextStackPlugin: Plugin = {
content: (inputs) => generateEnv(inputs),
},
{
- destination: "next.config.js",
+ destination: "next.config.ts",
content: (inputs) => generateNextConfig(inputs),
},
+ {
+ destination: "postcss.config.mjs",
+ condition: (inputs) => hasPostcssConfig(inputs),
+ content: (inputs) => generatePostcssConfig(inputs),
+ },
+ {
+ destination: "eslint.config.mjs",
+ content: (inputs) => generateEslintConfig(inputs),
+ },
+ // Pages Router files
{
destination: "pages/index.tsx",
+ condition: (inputs) => inputs.flags.router === "pages",
content: (inputs) => generateIndexPage(inputs),
},
{
destination: "pages/_app.tsx",
+ condition: (inputs) => inputs.flags.router === "pages",
content: (inputs) => generateApp(inputs),
},
{
destination: "pages/_document.tsx",
+ condition: (inputs) => inputs.flags.router === "pages",
content: (inputs) => generateDocument(inputs),
},
+ // App Router files
+ {
+ destination: "app/layout.tsx",
+ condition: (inputs) => inputs.flags.router === "app",
+ content: (inputs) => generateLayout(inputs),
+ },
+ {
+ destination: "app/providers.tsx",
+ condition: async (inputs) =>
+ inputs.flags.router === "app" && (await hasProviderSlots(inputs)),
+ content: (inputs) => generateProviders(inputs),
+ },
+ {
+ destination: "app/page.tsx",
+ condition: (inputs) => inputs.flags.router === "app",
+ content: () => generateAppPage(),
+ },
+ // Shared files
{
destination: "templates/LandingPage/technologies.ts",
content: (inputs) => generateTechnologies(inputs),
@@ -82,7 +135,7 @@ export const createNextStackPlugin: Plugin = {
...acc,
[script.name]: script.command,
}),
- {}
+ {},
),
},
}))
@@ -107,9 +160,17 @@ export const createNextStackPlugin: Plugin = {
.filter(nonNull)
await Promise.all(
- pluginFilesToWrite.map(async ({ destination, content }) =>
- writeFile(destination, await evalProperty(content, inputs))
- )
+ pluginFilesToWrite.map(
+ async ({ destination, content, condition }) => {
+ const shouldWrite = await evalOptionalProperty(
+ condition,
+ inputs,
+ true,
+ )
+ if (!shouldWrite) return
+ await writeFile(destination, await evalProperty(content, inputs))
+ },
+ ),
)
},
},
@@ -150,13 +211,13 @@ export const createNextStackPlugin: Plugin = {
? Object.values(plugin.tmpDependencies)
: []),
]
- }
+ },
)
const devDeps = (await filterPlugins(inputs)).flatMap((plugin) =>
plugin.devDependencies != null
? Object.values(plugin.devDependencies)
- : []
+ : [],
)
if (depsAndTmpDeps.length > 0) {
@@ -174,7 +235,7 @@ export const createNextStackPlugin: Plugin = {
const tmpDeps = (await filterPlugins(inputs)).flatMap((plugin) =>
plugin.tmpDependencies != null
? Object.values(plugin.tmpDependencies)
- : []
+ : [],
)
if (tmpDeps.length > 0) {
@@ -188,6 +249,7 @@ export const createNextStackPlugin: Plugin = {
run: async () => {
await runCommand("npx", [
getNameVersionCombo(prettierPackage),
+ "--plugin=prettier-plugin-organize-imports",
"--write",
".",
])
@@ -199,7 +261,7 @@ export const createNextStackPlugin: Plugin = {
shouldRun: async () => {
if (!(await isGitInitialized())) {
logWarning(
- `Skipping ${gitAttributesFilename} setup, as Git was not initialized.`
+ `Skipping ${gitAttributesFilename} setup, as Git was not initialized.`,
)
return false
}
@@ -208,12 +270,12 @@ export const createNextStackPlugin: Plugin = {
run: async () => {
await writeFile(
gitAttributesFilename,
- endent`
+ aldent`
# Normalize end of line. Read more about why in the links below:
# https://prettier.io/docs/en/options.html#end-of-line
# https://git-scm.com/docs/gitattributes#_effects
* text=auto eol=lf
- `
+ `,
)
},
},
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/environment-variables.test.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/environment-variables.test.ts
index ffc99087..d02951e3 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/environment-variables.test.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/environment-variables.test.ts
@@ -1,14 +1,13 @@
-import { test } from "@jest/globals"
-import endent from "endent"
-import { plugins } from "../../../setup/setup"
-import { environmentVariablesSortOrder } from "./environment-variables"
+import aldent from "aldent"
+import { plugins } from "../../../setup/setup.ts"
+import { environmentVariablesSortOrder } from "./environment-variables.ts"
test("`environmentVariablesSortOrder` contains no duplicates", () => {
const seenEnvironmentVariables = new Set()
for (const environmentVariable of environmentVariablesSortOrder) {
if (seenEnvironmentVariables.has(environmentVariable)) {
throw new Error(
- `Duplicate environment variable with name "${environmentVariable}" found in environment-variables.ts`
+ `Duplicate environment variable with name "${environmentVariable}" found in environment-variables.ts`,
)
}
seenEnvironmentVariables.add(environmentVariable)
@@ -19,19 +18,19 @@ test("`environmentVariablesSortOrder` includes all plugins' environment variable
const requiredEnvironmentVariables = plugins.flatMap((plugin) =>
plugin.environmentVariables //
? Object.values(plugin.environmentVariables).map(
- (environmentVariable) => environmentVariable.name
+ (environmentVariable) => environmentVariable.name,
)
- : []
+ : [],
)
const actualEnvironmentVariables = new Set(environmentVariablesSortOrder)
for (const requiredEnvironmentVariable of requiredEnvironmentVariables) {
if (!actualEnvironmentVariables.has(requiredEnvironmentVariable)) {
throw new Error(
- endent`
+ aldent`
Missing environment variable with name "${requiredEnvironmentVariable}" in environment-variables.ts
environment-variables.ts can be found here:
src/main/plugins/create-next-stack/sort-orders/environment-variables.ts
- `
+ `,
)
}
}
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/environment-variables.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/environment-variables.ts
index ee010a35..bee251e5 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/environment-variables.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/environment-variables.ts
@@ -1,7 +1,7 @@
-import { ValidCNSInputs } from "../../../create-next-stack-types"
-import { nonNull } from "../../../helpers/non-null"
-import { compareByOrder } from "../../../helpers/sort-by-order"
-import { filterPlugins } from "../../../setup/setup"
+import type { ValidCNSInputs } from "../../../create-next-stack-types.ts"
+import { nonNull } from "../../../helpers/non-null.ts"
+import { compareByOrder } from "../../../helpers/sort-by-order.ts"
+import { filterPlugins } from "../../../setup/setup.ts"
export const environmentVariablesSortOrder: string[] = [
"NEXT_PUBLIC_WEBSITE_DOMAIN",
@@ -12,6 +12,6 @@ export const getEnvironmentVariables = async (inputs: ValidCNSInputs) => {
.flatMap((plugin) => plugin.environmentVariables)
.filter(nonNull)
return pluginEnvironmentVariables.sort((a, b) =>
- compareByOrder(a.name, b.name, environmentVariablesSortOrder)
+ compareByOrder(a.name, b.name, environmentVariablesSortOrder),
)
}
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/scripts.test.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/scripts.test.ts
index ce696880..5f08ba21 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/scripts.test.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/scripts.test.ts
@@ -1,14 +1,13 @@
-import { test } from "@jest/globals"
-import endent from "endent"
-import { plugins } from "../../../setup/setup"
-import { scriptsSortOrder } from "./scripts"
+import aldent from "aldent"
+import { plugins } from "../../../setup/setup.ts"
+import { scriptsSortOrder } from "./scripts.ts"
test("`scriptsSortOrder` contains no duplicates", () => {
const seenScripts = new Set()
for (const script of scriptsSortOrder) {
if (seenScripts.has(script)) {
throw new Error(
- `Duplicate script with name "${script}" found in scripts.ts`
+ `Duplicate script with name "${script}" found in scripts.ts`,
)
}
seenScripts.add(script)
@@ -19,17 +18,17 @@ test("`scriptsSortOrder` includes all plugins' scripts", () => {
const requiredScripts = plugins.flatMap((plugin) =>
plugin.scripts //
? Object.values(plugin.scripts).map((script) => script.name)
- : []
+ : [],
)
const actualScripts = new Set(scriptsSortOrder)
for (const requiredScript of requiredScripts) {
if (!actualScripts.has(requiredScript)) {
throw new Error(
- endent`
+ aldent`
Missing script with name "${requiredScript}" in scripts.ts
scripts.ts can be found here:
src/main/plugins/create-next-stack/sort-orders/scripts.ts
- `
+ `,
)
}
}
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/scripts.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/scripts.ts
index 346c1b6f..ebd54677 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/scripts.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/scripts.ts
@@ -1,7 +1,7 @@
-import { ValidCNSInputs } from "../../../create-next-stack-types"
-import { nonNull } from "../../../helpers/non-null"
-import { compareByOrder } from "../../../helpers/sort-by-order"
-import { filterPlugins } from "../../../setup/setup"
+import type { ValidCNSInputs } from "../../../create-next-stack-types.ts"
+import { nonNull } from "../../../helpers/non-null.ts"
+import { compareByOrder } from "../../../helpers/sort-by-order.ts"
+import { filterPlugins } from "../../../setup/setup.ts"
export const scriptsSortOrder: string[] = [
"prepare",
@@ -21,6 +21,6 @@ export const getScripts = async (inputs: ValidCNSInputs) => {
.flatMap((plugin) => plugin.scripts)
.filter(nonNull)
return pluginScripts.sort((a, b) =>
- compareByOrder(a.name, b.name, scriptsSortOrder)
+ compareByOrder(a.name, b.name, scriptsSortOrder),
)
}
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/technologies.test.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/technologies.test.ts
index be6d8b03..54b5eaaa 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/technologies.test.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/technologies.test.ts
@@ -1,14 +1,13 @@
-import { test } from "@jest/globals"
-import endent from "endent"
-import { plugins } from "../../../setup/setup"
-import { technologiesSortOrder } from "./technologies"
+import aldent from "aldent"
+import { plugins } from "../../../setup/setup.ts"
+import { technologiesSortOrder } from "./technologies.ts"
test("`technologiesSortOrder` contains no duplicates", () => {
const seenTechnologies = new Set()
for (const technology of technologiesSortOrder) {
if (seenTechnologies.has(technology)) {
throw new Error(
- `Duplicate technology with name "${technology}" found in technologies.ts`
+ `Duplicate technology with name "${technology}" found in technologies.ts`,
)
}
seenTechnologies.add(technology)
@@ -19,17 +18,17 @@ test("`technologiesSortOrder` includes all plugins' technologies", () => {
const requiredTechnologyIDs = plugins.flatMap((plugin) =>
plugin.technologies //
? Object.values(plugin.technologies).map((technology) => technology.id)
- : []
+ : [],
)
const actualTechnologyIDs = new Set(technologiesSortOrder)
for (const requiredTechnologyID of requiredTechnologyIDs) {
if (!actualTechnologyIDs.has(requiredTechnologyID)) {
throw new Error(
- endent`
+ aldent`
Missing technology with ID "${requiredTechnologyID}" in technologies.ts
technologies.ts can be found here:
src/main/plugins/create-next-stack/sort-orders/technologies.ts
- `
+ `,
)
}
}
diff --git a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/technologies.ts b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/technologies.ts
index bd3a34fa..fcdd8940 100644
--- a/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/technologies.ts
+++ b/packages/create-next-stack/src/main/plugins/create-next-stack/sort-orders/technologies.ts
@@ -1,8 +1,8 @@
-import { ValidCNSInputs } from "../../../create-next-stack-types"
-import { nonNull } from "../../../helpers/non-null"
-import { compareByOrder } from "../../../helpers/sort-by-order"
-import { Technology } from "../../../plugin"
-import { filterPlugins, plugins } from "../../../setup/setup"
+import type { ValidCNSInputs } from "../../../create-next-stack-types.ts"
+import { nonNull } from "../../../helpers/non-null.ts"
+import { compareByOrder } from "../../../helpers/sort-by-order.ts"
+import type { Technology } from "../../../plugin.ts"
+import { filterPlugins, plugins } from "../../../setup/setup.ts"
export const technologiesSortOrder: string[] = [
"next",
@@ -37,13 +37,13 @@ export const technologiesSortOrder: string[] = [
]
export const getTechnologies = async (
- inputs: ValidCNSInputs
+ inputs: ValidCNSInputs,
): Promise>> => {
return (await filterPlugins(inputs))
.flatMap((plugin) => plugin.technologies)
.filter(nonNull)
.sort((a, b) => compareByOrder(a.id, b.id, technologiesSortOrder))
- .map(({ id, ...rest }) => ({
+ .map(({ id: _, ...rest }) => ({
...rest,
}))
}
@@ -52,7 +52,7 @@ export const getAllTechnologies = (): Array> => {
return plugins
.flatMap((plugin) => plugin.technologies ?? [])
.sort((a, b) => compareByOrder(a.id, b.id, technologiesSortOrder))
- .map(({ id, ...rest }) => ({
+ .map(({ id: _, ...rest }) => ({
...rest,
}))
}
diff --git a/packages/create-next-stack/src/main/plugins/css-modules.ts b/packages/create-next-stack/src/main/plugins/css-modules.ts
index fa97a5e2..af3c02b4 100644
--- a/packages/create-next-stack/src/main/plugins/css-modules.ts
+++ b/packages/create-next-stack/src/main/plugins/css-modules.ts
@@ -1,7 +1,7 @@
-import endent from "endent"
-import { Plugin } from "../plugin"
+import aldent from "aldent"
+import type { Plugin } from "../plugin.ts"
-const globalStyles = endent`
+const globalStyles = aldent`
* {
box-sizing: border-box;
}
@@ -49,7 +49,10 @@ export const cssModulesPlugin: Plugin = {
active: ({ flags }) => Boolean(flags.styling === "css-modules"),
technologies: [cssModuleTechnology],
slots: {
- app: {
+ pagesApp: {
+ imports: `import "../styles/global-styles.css";`,
+ },
+ appLayout: {
imports: `import "../styles/global-styles.css";`,
},
},
diff --git a/packages/create-next-stack/src/main/plugins/emotion.ts b/packages/create-next-stack/src/main/plugins/emotion.ts
index b146bfc5..60f6d1a1 100644
--- a/packages/create-next-stack/src/main/plugins/emotion.ts
+++ b/packages/create-next-stack/src/main/plugins/emotion.ts
@@ -1,5 +1,6 @@
-import { modifyJsonFile, toObject } from "../helpers/io"
-import { Plugin } from "../plugin"
+import aldent from "aldent"
+import { modifyJsonFile, toObject } from "../helpers/io.ts"
+import type { Plugin } from "../plugin.ts"
export const emotionPlugin: Plugin = {
id: "emotion",
@@ -9,6 +10,7 @@ export const emotionPlugin: Plugin = {
dependencies: [
{ name: "@emotion/react", version: "^11.0.0" },
{ name: "@emotion/styled", version: "^11.0.0" },
+ { name: "@emotion/cache", version: "^11.0.0" },
],
technologies: [
{
@@ -27,10 +29,8 @@ export const emotionPlugin: Plugin = {
{
id: "setUpEmotion",
description: "setting up Emotion",
+ shouldRun: async ({ flags }) => flags.router === "pages",
run: async () => {
- /*
- * Add TypeScript support for the css-prop as per the Emotion docs: https://emotion.sh/docs/typescript#css-prop
- */
await modifyJsonFile("tsconfig.json", (tsConfig) => ({
...tsConfig,
compilerOptions: {
@@ -42,12 +42,51 @@ export const emotionPlugin: Plugin = {
},
],
slots: {
- nextConfigJs: {
+ nextConfig: {
nextConfig: {
compiler: {
emotion: true,
},
},
},
+ appLayout: {
+ providerImports: aldent`
+ import React from "react";
+ import { useServerInsertedHTML } from "next/navigation";
+ import createCache from "@emotion/cache";
+ import { CacheProvider } from "@emotion/react";
+ `,
+ providerLogic: aldent`
+ const [cache] = React.useState(() => {
+ const cache = createCache({ key: "css" });
+ cache.compat = true;
+ return cache;
+ });
+
+ useServerInsertedHTML(() => {
+ const entries = cache.inserted;
+ if (Object.keys(entries).length === 0) return null;
+ let styles = "";
+ const names: string[] = [];
+ for (const [name, value] of Object.entries(entries)) {
+ if (typeof value === "string") {
+ names.push(name);
+ styles += value;
+ }
+ }
+ if (names.length === 0) return null;
+ return ;
+ });
+ `,
+ providersStart: aldent`
+
+ `,
+ providersEnd: aldent`
+
+ `,
+ },
},
+ todos: [
+ "Note: Emotion styles only apply in Client Components. Add `'use client'` to components that use CSS-in-JS styling.",
+ ],
}
diff --git a/packages/create-next-stack/src/main/plugins/eslint.ts b/packages/create-next-stack/src/main/plugins/eslint.ts
index 6b375009..edd2f93b 100644
--- a/packages/create-next-stack/src/main/plugins/eslint.ts
+++ b/packages/create-next-stack/src/main/plugins/eslint.ts
@@ -1,4 +1,4 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const eslintPlugin: Plugin = {
id: "eslint",
diff --git a/packages/create-next-stack/src/main/plugins/formatting-pre-commit-hook.ts b/packages/create-next-stack/src/main/plugins/formatting-pre-commit-hook.ts
index b8bb5b0d..0e518fda 100644
--- a/packages/create-next-stack/src/main/plugins/formatting-pre-commit-hook.ts
+++ b/packages/create-next-stack/src/main/plugins/formatting-pre-commit-hook.ts
@@ -1,24 +1,19 @@
-import { modifyJsonFile } from "../helpers/io"
-import { isGitInitialized } from "../helpers/is-git-initialized"
-import { remove } from "../helpers/remove"
-import { runCommand } from "../helpers/run-command"
-import { logWarning } from "../logging"
-import { Plugin } from "../plugin"
+import { writeFile } from "../helpers/io.ts"
+import { isGitInitialized } from "../helpers/is-git-initialized.ts"
+import { runCommand } from "../helpers/run-command.ts"
+import { logWarning } from "../logging.ts"
+import type { Plugin } from "../plugin.ts"
export const formattingPreCommitHookPlugin: Plugin = {
id: "formatting-pre-commit-hook",
name: "formatting-pre-commit-hook",
description:
- "Adds support for a formatting pre-commit hook by setting up Husky and lint-staged using mrm",
+ "Adds support for a formatting pre-commit hook by setting up Husky and lint-staged",
active: ({ flags }) =>
Boolean(flags.prettier && flags["formatting-pre-commit-hook"]),
- tmpDependencies: [
- { name: "mrm", version: "^4.0.0" },
- { name: "mrm-task-lint-staged", version: "^7.0.0" },
- ],
devDependencies: [
- { name: "lint-staged", version: ">=10" },
- { name: "husky", version: ">=7" },
+ { name: "lint-staged", version: "^16.0.0" },
+ { name: "husky", version: "^9.0.0" },
],
technologies: [
{
@@ -38,8 +33,8 @@ export const formattingPreCommitHookPlugin: Plugin = {
description:
"lint-staged is a tool for running commands on staged files in a git repository. It is mainly used to filter out files that aren't staged during a formatting or linting pre-commit hook.",
links: [
- { title: "Website", url: "https://github.com/okonet/lint-staged" },
- { title: "GitHub", url: "https://github.com/okonet/lint-staged" },
+ { title: "Website", url: "https://github.com/lint-staged/lint-staged" },
+ { title: "GitHub", url: "https://github.com/lint-staged/lint-staged" },
],
},
],
@@ -48,7 +43,7 @@ export const formattingPreCommitHookPlugin: Plugin = {
name: `prepare`,
description:
"The [`prepare` life cycle script](https://docs.npmjs.com/cli/v7/using-npm/scripts#life-cycle-scripts) is used to set up Git pre-commit hooks when people install dependencies, eg. using `npm install`. This script should not be run manually.",
- command: "husky install",
+ command: "husky",
},
],
steps: [
@@ -58,22 +53,22 @@ export const formattingPreCommitHookPlugin: Plugin = {
shouldRun: async () => {
if (!(await isGitInitialized())) {
logWarning(
- "Skipping formatting pre-commit hook setup, as Git was not initialized."
+ "Skipping formatting pre-commit hook setup, as Git was not initialized.",
)
return false
}
return true
},
run: async () => {
- await runCommand("npx", ["mrm", "lint-staged"])
- await remove("7")
- await modifyJsonFile("package.json", (packageJson) => ({
- ...packageJson,
- "lint-staged": {
- "*": "prettier --write --ignore-unknown",
- },
- }))
+ await runCommand("npx", ["husky", "init"])
+ await writeFile(".husky/pre-commit", "npx lint-staged\n")
},
},
],
+ addFiles: [
+ {
+ destination: ".lintstagedrc",
+ content: `{ "*": "prettier --write --ignore-unknown" }`,
+ },
+ ],
}
diff --git a/packages/create-next-stack/src/main/plugins/formik.ts b/packages/create-next-stack/src/main/plugins/formik.ts
index affb36aa..1d4441d6 100644
--- a/packages/create-next-stack/src/main/plugins/formik.ts
+++ b/packages/create-next-stack/src/main/plugins/formik.ts
@@ -1,4 +1,4 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const formikPlugin: Plugin = {
id: "formik",
diff --git a/packages/create-next-stack/src/main/plugins/framer-motion.ts b/packages/create-next-stack/src/main/plugins/framer-motion.ts
index fdf30691..37a6fb6b 100644
--- a/packages/create-next-stack/src/main/plugins/framer-motion.ts
+++ b/packages/create-next-stack/src/main/plugins/framer-motion.ts
@@ -1,21 +1,21 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const framerMotionPlugin: Plugin = {
id: "framer-motion",
name: "Framer Motion",
description: "Adds support for Framer Motion",
active: ({ flags }) => Boolean(flags["framer-motion"]),
- dependencies: [{ name: "framer-motion", version: "^9.0.0" }],
+ dependencies: [{ name: "motion", version: "^12.0.0" }],
technologies: [
{
id: "framerMotion",
- name: "Framer Motion",
+ name: "Motion",
description:
- "Framer Motion is a popular React animation library. It allows users to create both simple animations and complex gesture-based interactions. The library implements a declarative API, otherwise known as spring animations, which lets the developer define the animation's end state, letting the library handle the rest.",
+ "Motion (formerly Framer Motion) is a popular React animation library. It allows users to create both simple animations and complex gesture-based interactions. The library implements a declarative API, otherwise known as spring animations, which lets the developer define the animation's end state, letting the library handle the rest.",
links: [
- { title: "Website", url: "https://www.framer.com/motion/" },
- { title: "Docs", url: "https://www.framer.com/docs/" },
- { title: "GitHub", url: "https://github.com/framer/motion" },
+ { title: "Website", url: "https://motion.dev/" },
+ { title: "Docs", url: "https://motion.dev/docs" },
+ { title: "GitHub", url: "https://github.com/motiondivision/motion" },
],
},
],
diff --git a/packages/create-next-stack/src/main/plugins/github-actions.ts b/packages/create-next-stack/src/main/plugins/github-actions.ts
index fb2371de..00051fe9 100644
--- a/packages/create-next-stack/src/main/plugins/github-actions.ts
+++ b/packages/create-next-stack/src/main/plugins/github-actions.ts
@@ -1,11 +1,11 @@
-import endent from "endent"
-import { ValidCNSInputs } from "../create-next-stack-types"
+import aldent from "aldent"
+import type { ValidCNSInputs } from "../create-next-stack-types.ts"
import {
cleanInstallCommandMap,
runCommandMap,
-} from "../helpers/package-manager-utils"
-import { evalProperty, Plugin } from "../plugin"
-import { prettierPlugin } from "./prettier"
+} from "../helpers/package-manager-utils.ts"
+import { evalProperty, type Plugin } from "../plugin.ts"
+import { prettierPlugin } from "./prettier.ts"
export const githubActionsPlugin: Plugin = {
id: "github-actions",
@@ -50,10 +50,10 @@ const generateCiYml = async (inputs: ValidCNSInputs): Promise => {
const isPrettierPluginActive = await evalProperty(
prettierPlugin.active,
- inputs
+ inputs,
)
- return endent`
+ return aldent`
name: "CI"
on: [pull_request]
@@ -66,21 +66,19 @@ const generateCiYml = async (inputs: ValidCNSInputs): Promise => {
steps:
- name: "Checkout repo"
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
${
packageManager === "pnpm"
- ? endent`
+ ? aldent`
- name: "Set up pnpm"
- uses: pnpm/action-setup@v2
- with:
- version: 8
+ uses: pnpm/action-setup@v4
`
: ""
}
- name: "Set up latest Node LTS"
- uses: actions/setup-node@v2
+ uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: "${packageManager}"
@@ -90,7 +88,7 @@ const generateCiYml = async (inputs: ValidCNSInputs): Promise => {
${
isPrettierPluginActive
- ? endent`
+ ? aldent`
- name: "Check format"
run: ${runCommandMap[packageManager]} format:check
`
diff --git a/packages/create-next-stack/src/main/plugins/mantine.ts b/packages/create-next-stack/src/main/plugins/mantine.ts
index 244dc1ea..52adefdb 100644
--- a/packages/create-next-stack/src/main/plugins/mantine.ts
+++ b/packages/create-next-stack/src/main/plugins/mantine.ts
@@ -1,5 +1,5 @@
-import endent from "endent"
-import { Plugin } from "../plugin"
+import aldent from "aldent"
+import type { Plugin } from "../plugin.ts"
export const mantinePlugin: Plugin = {
id: "mantine",
@@ -7,10 +7,13 @@ export const mantinePlugin: Plugin = {
description: "Adds support for Mantine",
active: ({ flags }) => Boolean(flags.mantine),
dependencies: [
- { name: "@mantine/core", version: "^6.0.0" },
- { name: "@mantine/hooks", version: "^6.0.0" },
- { name: "@mantine/next", version: "^6.0.0" },
- { name: "@emotion/server", version: "^11.0.0" },
+ { name: "@mantine/core", version: "^8.0.0" },
+ { name: "@mantine/hooks", version: "^8.0.0" },
+ ],
+ devDependencies: [
+ { name: "postcss", version: "^8.0.0" },
+ { name: "postcss-preset-mantine", version: "^1.0.0" },
+ { name: "postcss-simple-vars", version: "^7.0.0" },
],
technologies: [
{
@@ -20,50 +23,64 @@ export const mantinePlugin: Plugin = {
"Mantine is a fully featured React component library. Aside from the core package, Mantine also provides additional packages for utility hooks, form state management, date inputs and calendars, notifications, code highlighting, right text editor, and the list goes on.",
links: [
{ title: "Website", url: "https://mantine.dev/" },
- { title: "Docs", url: "https://mantine.dev/pages/getting-started/" },
+ { title: "Docs", url: "https://mantine.dev/getting-started/" },
{ title: "GitHub", url: "https://github.com/mantinedev/mantine" },
],
},
],
slots: {
- app: {
- imports: endent`
- import { MantineProvider } from '@mantine/core';
- import { mantineTheme } from "../mantine-theme";
+ pagesApp: {
+ imports: aldent`
+ import { MantineProvider } from "@mantine/core";
+ import "@mantine/core/styles.css";
`,
- componentsStart: endent`
-
+ componentsStart: aldent`
+
`,
- componentsEnd: endent`
+ componentsEnd: aldent`
`,
},
- document: {
- imports: endent`
- import { createGetInitialProps } from '@mantine/next';
- `,
- afterImports: endent`
- const getInitialProps = createGetInitialProps();
+ pagesDocument: {
+ imports: aldent`
+ import { ColorSchemeScript } from "@mantine/core";
`,
- classMembers: endent`
- static getInitialProps = getInitialProps;
+ headTags: aldent`
+
`,
},
- },
- addFiles: [
- {
- destination: "mantine-theme.ts",
- content: endent`
- import { MantineThemeOverride } from "@mantine/core";
-
- export const mantineTheme: MantineThemeOverride = {
- colorScheme: "light",
- };
+ appLayout: {
+ imports: aldent`
+ import { ColorSchemeScript, mantineHtmlProps } from "@mantine/core";
+ import "@mantine/core/styles.css";
+ `,
+ htmlAttributes: `{...mantineHtmlProps}`,
+ headContent: aldent`
+
+ `,
+ providerImports: aldent`
+ import { MantineProvider } from "@mantine/core";
+ `,
+ providersStart: aldent`
+
+ `,
+ providersEnd: aldent`
+
`,
},
- ],
+ postcssConfig: {
+ plugins: {
+ "postcss-preset-mantine": "{}",
+ "postcss-simple-vars": `{
+ variables: {
+ "mantine-breakpoint-xs": "36em",
+ "mantine-breakpoint-sm": "48em",
+ "mantine-breakpoint-md": "62em",
+ "mantine-breakpoint-lg": "75em",
+ "mantine-breakpoint-xl": "88em",
+ },
+ }`,
+ },
+ },
+ },
}
diff --git a/packages/create-next-stack/src/main/plugins/material-ui.ts b/packages/create-next-stack/src/main/plugins/material-ui.ts
index d8ae15a1..518ddb15 100644
--- a/packages/create-next-stack/src/main/plugins/material-ui.ts
+++ b/packages/create-next-stack/src/main/plugins/material-ui.ts
@@ -1,33 +1,34 @@
-import endent from "endent"
-import { Plugin } from "../plugin"
+import aldent from "aldent"
+import type { Plugin } from "../plugin.ts"
-const materialTheme = endent`
- import { Roboto } from 'next/font/google';
- import { createTheme } from '@mui/material/styles';
- import { red } from '@mui/material/colors';
+const materialTheme = aldent`
+ "use client";
+ import { Roboto } from "next/font/google";
+ import { createTheme } from "@mui/material/styles";
+ import { red } from "@mui/material/colors";
export const roboto = Roboto({
- weight: ['300', '400', '500', '700'],
- subsets: ['latin'],
- display: 'swap',
- fallback: ['Helvetica', 'Arial', 'sans-serif'],
+ weight: ["300", "400", "500", "700"],
+ subsets: ["latin"],
+ display: "swap",
+ variable: "--font-roboto",
});
- // Create a theme instance.
export default createTheme({
+ cssVariables: true,
palette: {
primary: {
- main: '#556cd6',
+ main: "#556cd6",
},
secondary: {
- main: '#19857b',
+ main: "#19857b",
},
error: {
main: red.A400,
},
},
typography: {
- fontFamily: roboto.style.fontFamily,
+ fontFamily: "var(--font-roboto)",
},
});
`
@@ -37,7 +38,11 @@ export const materialUIPlugin: Plugin = {
name: "Material UI",
description: "Adds support for Material UI",
active: ({ flags }) => Boolean(flags["material-ui"]),
- dependencies: [{ name: "@mui/material", version: "^5.0.0" }],
+ dependencies: [
+ { name: "@mui/material", version: "^7.0.0" },
+ { name: "@mui/material-nextjs", version: "^7.0.0" },
+ { name: "@emotion/cache", version: "^11.0.0" },
+ ],
technologies: [
{
id: "materialUI",
@@ -45,32 +50,54 @@ export const materialUIPlugin: Plugin = {
description:
"Material UI is a React UI component library that implements Google's material design guidelines. It features pre-built with components ranging from basic buttons and form input fields to tooltips and modals.",
links: [
- { title: "Website", url: "https://material-ui.com/" },
+ { title: "Website", url: "https://mui.com/material-ui/" },
{
title: "Docs",
- url: "https://material-ui.com/getting-started/installation/",
+ url: "https://mui.com/material-ui/getting-started/",
},
- { title: "GitHub", url: "https://github.com/mui-org/material-ui" },
+ { title: "GitHub", url: "https://github.com/mui/material-ui" },
],
},
],
slots: {
- app: {
- imports: endent`
- import { ThemeProvider } from "@mui/material/styles";
- import CssBaseline from '@mui/material/CssBaseline';
+ pagesApp: {
+ imports: aldent`
+ import { ThemeProvider as MuiThemeProvider } from "@mui/material/styles";
+ import CssBaseline from "@mui/material/CssBaseline";
import materialTheme from "../material-theme";
`,
- componentsStart: endent`
-
+ componentsStart: aldent`
+
`,
- componentsEnd: ` `,
+ componentsEnd: ``,
+ },
+ pagesDocument: {
+ imports: `import { roboto } from "../material-theme";`,
+ htmlAttributes: `className={roboto.variable}`,
+ headTags: ` `,
},
- document: {
- imports: `import materialTheme, { roboto } from "../material-theme";`,
- htmlAttributes: `className={roboto.className}`,
- headTags: ` `,
+ appLayout: {
+ imports: aldent`
+ import { roboto } from "../material-theme";
+ `,
+ htmlAttributes: `className={roboto.variable}`,
+ headContent: ` `,
+ providerImports: aldent`
+ import { AppRouterCacheProvider } from "@mui/material-nextjs/v15-appRouter";
+ import { ThemeProvider as MuiThemeProvider } from "@mui/material/styles";
+ import CssBaseline from "@mui/material/CssBaseline";
+ import materialTheme from "../material-theme";
+ `,
+ providersStart: aldent`
+
+
+
+ `,
+ providersEnd: aldent`
+
+
+ `,
},
},
addFiles: [
diff --git a/packages/create-next-stack/src/main/plugins/netlify.ts b/packages/create-next-stack/src/main/plugins/netlify.ts
index bb43cdf5..8f296f58 100644
--- a/packages/create-next-stack/src/main/plugins/netlify.ts
+++ b/packages/create-next-stack/src/main/plugins/netlify.ts
@@ -1,11 +1,11 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const netlifyPlugin: Plugin = {
id: "netlify",
name: "Netlify",
description: "Adds support for Netlify",
active: ({ flags }) => Boolean(flags["netlify"]),
- devDependencies: [{ name: "netlify-cli", version: "^15.6.0" }],
+ devDependencies: [{ name: "netlify-cli", version: "^24.0.0" }],
scripts: [
{
name: "deploy:netlify",
diff --git a/packages/create-next-stack/src/main/plugins/next.ts b/packages/create-next-stack/src/main/plugins/next.ts
index 7372502b..8fbbe131 100644
--- a/packages/create-next-stack/src/main/plugins/next.ts
+++ b/packages/create-next-stack/src/main/plugins/next.ts
@@ -1,16 +1,16 @@
import chalk from "chalk"
-import endent from "endent"
+import aldent from "aldent"
import path from "path"
-import { makeDirectory } from "../helpers/io"
-import { remove } from "../helpers/remove"
-import { runCommand } from "../helpers/run-command"
-import { logDebug } from "../logging"
-import { Package, Plugin } from "../plugin"
-import { getNameVersionCombo } from "../setup/packages"
+import { makeDirectory } from "../helpers/io.ts"
+import { remove } from "../helpers/remove.ts"
+import { runCommand } from "../helpers/run-command.ts"
+import { logDebug } from "../logging.ts"
+import type { Package, Plugin } from "../plugin.ts"
+import { getNameVersionCombo } from "../setup/packages.ts"
const createNextAppPackage: Package = {
name: "create-next-app",
- version: "13.2.3",
+ version: "16",
}
export const nextPlugin: Plugin = {
@@ -54,7 +54,7 @@ export const nextPlugin: Plugin = {
name: "lint",
description:
"Runs [ESLint](https://eslint.org/) to catch linting errors in the source code.",
- command: "next lint",
+ command: "eslint",
},
],
steps: [
@@ -66,11 +66,11 @@ export const nextPlugin: Plugin = {
// Make sure directory exists to avoid error from create-next-app
await makeDirectory(args.app_name)
- logDebug(endent`
+ logDebug(aldent`
Directory created: ${args.app_name}
-
+
To open the project in vscode, run:
-
+
${chalk.cyan(`code ${path.resolve(args.app_name)}`)}
`)
@@ -78,52 +78,31 @@ export const nextPlugin: Plugin = {
args.app_name,
"--typescript",
"--eslint",
- "--no-experimental-app",
+ "--no-tailwind",
"--no-src-dir",
"--import-alias=@/*",
+ "--turbopack",
+ "--yes",
+ flags.router === "app" ? "--app" : "--no-app",
]
- /* TODO: When create-next-app supports --use-yarn, use that instead of the below environment variable hack.
switch (flags["package-manager"]) {
case "pnpm":
createNextAppArgs.push("--use-pnpm")
break
case "yarn":
- // create-next-app doesn't support --use-yarn, so we have to use the below environment variable hack.
+ createNextAppArgs.push("--use-yarn")
break
case "npm":
createNextAppArgs.push("--use-npm")
break
}
- */
-
- // Below, we temporarily modify the npm_config_user_agent environment variable to make create-next-app use the correct package manager to install dependencies.
- // This is done because create-next-app doesn't support --use-yarn.
- // Instead, users of create-next-app are supposed to use `yarn create next-app` to use create-next-app with Yarn.
- // This won't work for us though, as Yarn create doesn't support versioned package names, which we need to use to use the correct version of create-next-app.
-
- const oldNpmConfigUserAgent = process.env["npm_config_user_agent"]
- logDebug(
- "Initial npm_config_user_agent:",
- process.env["npm_config_user_agent"] ?? "undefined"
- )
-
- process.env[
- "npm_config_user_agent"
- ] = `${flags["package-manager"]}/? ${process.env["npm_config_user_agent"]}`
- logDebug(
- "Modified npm_config_user_agent:",
- process.env["npm_config_user_agent"]
- )
await runCommand("npx", [
getNameVersionCombo(createNextAppPackage),
...createNextAppArgs,
])
- // Reset npm_config_user_agent
- process.env["npm_config_user_agent"] = oldNpmConfigUserAgent
-
logDebug("Changing directory to", args.app_name)
process.chdir(args.app_name)
},
@@ -131,16 +110,26 @@ export const nextPlugin: Plugin = {
{
id: "removeOfficialCNAContent",
description: "removing content added by Create Next App",
- run: async () => {
- await Promise.all([
- remove("pages"),
- remove("styles"),
- remove("public/next.svg"),
- remove("public/thirteen.svg"),
- remove("public/vercel.svg"),
- remove("README.md"),
- remove("next.config.js"),
- ])
+ run: async ({ flags }) => {
+ const removals: string[] = [
+ "README.md",
+ "next.config.ts",
+ "eslint.config.mjs",
+ "pnpm-workspace.yaml",
+ "public/file.svg",
+ "public/globe.svg",
+ "public/next.svg",
+ "public/vercel.svg",
+ "public/window.svg",
+ ]
+
+ if (flags.router === "app") {
+ removals.push("app")
+ } else {
+ removals.push("pages", "styles")
+ }
+
+ await Promise.all(removals.map((file) => remove(file)))
},
},
],
diff --git a/packages/create-next-stack/src/main/plugins/npm.ts b/packages/create-next-stack/src/main/plugins/npm.ts
index bde42014..304917f4 100644
--- a/packages/create-next-stack/src/main/plugins/npm.ts
+++ b/packages/create-next-stack/src/main/plugins/npm.ts
@@ -1,4 +1,4 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const npmPlugin: Plugin = {
id: "npm",
diff --git a/packages/create-next-stack/src/main/plugins/plausible.ts b/packages/create-next-stack/src/main/plugins/plausible.ts
index 39894b99..f53d9577 100644
--- a/packages/create-next-stack/src/main/plugins/plausible.ts
+++ b/packages/create-next-stack/src/main/plugins/plausible.ts
@@ -1,5 +1,5 @@
-import endent from "endent"
-import { Plugin } from "../plugin"
+import aldent from "aldent"
+import type { Plugin } from "../plugin.ts"
const websiteDomainEnvVar = "NEXT_PUBLIC_WEBSITE_DOMAIN"
@@ -36,26 +36,43 @@ export const plausiblePlugin: Plugin = {
},
],
slots: {
- app: {
- imports: endent`
+ pagesApp: {
+ imports: aldent`
import PlausibleProvider from "next-plausible";
`,
- postImports: endent`
+ postImports: aldent`
const ${websiteDomainEnvVar} = process.env.${websiteDomainEnvVar};
if (${websiteDomainEnvVar} == null) {
throw new Error("${websiteDomainEnvVar} is not set");
}
`,
- componentsStart: endent`
+ componentsStart: aldent`
`,
- componentsEnd: endent`
+ componentsEnd: aldent`
`,
},
- nextConfigJs: {
- imports: endent`
- const { withPlausibleProxy } = require("next-plausible");
+ appLayout: {
+ providerImports: aldent`
+ import PlausibleProvider from "next-plausible";
+ `,
+ providerLogic: aldent`
+ const ${websiteDomainEnvVar} = process.env.${websiteDomainEnvVar};
+ if (${websiteDomainEnvVar} == null) {
+ throw new Error("${websiteDomainEnvVar} is not set");
+ }
+ `,
+ providersStart: aldent`
+
+ `,
+ providersEnd: aldent`
+
+ `,
+ },
+ nextConfig: {
+ imports: aldent`
+ import { withPlausibleProxy } from "next-plausible";
`,
wrappersStart: "withPlausibleProxy()(",
wrappersEnd: ")",
diff --git a/packages/create-next-stack/src/main/plugins/pnpm.ts b/packages/create-next-stack/src/main/plugins/pnpm.ts
index ffa67ea0..d2156d0a 100644
--- a/packages/create-next-stack/src/main/plugins/pnpm.ts
+++ b/packages/create-next-stack/src/main/plugins/pnpm.ts
@@ -1,6 +1,6 @@
-import { runCommand } from "../helpers/run-command"
-import { Plugin } from "../plugin"
-import { getNameVersionCombo } from "../setup/packages"
+import { runCommand } from "../helpers/run-command.ts"
+import type { Plugin } from "../plugin.ts"
+import { getNameVersionCombo } from "../setup/packages.ts"
export const pnpmPlugin: Plugin = {
id: "pnpm",
diff --git a/packages/create-next-stack/src/main/plugins/prettier.ts b/packages/create-next-stack/src/main/plugins/prettier.ts
index 1438d5e6..7505da3f 100644
--- a/packages/create-next-stack/src/main/plugins/prettier.ts
+++ b/packages/create-next-stack/src/main/plugins/prettier.ts
@@ -1,9 +1,8 @@
-import { modifyJsonFile, toArray } from "../helpers/io"
-import { Package, Plugin } from "../plugin"
+import type { Package, Plugin } from "../plugin.ts"
export const prettierPackage = {
name: "prettier",
- version: "^2.0.0",
+ version: "^3.0.0",
} satisfies Package
export const prettierPlugin: Plugin = {
@@ -13,7 +12,7 @@ export const prettierPlugin: Plugin = {
active: ({ flags }) => Boolean(flags.prettier),
devDependencies: [
prettierPackage,
- { name: "eslint-config-prettier", version: "^8.0.0" },
+ { name: "eslint-config-prettier", version: "^10.0.0" },
],
technologies: [
{
@@ -33,12 +32,12 @@ export const prettierPlugin: Plugin = {
{
name: "format",
description: "Formats all source code in the project.",
- command: "prettier --write --ignore-path=.gitignore .",
+ command: "prettier --write .",
},
{
name: "format:check",
description: "Checks the formatting of all code in the project.",
- command: "prettier --check --ignore-path=.gitignore .",
+ command: "prettier --check .",
},
],
addFiles: [
@@ -46,21 +45,11 @@ export const prettierPlugin: Plugin = {
destination: ".prettierrc",
content: `{}`,
},
- ],
- steps: [
{
- id: "setUpPrettier",
- description: "setting up Prettier",
- run: async () => {
- await modifyJsonFile(".eslintrc.json", (eslintrc) => ({
- ...eslintrc,
- extends: [
- //
- ...toArray(eslintrc["extends"]),
- "eslint-config-prettier",
- ],
- }))
- },
+ destination: ".prettierignore",
+ content: ["pnpm-lock.yaml", "package-lock.json", "yarn.lock", ""].join(
+ "\n",
+ ),
},
],
}
diff --git a/packages/create-next-stack/src/main/plugins/prisma.ts b/packages/create-next-stack/src/main/plugins/prisma.ts
index 38f26c7f..1dc96b2f 100644
--- a/packages/create-next-stack/src/main/plugins/prisma.ts
+++ b/packages/create-next-stack/src/main/plugins/prisma.ts
@@ -1,14 +1,14 @@
-import endent from "endent"
-import { runCommand } from "../helpers/run-command"
-import { Plugin } from "../plugin"
+import aldent from "aldent"
+import { runCommand } from "../helpers/run-command.ts"
+import type { Plugin } from "../plugin.ts"
export const prismaPlugin: Plugin = {
id: "prisma",
name: "Prisma",
description: "Adds support for Prisma",
active: ({ flags }) => Boolean(flags["prisma"]),
- dependencies: [{ name: "@prisma/client", version: "^4.16.0" }],
- devDependencies: [{ name: "prisma", version: "^4.16.0" }],
+ dependencies: [{ name: "@prisma/client", version: "^6.0.0" }],
+ devDependencies: [{ name: "prisma", version: "^6.0.0" }],
technologies: [
{
id: "prisma",
@@ -34,7 +34,7 @@ export const prismaPlugin: Plugin = {
addFiles: [
{
destination: "prisma/schema.prisma",
- content: endent`
+ content: aldent`
generator client {
provider = "prisma-client-js"
}
@@ -53,7 +53,7 @@ export const prismaPlugin: Plugin = {
},
{
destination: "prisma/seed.ts",
- content: endent`
+ content: aldent`
import { Prisma, PrismaClient } from "@prisma/client";
const prisma = new PrismaClient();
diff --git a/packages/create-next-stack/src/main/plugins/react-hook-form.ts b/packages/create-next-stack/src/main/plugins/react-hook-form.ts
index 4accf0f7..352133ce 100644
--- a/packages/create-next-stack/src/main/plugins/react-hook-form.ts
+++ b/packages/create-next-stack/src/main/plugins/react-hook-form.ts
@@ -1,4 +1,4 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const reactHookFormPlugin: Plugin = {
id: "react-hook-form",
diff --git a/packages/create-next-stack/src/main/plugins/react-icons.ts b/packages/create-next-stack/src/main/plugins/react-icons.ts
index 81cb5da2..c5715b41 100644
--- a/packages/create-next-stack/src/main/plugins/react-icons.ts
+++ b/packages/create-next-stack/src/main/plugins/react-icons.ts
@@ -1,11 +1,11 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const reactIconsPlugin: Plugin = {
id: "react-icons",
name: "React Icons",
description: "Adds support for React Icons",
active: ({ flags }) => Boolean(flags["react-icons"]),
- devDependencies: [{ name: "react-icons", version: "^4.8.0" }],
+ devDependencies: [{ name: "react-icons", version: "^5.0.0" }],
technologies: [
{
id: "reactIcons",
diff --git a/packages/create-next-stack/src/main/plugins/react-query.ts b/packages/create-next-stack/src/main/plugins/react-query.ts
index 1a898525..949f3326 100644
--- a/packages/create-next-stack/src/main/plugins/react-query.ts
+++ b/packages/create-next-stack/src/main/plugins/react-query.ts
@@ -1,5 +1,5 @@
-import endent from "endent"
-import { Plugin } from "../plugin"
+import aldent from "aldent"
+import type { Plugin } from "../plugin.ts"
export const reactQueryPlugin: Plugin = {
id: "react-query",
@@ -7,8 +7,8 @@ export const reactQueryPlugin: Plugin = {
description: "Adds support for React Query",
active: ({ flags }) => Boolean(flags["react-query"]),
devDependencies: [
- { name: "@tanstack/react-query", version: "^4.0.0" },
- { name: "@tanstack/react-query-devtools", version: "^4.0.0" },
+ { name: "@tanstack/react-query", version: "^5.0.0" },
+ { name: "@tanstack/react-query-devtools", version: "^5.0.0" },
],
technologies: [
{
@@ -20,15 +20,15 @@ export const reactQueryPlugin: Plugin = {
{ title: "Website", url: "https://tanstack.com/query/latest" },
{
title: "Docs",
- url: "https://tanstack.com/query/latest/docs/react/overview",
+ url: "https://tanstack.com/query/latest/docs/framework/react/overview",
},
{ title: "GitHub", url: "https://github.com/tanstack/query" },
],
},
],
slots: {
- app: {
- imports: endent`
+ pagesApp: {
+ imports: aldent`
import React from "react";
import {
QueryClient,
@@ -36,14 +36,34 @@ export const reactQueryPlugin: Plugin = {
} from "@tanstack/react-query";
import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
`,
- logic: endent`
+ logic: aldent`
const [queryClient] = React.useState(() => new QueryClient());
`,
- componentsStart: endent`
+ componentsStart: aldent`
`,
- componentsEnd: endent`
+ componentsEnd: aldent`
+
+ `,
+ },
+ appLayout: {
+ providerImports: aldent`
+ import React from "react";
+ import {
+ QueryClient,
+ QueryClientProvider,
+ } from "@tanstack/react-query";
+ import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
+ `,
+ providerLogic: aldent`
+ const [queryClient] = React.useState(() => new QueryClient());
+ `,
+ providersStart: aldent`
+
+
+ `,
+ providersEnd: aldent`
`,
},
diff --git a/packages/create-next-stack/src/main/plugins/react.ts b/packages/create-next-stack/src/main/plugins/react.ts
index cb10cea5..d2220734 100644
--- a/packages/create-next-stack/src/main/plugins/react.ts
+++ b/packages/create-next-stack/src/main/plugins/react.ts
@@ -1,10 +1,17 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const reactPlugin: Plugin = {
id: "react",
name: "React",
description: "Adds relevant React documentation",
active: true,
+ devDependencies: [
+ // Explicitly set to prevent pnpm's auto-install-peers from corrupting
+ // the version when packages like @emotion/react list @types/react as
+ // an optional peer dep without a version constraint.
+ { name: "@types/react", version: "^19" },
+ { name: "@types/react-dom", version: "^19" },
+ ],
technologies: [
{
id: "react",
diff --git a/packages/create-next-stack/src/main/plugins/sass.ts b/packages/create-next-stack/src/main/plugins/sass.ts
index f6ba57a5..de11240f 100644
--- a/packages/create-next-stack/src/main/plugins/sass.ts
+++ b/packages/create-next-stack/src/main/plugins/sass.ts
@@ -1,8 +1,8 @@
-import endent from "endent"
-import { Plugin } from "../plugin"
-import { cssModuleTechnology } from "./css-modules"
+import aldent from "aldent"
+import type { Plugin } from "../plugin.ts"
+import { cssModuleTechnology } from "./css-modules.ts"
-const globalStyles = endent`
+const globalStyles = aldent`
* {
box-sizing: border-box;
}
@@ -52,7 +52,10 @@ export const sassPlugin: Plugin = {
},
],
slots: {
- app: {
+ pagesApp: {
+ imports: `import "../styles/global-styles.scss";`,
+ },
+ appLayout: {
imports: `import "../styles/global-styles.scss";`,
},
},
diff --git a/packages/create-next-stack/src/main/plugins/styled-components.ts b/packages/create-next-stack/src/main/plugins/styled-components.ts
index 65e76f94..3205d822 100644
--- a/packages/create-next-stack/src/main/plugins/styled-components.ts
+++ b/packages/create-next-stack/src/main/plugins/styled-components.ts
@@ -1,12 +1,12 @@
-import { Plugin } from "../plugin"
+import aldent from "aldent"
+import type { Plugin } from "../plugin.ts"
export const styledComponentsPlugin: Plugin = {
id: "styled-components",
name: "Styled Components",
description: "Adds support for Styled Components",
active: ({ flags }) => Boolean(flags.styling === "styled-components"),
- dependencies: [{ name: "styled-components", version: "^5.0.0" }],
- devDependencies: [{ name: "@types/styled-components", version: "^5.0.0" }],
+ dependencies: [{ name: "styled-components", version: "^6.0.0" }],
technologies: [
{
id: "styledComponents",
@@ -24,12 +24,43 @@ export const styledComponentsPlugin: Plugin = {
},
],
slots: {
- nextConfigJs: {
+ nextConfig: {
nextConfig: {
compiler: {
styledComponents: true,
},
},
},
+ appLayout: {
+ providerImports: aldent`
+ import React from "react";
+ import { useServerInsertedHTML } from "next/navigation";
+ import { ServerStyleSheet, StyleSheetManager } from "styled-components";
+ `,
+ providerAfterImports: aldent`
+ function StyledComponentsRegistry({ children }: { children: React.ReactNode }) {
+ const [styledComponentsStyleSheet] = React.useState(() => new ServerStyleSheet());
+
+ useServerInsertedHTML(() => {
+ const styles = styledComponentsStyleSheet.getStyleElement();
+ styledComponentsStyleSheet.instance.clearTag();
+ return <>{styles}>;
+ });
+
+ if (typeof window !== "undefined") return <>{children}>;
+
+ return (
+
+ {children}
+
+ );
+ }
+ `,
+ providersStart: ``,
+ providersEnd: ` `,
+ },
},
+ todos: [
+ "Note: Styled Components styles only apply in Client Components. Add the `'use client'` directive to components that use CSS-in-JS styling.",
+ ],
}
diff --git a/packages/create-next-stack/src/main/plugins/tailwind-css.ts b/packages/create-next-stack/src/main/plugins/tailwind-css.ts
index 8257d914..b66e1673 100644
--- a/packages/create-next-stack/src/main/plugins/tailwind-css.ts
+++ b/packages/create-next-stack/src/main/plugins/tailwind-css.ts
@@ -1,21 +1,14 @@
-import endent from "endent"
-import { Plugin } from "../plugin"
-
-/**
- * Follows a combination of the official Next.js template:
- * https://github.com/vercel/next.js/tree/canary/examples/with-tailwindcss
- * and the official Tailwind guide for Next.js:
- * https://tailwindcss.com/docs/guides/nextjs
- */
+import aldent from "aldent"
+import type { Plugin } from "../plugin.ts"
export const tailwindCSSPlugin: Plugin = {
id: "tailwind-css",
name: "Tailwind CSS",
description: "Adds support for Tailwind CSS",
active: ({ flags }) => flags["styling"] === "tailwind-css",
+ dependencies: [{ name: "tailwindcss", version: "^4.0.0" }],
devDependencies: [
- { name: "tailwindcss", version: "^3.0.0" },
- { name: "autoprefixer", version: "^10.0.0" },
+ { name: "@tailwindcss/postcss", version: "^4.0.0" },
{ name: "postcss", version: "^8.0.0" },
],
technologies: [
@@ -32,49 +25,21 @@ export const tailwindCSSPlugin: Plugin = {
},
],
slots: {
- app: {
+ pagesApp: {
+ imports: `import "../styles/globals.css";`,
+ },
+ appLayout: {
imports: `import "../styles/globals.css";`,
},
+ postcssConfig: {
+ plugins: { "@tailwindcss/postcss": "{}" },
+ },
},
addFiles: [
{
- // From https://github.com/vercel/next.js/blob/canary/examples/with-tailwindcss/styles/globals.css`
destination: "styles/globals.css",
- content: endent`
- @tailwind base;
- @tailwind components;
- @tailwind utilities;
- `,
- },
- {
- // From running `npx tailwind init -p --types` and adding globs to the content array according to https://tailwindcss.com/docs/guides/nextjs
- destination: "tailwind.config.js",
- content: endent`
- /** @type {import('tailwindcss/types').Config} */
- const config = {
- content: [
- './pages/**/*.{js,ts,jsx,tsx}',
- './components/**/*.{js,ts,jsx,tsx}',
- ],
- theme: {
- extend: {},
- },
- plugins: [],
- }
-
- module.exports = config;
- `,
- },
- {
- // From https://github.com/vercel/next.js/blob/canary/examples/with-tailwindcss/postcss.config.js
- destination: "postcss.config.js",
- content: endent`
- module.exports = {
- plugins: {
- tailwindcss: {},
- autoprefixer: {},
- },
- }
+ content: aldent`
+ @import "tailwindcss";
`,
},
],
diff --git a/packages/create-next-stack/src/main/plugins/typescript.ts b/packages/create-next-stack/src/main/plugins/typescript.ts
index 96e55695..a754939e 100644
--- a/packages/create-next-stack/src/main/plugins/typescript.ts
+++ b/packages/create-next-stack/src/main/plugins/typescript.ts
@@ -1,4 +1,4 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const typescriptPlugin: Plugin = {
id: "typescript",
diff --git a/packages/create-next-stack/src/main/plugins/vercel.ts b/packages/create-next-stack/src/main/plugins/vercel.ts
index 9b16f6eb..ac9f037f 100644
--- a/packages/create-next-stack/src/main/plugins/vercel.ts
+++ b/packages/create-next-stack/src/main/plugins/vercel.ts
@@ -1,11 +1,11 @@
-import { Plugin } from "../plugin"
+import type { Plugin } from "../plugin.ts"
export const vercelPlugin: Plugin = {
id: "vercel",
name: "Vercel",
description: "Adds support for Vercel",
active: ({ flags }) => Boolean(flags["vercel"]),
- devDependencies: [{ name: "vercel", version: "^30.2.2" }],
+ devDependencies: [{ name: "vercel", version: "^50.0.0" }],
scripts: [
{
name: "deploy:vercel",
diff --git a/packages/create-next-stack/src/main/plugins/yarn.ts b/packages/create-next-stack/src/main/plugins/yarn.ts
index f2309e2a..8b4a5c4c 100644
--- a/packages/create-next-stack/src/main/plugins/yarn.ts
+++ b/packages/create-next-stack/src/main/plugins/yarn.ts
@@ -1,6 +1,6 @@
-import { runCommand } from "../helpers/run-command"
-import { Plugin } from "../plugin"
-import { getNameVersionCombo } from "../setup/packages"
+import { runCommand } from "../helpers/run-command.ts"
+import type { Plugin } from "../plugin.ts"
+import { getNameVersionCombo } from "../setup/packages.ts"
export const yarnPlugin: Plugin = {
id: "yarn",
diff --git a/packages/create-next-stack/src/main/setup/packages.ts b/packages/create-next-stack/src/main/setup/packages.ts
index 35c33f03..4f4e3cc0 100644
--- a/packages/create-next-stack/src/main/setup/packages.ts
+++ b/packages/create-next-stack/src/main/setup/packages.ts
@@ -1,12 +1,12 @@
-import { PackageManager } from "../create-next-stack-types"
+import type { PackageManager } from "../create-next-stack-types.ts"
import {
installSubCommandMap,
saveDevModifierMap,
uninstallSubCommandMap,
-} from "../helpers/package-manager-utils"
-import { prettyCommand } from "../helpers/pretty-command"
-import { runCommand } from "../helpers/run-command"
-import { logDebug } from "../logging"
+} from "../helpers/package-manager-utils.ts"
+import { prettyCommand } from "../helpers/pretty-command.ts"
+import { runCommand } from "../helpers/run-command.ts"
+import { logDebug } from "../logging.ts"
type Package = Readonly<{
name: T
@@ -19,14 +19,14 @@ type InstallPackageOptions = {
export const install = async (
npmPackage: Package | Package[],
packageManager: PackageManager,
- options?: InstallPackageOptions
+ options?: InstallPackageOptions,
): Promise => {
const packageArray = Array.isArray(npmPackage) ? npmPackage : [npmPackage]
if (packageArray.length < 1) return
const packagesWithVersions = packageArray.map((pkg) =>
- getNameVersionCombo(pkg)
+ getNameVersionCombo(pkg),
)
const installCommandArgs = [installSubCommandMap[packageManager]]
@@ -39,14 +39,14 @@ export const install = async (
logDebug(
`Installing dependencies with command:`,
- prettyCommand(packageManager, installCommandArgs)
+ prettyCommand(packageManager, installCommandArgs),
)
await runCommand(packageManager, installCommandArgs)
}
export const uninstall = async (
npmPackage: Package | Package[],
- packageManager: PackageManager
+ packageManager: PackageManager,
): Promise => {
const packageArray = Array.isArray(npmPackage) ? npmPackage : [npmPackage]
@@ -61,7 +61,7 @@ export const uninstall = async (
logDebug(
`Uninstalling dependencies with command:`,
- prettyCommand(packageManager, uninstallCommandArgs)
+ prettyCommand(packageManager, uninstallCommandArgs),
)
await runCommand(packageManager, uninstallCommandArgs)
}
diff --git a/packages/create-next-stack/src/main/setup/plugins.test.ts b/packages/create-next-stack/src/main/setup/plugins.test.ts
index b7133e0f..8b0d686a 100644
--- a/packages/create-next-stack/src/main/setup/plugins.test.ts
+++ b/packages/create-next-stack/src/main/setup/plugins.test.ts
@@ -1,5 +1,4 @@
-import { test } from "@jest/globals"
-import { plugins } from "./setup"
+import { plugins } from "./setup.ts"
test("`plugins` contains no duplicates", () => {
const seenPluginIDs = new Set()
diff --git a/packages/create-next-stack/src/main/setup/print-final-messages.ts b/packages/create-next-stack/src/main/setup/print-final-messages.ts
index ea78fa28..07e66662 100644
--- a/packages/create-next-stack/src/main/setup/print-final-messages.ts
+++ b/packages/create-next-stack/src/main/setup/print-final-messages.ts
@@ -1,21 +1,21 @@
import chalk from "chalk"
-import { ValidCNSInputs } from "../create-next-stack-types"
-import { getProjectNameOfPath } from "../helpers/get-project-name-of-path"
-import { isGitInitialized } from "../helpers/is-git-initialized"
-import { runCommandMap } from "../helpers/package-manager-utils"
-import { logInfo, logWarning } from "../logging"
+import type { ValidCNSInputs } from "../create-next-stack-types.ts"
+import { getProjectNameOfPath } from "../helpers/get-project-name-of-path.ts"
+import { isGitInitialized } from "../helpers/is-git-initialized.ts"
+import { runCommandMap } from "../helpers/package-manager-utils.ts"
+import { logInfo, logWarning } from "../logging.ts"
export const printFinalMessages = ({ args, flags }: ValidCNSInputs): void => {
if (!isGitInitialized()) {
logWarning(
- "Git was not initialized by Create Next App. This can happen for a number of reasons. Most commonly because this repository is nested inside another repository, or because you haven't set a global name and email with git."
+ "Git was not initialized by Create Next App. This can happen for a number of reasons. Most commonly because this repository is nested inside another repository, or because you haven't set a global name and email with git.",
)
}
logInfo("")
logInfo(
chalk.green(
- `Successfully created project ${getProjectNameOfPath(args.app_name)}!`
- )
+ `Successfully created project ${getProjectNameOfPath(args.app_name)}!`,
+ ),
)
logInfo("")
logInfo("To get started, run:")
diff --git a/packages/create-next-stack/src/main/setup/setup.ts b/packages/create-next-stack/src/main/setup/setup.ts
index 02921021..610fb1a6 100644
--- a/packages/create-next-stack/src/main/setup/setup.ts
+++ b/packages/create-next-stack/src/main/setup/setup.ts
@@ -1,42 +1,42 @@
import chalk from "chalk"
-import { ValidCNSInputs } from "../create-next-stack-types"
-import { capitalizeFirstLetter } from "../helpers/capitalize-first-letter"
-import { getDiffString } from "../helpers/diff-string"
-import { filterAsync } from "../helpers/filterAsync"
-import { inDebugMode } from "../helpers/in-debug-mode"
-import { time } from "../helpers/time"
-import { logDebug, logInfo } from "../logging"
-import { evalOptionalProperty, evalProperty, Plugin } from "../plugin"
-import { chakraUIPlugin } from "../plugins/chakra-ui"
-import { createNextStackPlugin } from "../plugins/create-next-stack/create-next-stack"
-import { cssModulesPlugin } from "../plugins/css-modules"
-import { emotionPlugin } from "../plugins/emotion"
-import { eslintPlugin } from "../plugins/eslint"
-import { formattingPreCommitHookPlugin } from "../plugins/formatting-pre-commit-hook"
-import { formikPlugin } from "../plugins/formik"
-import { framerMotionPlugin } from "../plugins/framer-motion"
-import { githubActionsPlugin } from "../plugins/github-actions"
-import { mantinePlugin } from "../plugins/mantine"
-import { materialUIPlugin } from "../plugins/material-ui"
-import { netlifyPlugin } from "../plugins/netlify"
-import { nextPlugin } from "../plugins/next"
-import { npmPlugin } from "../plugins/npm"
-import { plausiblePlugin } from "../plugins/plausible"
-import { pnpmPlugin } from "../plugins/pnpm"
-import { prettierPlugin } from "../plugins/prettier"
-import { prismaPlugin } from "../plugins/prisma"
-import { reactPlugin } from "../plugins/react"
-import { reactHookFormPlugin } from "../plugins/react-hook-form"
-import { reactIconsPlugin } from "../plugins/react-icons"
-import { reactQueryPlugin } from "../plugins/react-query"
-import { sassPlugin } from "../plugins/sass"
-import { styledComponentsPlugin } from "../plugins/styled-components"
-import { tailwindCSSPlugin } from "../plugins/tailwind-css"
-import { typescriptPlugin } from "../plugins/typescript"
-import { vercelPlugin } from "../plugins/vercel"
-import { yarnPlugin } from "../plugins/yarn"
-import { getSteps } from "../steps"
-import { printFinalMessages } from "./print-final-messages"
+import type { ValidCNSInputs } from "../create-next-stack-types.ts"
+import { capitalizeFirstLetter } from "../helpers/capitalize-first-letter.ts"
+import { getDiffString } from "../helpers/diff-string.ts"
+import { filterAsync } from "../helpers/filterAsync.ts"
+import { inDebugMode } from "../helpers/in-debug-mode.ts"
+import { time } from "../helpers/time.ts"
+import { logDebug, logInfo } from "../logging.ts"
+import { evalOptionalProperty, evalProperty, type Plugin } from "../plugin.ts"
+import { chakraUIPlugin } from "../plugins/chakra-ui.ts"
+import { createNextStackPlugin } from "../plugins/create-next-stack/create-next-stack.ts"
+import { cssModulesPlugin } from "../plugins/css-modules.ts"
+import { emotionPlugin } from "../plugins/emotion.ts"
+import { eslintPlugin } from "../plugins/eslint.ts"
+import { formattingPreCommitHookPlugin } from "../plugins/formatting-pre-commit-hook.ts"
+import { formikPlugin } from "../plugins/formik.ts"
+import { framerMotionPlugin } from "../plugins/framer-motion.ts"
+import { githubActionsPlugin } from "../plugins/github-actions.ts"
+import { mantinePlugin } from "../plugins/mantine.ts"
+import { materialUIPlugin } from "../plugins/material-ui.ts"
+import { netlifyPlugin } from "../plugins/netlify.ts"
+import { nextPlugin } from "../plugins/next.ts"
+import { npmPlugin } from "../plugins/npm.ts"
+import { plausiblePlugin } from "../plugins/plausible.ts"
+import { pnpmPlugin } from "../plugins/pnpm.ts"
+import { prettierPlugin } from "../plugins/prettier.ts"
+import { prismaPlugin } from "../plugins/prisma.ts"
+import { reactPlugin } from "../plugins/react.ts"
+import { reactHookFormPlugin } from "../plugins/react-hook-form.ts"
+import { reactIconsPlugin } from "../plugins/react-icons.ts"
+import { reactQueryPlugin } from "../plugins/react-query.ts"
+import { sassPlugin } from "../plugins/sass.ts"
+import { styledComponentsPlugin } from "../plugins/styled-components.ts"
+import { tailwindCSSPlugin } from "../plugins/tailwind-css.ts"
+import { typescriptPlugin } from "../plugins/typescript.ts"
+import { vercelPlugin } from "../plugins/vercel.ts"
+import { yarnPlugin } from "../plugins/yarn.ts"
+import { getSteps } from "../steps.ts"
+import { printFinalMessages } from "./print-final-messages.ts"
export const plugins: Plugin[] = [
createNextStackPlugin,
@@ -70,16 +70,16 @@ export const plugins: Plugin[] = [
]
export const filterPlugins = async (
- inputs: ValidCNSInputs
+ inputs: ValidCNSInputs,
): Promise => {
return await filterAsync(
plugins,
- async (plugin) => await evalProperty(plugin.active, inputs)
+ async (plugin) => await evalProperty(plugin.active, inputs),
)
}
export const performSetupSteps = async (
- inputs: ValidCNSInputs
+ inputs: ValidCNSInputs,
): Promise => {
const steps = await getSteps(inputs)
@@ -88,7 +88,7 @@ export const performSetupSteps = async (
const stepShouldRun = await evalOptionalProperty(
step.shouldRun,
inputs,
- true
+ true,
)
if (!stepShouldRun) {
continue
@@ -102,7 +102,9 @@ export const performSetupSteps = async (
if (inDebugMode() && diff > 1000) {
logDebug(
- chalk.yellow(`Step took ${getDiffString(diff)} (${step.description})`)
+ chalk.yellow(
+ `Step took ${getDiffString(diff)} (${step.description})`,
+ ),
)
}
}
diff --git a/packages/create-next-stack/src/main/steps.test.ts b/packages/create-next-stack/src/main/steps.test.ts
index bf9ae71b..491e7ea0 100644
--- a/packages/create-next-stack/src/main/steps.test.ts
+++ b/packages/create-next-stack/src/main/steps.test.ts
@@ -1,7 +1,6 @@
-import { test } from "@jest/globals"
-import { nonNull } from "./helpers/non-null"
-import { plugins } from "./setup/setup"
-import { stepsOrder } from "./steps"
+import { nonNull } from "./helpers/non-null.ts"
+import { plugins } from "./setup/setup.ts"
+import { stepsOrder } from "./steps.ts"
test("`steps` contains no duplicates", () => {
const seenSteps = new Set()
diff --git a/packages/create-next-stack/src/main/steps.ts b/packages/create-next-stack/src/main/steps.ts
index d853adec..39ac6cd9 100644
--- a/packages/create-next-stack/src/main/steps.ts
+++ b/packages/create-next-stack/src/main/steps.ts
@@ -1,8 +1,8 @@
-import { ValidCNSInputs } from "./create-next-stack-types"
-import { nonNull } from "./helpers/non-null"
-import { compareByOrder } from "./helpers/sort-by-order"
-import { Step } from "./plugin"
-import { filterPlugins } from "./setup/setup"
+import type { ValidCNSInputs } from "./create-next-stack-types.ts"
+import { nonNull } from "./helpers/non-null.ts"
+import { compareByOrder } from "./helpers/sort-by-order.ts"
+import type { Step } from "./plugin.ts"
+import { filterPlugins } from "./setup/setup.ts"
export const stepsOrder: string[] = [
// Update package manager
@@ -24,12 +24,12 @@ export const stepsOrder: string[] = [
// Add/generate content
"copyAssets",
"addContent",
- // Uninstall temporary dependencies
- "uninstallTemporaryDependencies",
// ORMs
"setUpPrisma",
// Format & initial commit
"formatProject",
+ // Uninstall temporary dependencies
+ "uninstallTemporaryDependencies",
"initialCommit",
]
diff --git a/packages/create-next-stack/src/scripts/update-readme.ts b/packages/create-next-stack/src/scripts/update-readme.ts
index 419af27b..e8aa834c 100644
--- a/packages/create-next-stack/src/scripts/update-readme.ts
+++ b/packages/create-next-stack/src/scripts/update-readme.ts
@@ -1,9 +1,9 @@
-import endent from "endent"
-import execa from "execa"
+import aldent from "aldent"
+import { execa } from "execa"
import { promises as fs } from "fs"
import { join, resolve } from "path"
-import { generateTechnologyTableRows } from "../main/plugins/create-next-stack/add-readme/generate-technology-table-rows"
-import { getAllTechnologies } from "../main/plugins/create-next-stack/sort-orders/technologies"
+import { generateTechnologyTableRows } from "../main/plugins/create-next-stack/add-readme/generate-technology-table-rows.ts"
+import { getAllTechnologies } from "../main/plugins/create-next-stack/sort-orders/technologies.ts"
const startOfTechnologiesTableString =
""
@@ -12,7 +12,7 @@ const startOfHelpOutputString = ""
const endOfHelpOutputString = ""
;(async () => {
- const readmePath = resolve(join(__dirname, "..", "..", "README.md"))
+ const readmePath = resolve(join(import.meta.dirname, "..", "..", "README.md"))
console.log(`README.md found at ${readmePath}`)
console.log(`Reading README.md...`)
@@ -24,28 +24,27 @@ const endOfHelpOutputString = ""
"run",
"print:help",
])
- const technologyTableRows = await generateTechnologyTableRows(
- getAllTechnologies()
- )
+ const technologyTableRows =
+ await generateTechnologyTableRows(getAllTechnologies())
const updatedReadme = readme
.replace(
new RegExp(
- `${startOfTechnologiesTableString}[\\s\\S]*${endOfTechnologiesTableString}`
+ `${startOfTechnologiesTableString}[\\s\\S]*${endOfTechnologiesTableString}`,
),
- endent`
+ aldent`
${startOfTechnologiesTableString}
| Name | Links |
| ---- | ----- |
- ${technologyTableRows}
+ ${technologyTableRows ?? ""}
${endOfTechnologiesTableString}
- `
+ `,
)
.replace(
new RegExp(`${startOfHelpOutputString}[\\s\\S]*${endOfHelpOutputString}`),
- endent`
+ aldent`
${startOfHelpOutputString}
\`\`\`
@@ -53,7 +52,7 @@ const endOfHelpOutputString = ""
\`\`\`
${endOfHelpOutputString}
- `
+ `,
)
console.log(`Writing README.md...`)
diff --git a/packages/create-next-stack/src/tests/e2e/clean-tests-dir.ts b/packages/create-next-stack/src/tests/e2e/clean-tests-dir.ts
index a3ea1344..58ffdd7a 100644
--- a/packages/create-next-stack/src/tests/e2e/clean-tests-dir.ts
+++ b/packages/create-next-stack/src/tests/e2e/clean-tests-dir.ts
@@ -4,8 +4,8 @@ import path from "path"
process.env["TEST"] = "true"
const testsDirectory = path.resolve(
- __dirname,
- "../../../../../../create-next-stack-tests"
+ import.meta.dirname,
+ "../../../../../../create-next-stack-tests",
)
try {
@@ -13,11 +13,11 @@ import path from "path"
if (!stat.isDirectory()) {
console.error(
"Path lead to a file instead of a directory. Path:",
- testsDirectory
+ testsDirectory,
)
return
}
- } catch (error) {
+ } catch {
console.log("Tests directory not found.")
return
}
diff --git a/packages/create-next-stack/src/tests/e2e/helpers/exit-with-error.ts b/packages/create-next-stack/src/tests/e2e/helpers/exit-with-error.ts
index 6774e347..0b5b4bd9 100644
--- a/packages/create-next-stack/src/tests/e2e/helpers/exit-with-error.ts
+++ b/packages/create-next-stack/src/tests/e2e/helpers/exit-with-error.ts
@@ -1,4 +1,4 @@
-import { logTestError } from "../test-logging"
+import { logTestError } from "../test-logging.ts"
export const exitWithError = async (error: unknown): Promise => {
if (error instanceof Error) {
diff --git a/packages/create-next-stack/src/tests/e2e/helpers/perform-final-checks.ts b/packages/create-next-stack/src/tests/e2e/helpers/perform-final-checks.ts
index ed1070b9..794045e8 100644
--- a/packages/create-next-stack/src/tests/e2e/helpers/perform-final-checks.ts
+++ b/packages/create-next-stack/src/tests/e2e/helpers/perform-final-checks.ts
@@ -1,21 +1,36 @@
-import { Options } from "execa"
-import { runCommand } from "../../../main/helpers/run-command"
-import { logTestInfo } from "../test-logging"
+import { existsSync } from "fs"
+import { unlink, writeFile } from "fs/promises"
+import path from "path"
+import type { Options } from "execa"
+import { runCommand } from "../../../main/helpers/run-command.ts"
+import { logTestInfo } from "../test-logging.ts"
+
+const lockFileIgnore = "pnpm-lock.yaml\npackage-lock.json\nyarn.lock\n"
export const performFinalChecks = async (
runDirectory: string,
- args: string[]
+ args: string[],
): Promise => {
const options: Options = {
cwd: runDirectory,
}
+ // If no .prettierignore exists (prettier not selected), create a temporary
+ // one to ignore lock files modified by uninstallTemporaryDependencies.
+ const prettierIgnorePath = path.join(runDirectory, ".prettierignore")
+ const tempPrettierIgnore = !existsSync(prettierIgnorePath)
+ if (tempPrettierIgnore) {
+ await writeFile(prettierIgnorePath, lockFileIgnore)
+ }
+
logTestInfo("Checking formatting...")
- await runCommand(
- "npx",
- ["prettier", "--check", "--ignore-path=.gitignore", "."],
- options
- )
+ try {
+ await runCommand("npx", ["prettier", "--check", "."], options)
+ } finally {
+ if (tempPrettierIgnore) {
+ await unlink(prettierIgnorePath)
+ }
+ }
logTestInfo("Checking linting...")
await runCommand("npm", ["run", "lint"], options)
@@ -28,6 +43,10 @@ export const performFinalChecks = async (
?.split("=")[1]
if (packageManager) {
logTestInfo("Installing dependencies...")
- await runCommand(packageManager, ["install"], options)
+ const installArgs =
+ packageManager === "pnpm"
+ ? ["install", "--no-frozen-lockfile"]
+ : ["install"]
+ await runCommand(packageManager, installArgs, options)
}
}
diff --git a/packages/create-next-stack/src/tests/e2e/helpers/prepare-e2e-test.ts b/packages/create-next-stack/src/tests/e2e/helpers/prepare-e2e-test.ts
index 66cb5da6..4797c0ba 100644
--- a/packages/create-next-stack/src/tests/e2e/helpers/prepare-e2e-test.ts
+++ b/packages/create-next-stack/src/tests/e2e/helpers/prepare-e2e-test.ts
@@ -1,9 +1,9 @@
import fs from "fs/promises"
import path from "path"
import { v4 as uuidv4 } from "uuid"
-import { makeDirectory } from "../../../main/helpers/io"
-import { logTestInfo } from "../test-logging"
-import { setGitNameAndEmailIfMissing } from "./set-git-name-and-email"
+import { makeDirectory } from "../../../main/helpers/io.ts"
+import { logTestInfo } from "../test-logging.ts"
+import { setGitNameAndEmailIfMissing } from "./set-git-name-and-email.ts"
/**
* Prepare an e2e test by creating a directory to run the CLI in.
@@ -23,7 +23,7 @@ export const prepareE2eTest = async (): Promise<{
const runDirectory = path.resolve(
createNextStackDir,
- `../../../create-next-stack-tests/run-${testRunId}`
+ `../../../create-next-stack-tests/run-${testRunId}`,
)
logTestInfo(`Creating test run directory at ${runDirectory}`)
await makeDirectory(runDirectory)
diff --git a/packages/create-next-stack/src/tests/e2e/helpers/set-git-name-and-email.ts b/packages/create-next-stack/src/tests/e2e/helpers/set-git-name-and-email.ts
index 4fa769e1..bac5d0ab 100644
--- a/packages/create-next-stack/src/tests/e2e/helpers/set-git-name-and-email.ts
+++ b/packages/create-next-stack/src/tests/e2e/helpers/set-git-name-and-email.ts
@@ -1,5 +1,5 @@
-import { runCommand } from "../../../main/helpers/run-command"
-import { logTestError, logTestInfo } from "../test-logging"
+import { runCommand } from "../../../main/helpers/run-command.ts"
+import { logTestError, logTestInfo } from "../test-logging.ts"
/**
* If not set already, sets Git name and email so `git commit` doesn't fail during create-next-app
@@ -26,7 +26,7 @@ export const setGitNameAndEmailIfMissing = async (): Promise => {
})
.catch(async () => {
logTestInfo(
- `user.email didn't exist. Setting user.email="test-user@create-next-stack.com"`
+ `user.email didn't exist. Setting user.email="test-user@create-next-stack.com"`,
)
await runCommand("git", [
"config",
diff --git a/packages/create-next-stack/src/tests/e2e/helpers/test-args.ts b/packages/create-next-stack/src/tests/e2e/helpers/test-args.ts
index 3e79171f..fda2d9d3 100644
--- a/packages/create-next-stack/src/tests/e2e/helpers/test-args.ts
+++ b/packages/create-next-stack/src/tests/e2e/helpers/test-args.ts
@@ -1,7 +1,7 @@
-import { runCommand } from "../../../main/helpers/run-command"
-import { performFinalChecks } from "./perform-final-checks"
-import { prepareE2eTest } from "./prepare-e2e-test"
-import { twentyMinutes } from "./timeout"
+import { runCommand } from "../../../main/helpers/run-command.ts"
+import { performFinalChecks } from "./perform-final-checks.ts"
+import { prepareE2eTest } from "./prepare-e2e-test.ts"
+import { twentyMinutes } from "./timeout.ts"
/**
* Prepare an e2e test and run the CLI with the given arguments.
diff --git a/packages/create-next-stack/src/tests/e2e/test-live-cna.ts b/packages/create-next-stack/src/tests/e2e/test-live-cna.ts
index 8ea15a60..a375d2b1 100644
--- a/packages/create-next-stack/src/tests/e2e/test-live-cna.ts
+++ b/packages/create-next-stack/src/tests/e2e/test-live-cna.ts
@@ -1,9 +1,9 @@
import chalk from "chalk"
-import endent from "endent"
+import aldent from "aldent"
import { v4 as uuidv4 } from "uuid"
-import { runCommand } from "../../main/helpers/run-command"
-import { exitWithError } from "./helpers/exit-with-error"
-import { logTestInfo } from "./test-logging"
+import { runCommand } from "../../main/helpers/run-command.ts"
+import { exitWithError } from "./helpers/exit-with-error.ts"
+import { logTestInfo } from "./test-logging.ts"
;(async () => {
process.env["TEST"] = "true"
@@ -21,7 +21,7 @@ import { logTestInfo } from "./test-logging"
await runCommand(command, args, { stdio: "inherit" })
logTestInfo("")
- logTestInfo(endent`
+ logTestInfo(aldent`
${chalk.green("Test successful!")}
To open the project in vscode, run:
diff --git a/packages/create-next-stack/src/tests/e2e/test-live-cns.ts b/packages/create-next-stack/src/tests/e2e/test-live-cns.ts
index 282235d8..552ae706 100644
--- a/packages/create-next-stack/src/tests/e2e/test-live-cns.ts
+++ b/packages/create-next-stack/src/tests/e2e/test-live-cns.ts
@@ -1,10 +1,10 @@
import chalk from "chalk"
-import endent from "endent"
+import aldent from "aldent"
import { v4 as uuidv4 } from "uuid"
-import { runCommand } from "../../main/helpers/run-command"
-import { exitWithError } from "./helpers/exit-with-error"
-import { performFinalChecks } from "./helpers/perform-final-checks"
-import { logTestInfo } from "./test-logging"
+import { runCommand } from "../../main/helpers/run-command.ts"
+import { exitWithError } from "./helpers/exit-with-error.ts"
+import { performFinalChecks } from "./helpers/perform-final-checks.ts"
+import { logTestInfo } from "./test-logging.ts"
;(async () => {
process.env["TEST"] = "true"
@@ -24,7 +24,7 @@ import { logTestInfo } from "./test-logging"
await performFinalChecks(runDirectory, args)
logTestInfo("")
- logTestInfo(endent`
+ logTestInfo(aldent`
${chalk.green("Test successful!")}
To open the project in vscode, run:
diff --git a/packages/create-next-stack/src/tests/e2e/test-logging.ts b/packages/create-next-stack/src/tests/e2e/test-logging.ts
index a04ca27b..40e7776e 100644
--- a/packages/create-next-stack/src/tests/e2e/test-logging.ts
+++ b/packages/create-next-stack/src/tests/e2e/test-logging.ts
@@ -1,5 +1,5 @@
import chalk from "chalk"
-import { prefixLines } from "../../main/helpers/prefix-lines"
+import { prefixLines } from "../../main/helpers/prefix-lines.ts"
const testPrefix = chalk.magenta("test ")
diff --git a/packages/create-next-stack/src/tests/e2e/test-manual.ts b/packages/create-next-stack/src/tests/e2e/test-manual.ts
index 078155fa..1b2fc7a7 100644
--- a/packages/create-next-stack/src/tests/e2e/test-manual.ts
+++ b/packages/create-next-stack/src/tests/e2e/test-manual.ts
@@ -1,10 +1,10 @@
import chalk from "chalk"
-import endent from "endent"
+import aldent from "aldent"
import { v4 as uuidv4 } from "uuid"
-import { runCommand } from "../../main/helpers/run-command"
-import { exitWithError } from "./helpers/exit-with-error"
-import { performFinalChecks } from "./helpers/perform-final-checks"
-import { logTestInfo } from "./test-logging"
+import { runCommand } from "../../main/helpers/run-command.ts"
+import { exitWithError } from "./helpers/exit-with-error.ts"
+import { performFinalChecks } from "./helpers/perform-final-checks.ts"
+import { logTestInfo } from "./test-logging.ts"
;(async () => {
process.env["TEST"] = "true"
@@ -19,7 +19,7 @@ import { logTestInfo } from "./test-logging"
await performFinalChecks(runDirectory, args)
logTestInfo("")
- logTestInfo(endent`
+ logTestInfo(aldent`
${chalk.green("Test successful!")}
To open the project in vscode, run:
diff --git a/packages/create-next-stack/src/tests/e2e/tests/css-modules-with-sass/css-modules-with-sass-all-flags.test.ts b/packages/create-next-stack/src/tests/e2e/tests/css-modules-with-sass/css-modules-with-sass-all-flags.test.ts
index 1f48ecc4..f8ecd147 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/css-modules-with-sass/css-modules-with-sass-all-flags.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/css-modules-with-sass/css-modules-with-sass-all-flags.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testCssModulesWithSassAllFlags",
@@ -17,10 +16,12 @@ test(
"--react-icons",
"--react-query",
"--plausible",
+ "--github-actions",
+ "--prisma",
"--vercel",
"--netlify",
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/css-modules-with-sass/css-modules-with-sass-only.test.ts b/packages/create-next-stack/src/tests/e2e/tests/css-modules-with-sass/css-modules-with-sass-only.test.ts
index c227ecf8..50de72ab 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/css-modules-with-sass/css-modules-with-sass-only.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/css-modules-with-sass/css-modules-with-sass-only.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testCssModulesWithSassOnly",
@@ -12,5 +11,5 @@ test(
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/css-modules/css-modules-all-flags.test.ts b/packages/create-next-stack/src/tests/e2e/tests/css-modules/css-modules-all-flags.test.ts
index b466afc7..0aa196f5 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/css-modules/css-modules-all-flags.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/css-modules/css-modules-all-flags.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testCssModulesAllFlags",
@@ -17,10 +16,12 @@ test(
"--react-icons",
"--react-query",
"--plausible",
+ "--github-actions",
+ "--prisma",
"--vercel",
"--netlify",
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/css-modules/css-modules-only.test.ts b/packages/create-next-stack/src/tests/e2e/tests/css-modules/css-modules-only.test.ts
index b7394abb..264177a8 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/css-modules/css-modules-only.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/css-modules/css-modules-only.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testCssModulesOnly",
@@ -12,5 +11,5 @@ test(
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/emotion/emotion-all-flags.test.ts b/packages/create-next-stack/src/tests/e2e/tests/emotion/emotion-all-flags.test.ts
index 44e07bee..ac35258d 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/emotion/emotion-all-flags.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/emotion/emotion-all-flags.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testEmotionAllFlags",
@@ -20,10 +19,12 @@ test(
"--react-icons",
"--react-query",
"--plausible",
+ "--github-actions",
+ "--prisma",
"--vercel",
"--netlify",
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/emotion/emotion-only.test.ts b/packages/create-next-stack/src/tests/e2e/tests/emotion/emotion-only.test.ts
index 5b11001a..345dffc5 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/emotion/emotion-only.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/emotion/emotion-only.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testEmotionOnly",
@@ -12,5 +11,5 @@ test(
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/help-and-version-flags.test.ts b/packages/create-next-stack/src/tests/e2e/tests/help-and-version-flags.test.ts
index 3e432e2c..27c3e8b4 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/help-and-version-flags.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/help-and-version-flags.test.ts
@@ -1,6 +1,5 @@
-import { describe, test } from "@jest/globals"
-import { testArgsWithoutFinalChecks } from "../helpers/test-args"
-import { oneMinute } from "../helpers/timeout"
+import { testArgsWithoutFinalChecks } from "../helpers/test-args.ts"
+import { oneMinute } from "../helpers/timeout.ts"
describe("testHelpAndVersionFlags", () => {
test(
@@ -8,7 +7,7 @@ describe("testHelpAndVersionFlags", () => {
async () => {
await testArgsWithoutFinalChecks(["--help"])
},
- oneMinute
+ oneMinute,
)
test(
@@ -16,6 +15,6 @@ describe("testHelpAndVersionFlags", () => {
async () => {
await testArgsWithoutFinalChecks(["--version"])
},
- oneMinute
+ oneMinute,
)
})
diff --git a/packages/create-next-stack/src/tests/e2e/tests/invalid-inputs.test.ts b/packages/create-next-stack/src/tests/e2e/tests/invalid-inputs.test.ts
index b6d38bdd..d8b491ed 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/invalid-inputs.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/invalid-inputs.test.ts
@@ -1,6 +1,5 @@
-import { describe, expect, test } from "@jest/globals"
-import { testArgsWithoutFinalChecks } from "../helpers/test-args"
-import { oneMinute } from "../helpers/timeout"
+import { testArgsWithoutFinalChecks } from "../helpers/test-args.ts"
+import { oneMinute } from "../helpers/timeout.ts"
const invalidArgsArrays: Array<{ name: string; args: string[] }> = [
{
@@ -22,22 +21,9 @@ const invalidArgsArrays: Array<{ name: string; args: string[] }> = [
"--formatting-pre-commit-hook",
],
},
- {
- name: "mantineWithoutEmotion",
- args: ["--package-manager=pnpm", "--styling=css-modules", "--mantine"],
- },
{
name: "chakraWithoutEmotion",
- args: [
- "--package-manager=pnpm",
- "--styling=css-modules",
- "--chakra",
- "--framer-motion",
- ],
- },
- {
- name: "chakraWithoutFramerMotion",
- args: ["--package-manager=pnpm", "--styling=emotion", "--chakra"],
+ args: ["--package-manager=pnpm", "--styling=css-modules", "--chakra"],
},
{
name: "materialUiWithoutEmotion",
@@ -53,6 +39,6 @@ describe("testInvalidInputs", () => {
await testArgsWithoutFinalChecks(args)
}).rejects.toThrow()
},
- oneMinute
+ oneMinute,
)
})
diff --git a/packages/create-next-stack/src/tests/e2e/tests/npm.test.ts b/packages/create-next-stack/src/tests/e2e/tests/npm.test.ts
index c3678018..d383e643 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/npm.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/npm.test.ts
@@ -1,7 +1,6 @@
-import { expect, test } from "@jest/globals"
-import { exists } from "../../../main/helpers/exists"
-import { testArgsWithFinalChecks } from "../helpers/test-args"
-import { twentyMinutes } from "../helpers/timeout"
+import { exists } from "../../../main/helpers/exists.ts"
+import { testArgsWithFinalChecks } from "../helpers/test-args.ts"
+import { twentyMinutes } from "../helpers/timeout.ts"
test(
"testNpm",
@@ -21,6 +20,8 @@ test(
"--react-icons",
"--react-query",
"--plausible",
+ "--github-actions",
+ "--prisma",
"--vercel",
"--netlify",
".",
@@ -35,5 +36,5 @@ test(
const pnpmLockExists = await exists(`${runDirectory}/pnpm-lock.yaml`)
expect(pnpmLockExists).toBe(false)
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/pages-router/pages-router-emotion-all-flags.test.ts b/packages/create-next-stack/src/tests/e2e/tests/pages-router/pages-router-emotion-all-flags.test.ts
new file mode 100644
index 00000000..af5383f2
--- /dev/null
+++ b/packages/create-next-stack/src/tests/e2e/tests/pages-router/pages-router-emotion-all-flags.test.ts
@@ -0,0 +1,31 @@
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
+
+test(
+ "testPagesRouterEmotionAllFlags",
+ async () => {
+ await testArgsWithFinalChecks([
+ "--debug",
+ "--router=pages",
+ "--package-manager=pnpm",
+ "--styling=emotion",
+ "--mantine",
+ "--chakra",
+ "--material-ui",
+ "--react-hook-form",
+ "--formik",
+ "--framer-motion",
+ "--prettier",
+ "--formatting-pre-commit-hook",
+ "--react-icons",
+ "--react-query",
+ "--plausible",
+ "--github-actions",
+ "--prisma",
+ "--vercel",
+ "--netlify",
+ ".",
+ ])
+ },
+ twentyMinutes,
+)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/pages-router/pages-router-tailwind-css-only.test.ts b/packages/create-next-stack/src/tests/e2e/tests/pages-router/pages-router-tailwind-css-only.test.ts
new file mode 100644
index 00000000..bd7bb6fc
--- /dev/null
+++ b/packages/create-next-stack/src/tests/e2e/tests/pages-router/pages-router-tailwind-css-only.test.ts
@@ -0,0 +1,16 @@
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
+
+test(
+ "testPagesRouterTailwindCssOnly",
+ async () => {
+ await testArgsWithFinalChecks([
+ "--debug",
+ "--router=pages",
+ "--package-manager=pnpm",
+ "--styling=tailwind-css",
+ ".",
+ ])
+ },
+ twentyMinutes,
+)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/pnpm.test.ts b/packages/create-next-stack/src/tests/e2e/tests/pnpm.test.ts
index f4b97697..c1112394 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/pnpm.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/pnpm.test.ts
@@ -1,7 +1,6 @@
-import { expect, test } from "@jest/globals"
-import { exists } from "../../../main/helpers/exists"
-import { testArgsWithFinalChecks } from "../helpers/test-args"
-import { twentyMinutes } from "../helpers/timeout"
+import { exists } from "../../../main/helpers/exists.ts"
+import { testArgsWithFinalChecks } from "../helpers/test-args.ts"
+import { twentyMinutes } from "../helpers/timeout.ts"
test(
"testPnpm",
@@ -21,6 +20,8 @@ test(
"--react-icons",
"--react-query",
"--plausible",
+ "--github-actions",
+ "--prisma",
"--vercel",
"--netlify",
".",
@@ -35,5 +36,5 @@ test(
const pnpmLockExists = await exists(`${runDirectory}/pnpm-lock.yaml`)
expect(pnpmLockExists).toBe(true)
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/styled-components/styled-components-all-flags.test.ts b/packages/create-next-stack/src/tests/e2e/tests/styled-components/styled-components-all-flags.test.ts
index b3d0bfa2..fa3f54e4 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/styled-components/styled-components-all-flags.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/styled-components/styled-components-all-flags.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testStyledComponentsAllFlags",
@@ -17,10 +16,12 @@ test(
"--react-icons",
"--react-query",
"--plausible",
+ "--github-actions",
+ "--prisma",
"--vercel",
"--netlify",
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/styled-components/styled-components-only.test.ts b/packages/create-next-stack/src/tests/e2e/tests/styled-components/styled-components-only.test.ts
index ba839596..366ea98a 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/styled-components/styled-components-only.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/styled-components/styled-components-only.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testStyledComponentsOnly",
@@ -12,5 +11,5 @@ test(
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-all-flags.test.ts b/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-all-flags.test.ts
index 2475a2c8..57c696d7 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-all-flags.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-all-flags.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testTailwindCssAllFlags",
@@ -17,10 +16,12 @@ test(
"--react-icons",
"--react-query",
"--plausible",
+ "--github-actions",
+ "--prisma",
"--vercel",
"--netlify",
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-only.test.ts b/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-only.test.ts
index 55bf0d83..d9078706 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-only.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-only.test.ts
@@ -1,6 +1,5 @@
-import { test } from "@jest/globals"
-import { testArgsWithFinalChecks } from "../../helpers/test-args"
-import { twentyMinutes } from "../../helpers/timeout"
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
test(
"testTailwindCssOnly",
@@ -12,5 +11,5 @@ test(
".",
])
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-with-mantine.test.ts b/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-with-mantine.test.ts
new file mode 100644
index 00000000..7496c007
--- /dev/null
+++ b/packages/create-next-stack/src/tests/e2e/tests/tailwind-css/tailwind-css-with-mantine.test.ts
@@ -0,0 +1,16 @@
+import { testArgsWithFinalChecks } from "../../helpers/test-args.ts"
+import { twentyMinutes } from "../../helpers/timeout.ts"
+
+test(
+ "testTailwindCssWithMantine",
+ async () => {
+ await testArgsWithFinalChecks([
+ "--debug",
+ "--package-manager=pnpm",
+ "--styling=tailwind-css",
+ "--mantine",
+ ".",
+ ])
+ },
+ twentyMinutes,
+)
diff --git a/packages/create-next-stack/src/tests/e2e/tests/yarn.test.ts b/packages/create-next-stack/src/tests/e2e/tests/yarn.test.ts
index 5299c527..55c5729f 100644
--- a/packages/create-next-stack/src/tests/e2e/tests/yarn.test.ts
+++ b/packages/create-next-stack/src/tests/e2e/tests/yarn.test.ts
@@ -1,7 +1,6 @@
-import { expect, test } from "@jest/globals"
-import { exists } from "../../../main/helpers/exists"
-import { testArgsWithFinalChecks } from "../helpers/test-args"
-import { twentyMinutes } from "../helpers/timeout"
+import { exists } from "../../../main/helpers/exists.ts"
+import { testArgsWithFinalChecks } from "../helpers/test-args.ts"
+import { twentyMinutes } from "../helpers/timeout.ts"
test(
"testYarn",
@@ -21,6 +20,8 @@ test(
"--react-icons",
"--react-query",
"--plausible",
+ "--github-actions",
+ "--prisma",
"--vercel",
"--netlify",
".",
@@ -35,5 +36,5 @@ test(
const pnpmLockExists = await exists(`${runDirectory}/pnpm-lock.yaml`)
expect(pnpmLockExists).toBe(false)
},
- twentyMinutes
+ twentyMinutes,
)
diff --git a/packages/create-next-stack/tsconfig.json b/packages/create-next-stack/tsconfig.json
index a6294b9d..9a4ce195 100644
--- a/packages/create-next-stack/tsconfig.json
+++ b/packages/create-next-stack/tsconfig.json
@@ -1,18 +1,21 @@
{
"compilerOptions": {
- "declaration": true,
"importHelpers": true,
- "module": "commonjs",
+ "module": "nodenext",
+ "moduleResolution": "nodenext",
+ "rewriteRelativeImportExtensions": true,
+ "verbatimModuleSyntax": true,
"outDir": "lib",
"rootDir": "src",
"strict": true,
- "target": "ES2019",
+ "target": "ES2022",
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"noUncheckedIndexedAccess": true,
"noPropertyAccessFromIndexSignature": true,
- "sourceMap": true
+ "sourceMap": true,
+ "types": ["vitest/globals"]
},
"include": ["src"]
}
diff --git a/packages/create-next-stack/vitest.config.ts b/packages/create-next-stack/vitest.config.ts
new file mode 100644
index 00000000..5e8e81b8
--- /dev/null
+++ b/packages/create-next-stack/vitest.config.ts
@@ -0,0 +1,7 @@
+import { defineConfig } from "vitest/config"
+
+export default defineConfig({
+ test: {
+ globals: true,
+ },
+})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 39138083..4af2a877 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,4 +1,4 @@
-lockfileVersion: '6.0'
+lockfileVersion: '9.0'
settings:
autoInstallPeers: true
@@ -9,6770 +9,6381 @@ importers:
.:
devDependencies:
husky:
- specifier: ^8.0.3
- version: 8.0.3
+ specifier: ^9.1.7
+ version: 9.1.7
lint-staged:
- specifier: ^13.2.1
- version: 13.2.1
+ specifier: ^15.4.3
+ version: 15.5.2
prettier:
- specifier: ^2.8.8
- version: 2.8.8
+ specifier: ^3.5.3
+ version: 3.8.1
turbo:
- specifier: ^1.9.9
- version: 1.9.9
+ specifier: ^2.4.4
+ version: 2.8.12
typescript:
- specifier: ^4.9.5
- version: 4.9.5
+ specifier: ^5.8.2
+ version: 5.9.3
apps/website:
dependencies:
- '@chakra-ui/icons':
- specifier: ^2.0.18
- version: 2.0.18(@chakra-ui/system@2.5.7)(react@18.2.0)
- '@chakra-ui/react':
- specifier: 2.3.6
- version: 2.3.6(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.37)(framer-motion@10.12.4)(react-dom@18.2.0)(react@18.2.0)
- '@emotion/react':
- specifier: ^11.10.6
- version: 11.10.6(@types/react@18.0.37)(react@18.2.0)
- '@emotion/styled':
- specifier: ^11.10.6
- version: 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.37)(react@18.2.0)
- framer-motion:
- specifier: ^10.12.4
- version: 10.12.4(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/core':
+ specifier: ^8.0.0
+ version: 8.3.15(@mantine/hooks@8.3.15(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@mantine/hooks':
+ specifier: ^8.0.0
+ version: 8.3.15(react@19.2.4)
next:
- specifier: ^13.3.0
- version: 13.3.1(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^16.0.0
+ version: 16.1.6(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
next-plausible:
- specifier: ^3.7.2
- version: 3.7.2(next@13.3.1)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^3.12.0
+ version: 3.12.5(next@16.1.6(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react:
- specifier: ^18.2.0
- version: 18.2.0
+ specifier: ^19.0.0
+ version: 19.2.4
react-dom:
- specifier: ^18.2.0
- version: 18.2.0(react@18.2.0)
+ specifier: ^19.0.0
+ version: 19.2.4(react@19.2.4)
react-hook-form:
- specifier: ^7.43.9
- version: 7.43.9(react@18.2.0)
+ specifier: ^7.54.0
+ version: 7.71.2(react@19.2.4)
react-icons:
- specifier: ^4.8.0
- version: 4.8.0(react@18.2.0)
- validate-npm-package-name:
- specifier: ^5.0.0
- version: 5.0.0
+ specifier: ^5.4.0
+ version: 5.5.0(react@19.2.4)
devDependencies:
- '@emotion/babel-plugin':
- specifier: ^11.10.6
- version: 11.10.6
'@types/node':
- specifier: ^18.15.13
- version: 18.15.13
+ specifier: ^25.0.0
+ version: 25.3.3
'@types/react':
- specifier: ^18.0.37
- version: 18.0.37
- '@types/validate-npm-package-name':
- specifier: ^4.0.0
- version: 4.0.0
+ specifier: ^19.0.0
+ version: 19.2.14
eslint:
- specifier: ^8.38.0
- version: 8.39.0
+ specifier: ^9.0.0
+ version: 9.39.3
eslint-config-next:
- specifier: ^13.3.0
- version: 13.3.0(eslint@8.39.0)(typescript@4.9.5)
+ specifier: ^16.0.0
+ version: 16.1.6(eslint@9.39.3)(typescript@5.9.3)
eslint-config-prettier:
- specifier: ^8.8.0
- version: 8.8.0(eslint@8.39.0)
+ specifier: ^10.0.0
+ version: 10.1.8(eslint@9.39.3)
+ postcss:
+ specifier: ^8.0.0
+ version: 8.4.31
+ postcss-preset-mantine:
+ specifier: ^1.0.0
+ version: 1.18.0(postcss@8.4.31)
+ postcss-simple-vars:
+ specifier: ^7.0.0
+ version: 7.0.1(postcss@8.4.31)
packages/create-next-stack:
dependencies:
'@oclif/core':
- specifier: ^2.8.2
- version: 2.8.2(@types/node@18.15.13)(typescript@4.9.5)
+ specifier: ^4.8.2
+ version: 4.8.2
'@oclif/plugin-help':
- specifier: ^5.2.9
- version: 5.2.9(@types/node@18.15.13)(typescript@4.9.5)
+ specifier: ^6.2.37
+ version: 6.2.37
+ aldent:
+ specifier: ^0.0.7
+ version: 0.0.7
chalk:
- specifier: ^4.1.2
- version: 4.1.2
- endent:
- specifier: ^2.1.0
- version: 2.1.0
+ specifier: ^5.4.0
+ version: 5.6.2
execa:
- specifier: ^5.1.1
- version: 5.1.1
+ specifier: ^9.6.0
+ version: 9.6.1
inquirer:
specifier: ^9.1.5
- version: 9.1.5
+ version: 9.3.8(@types/node@25.3.3)
lodash:
specifier: ^4.17.21
- version: 4.17.21
+ version: 4.17.23
rimraf:
specifier: ^5.0.0
- version: 5.0.0
+ version: 5.0.10
tslib:
specifier: ^2.5.0
- version: 2.5.0
+ version: 2.8.1
validate-npm-package-name:
specifier: ^5.0.0
- version: 5.0.0
+ version: 5.0.1
devDependencies:
- '@jest/globals':
- specifier: ^29.5.0
- version: 29.5.0
'@types/inquirer':
specifier: ^9.0.3
- version: 9.0.3
+ version: 9.0.9
'@types/lodash':
specifier: ^4.14.195
- version: 4.14.195
+ version: 4.17.24
'@types/node':
- specifier: ^18.15.13
- version: 18.15.13
+ specifier: ^25.0.0
+ version: 25.3.3
'@types/uuid':
specifier: ^9.0.1
- version: 9.0.1
+ version: 9.0.8
'@types/validate-npm-package-name':
specifier: ^4.0.0
- version: 4.0.0
- '@typescript-eslint/eslint-plugin':
- specifier: ^5.59.0
- version: 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@4.9.5)
- '@typescript-eslint/parser':
- specifier: ^5.59.0
- version: 5.59.0(eslint@8.39.0)(typescript@4.9.5)
+ version: 4.0.2
eslint:
- specifier: ^8.39.0
- version: 8.39.0
+ specifier: ^10.0.0
+ version: 10.0.2
eslint-config-prettier:
- specifier: ^8.8.0
- version: 8.8.0(eslint@8.39.0)
- jest:
- specifier: ^29.5.0
- version: 29.5.0(@types/node@18.15.13)(ts-node@10.9.1)
+ specifier: ^10.1.1
+ version: 10.1.8(eslint@10.0.2)
next:
- specifier: ^13.3.1
- version: 13.3.1(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0)
- ts-jest:
- specifier: ^29.1.0
- version: 29.1.0(@babel/core@7.21.8)(jest@29.5.0)(typescript@4.9.5)
- ts-node:
- specifier: ^10.9.1
- version: 10.9.1(@types/node@18.15.13)(typescript@4.9.5)
+ specifier: ^16.0.0
+ version: 16.1.6(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
typescript:
- specifier: ^4.9.5
- version: 4.9.5
+ specifier: ^5.8.2
+ version: 5.9.3
+ typescript-eslint:
+ specifier: ^8.56.0
+ version: 8.56.1(eslint@10.0.2)(typescript@5.9.3)
uuid:
specifier: ^9.0.0
- version: 9.0.0
+ version: 9.0.1
+ vitest:
+ specifier: ^4.0.18
+ version: 4.0.18(@types/node@25.3.3)(sugarss@5.0.1(postcss@8.5.6))(yaml@2.8.2)
packages:
- /@ampproject/remapping@2.2.1:
- resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/gen-mapping': 0.3.3
- '@jridgewell/trace-mapping': 0.3.18
-
- /@babel/code-frame@7.21.4:
- resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==}
+ '@babel/code-frame@7.29.0':
+ resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/highlight': 7.18.6
- /@babel/compat-data@7.21.9:
- resolution: {integrity: sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==}
+ '@babel/compat-data@7.29.0':
+ resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
engines: {node: '>=6.9.0'}
- /@babel/core@7.21.8:
- resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==}
+ '@babel/core@7.29.0':
+ resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@ampproject/remapping': 2.2.1
- '@babel/code-frame': 7.21.4
- '@babel/generator': 7.21.9
- '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8)
- '@babel/helper-module-transforms': 7.21.5
- '@babel/helpers': 7.21.5
- '@babel/parser': 7.21.9
- '@babel/template': 7.21.9
- '@babel/traverse': 7.21.5
- '@babel/types': 7.21.5
- convert-source-map: 1.9.0
- debug: 4.3.4(supports-color@8.1.1)
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.0
- transitivePeerDependencies:
- - supports-color
- /@babel/generator@7.21.9:
- resolution: {integrity: sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==}
+ '@babel/generator@7.29.1':
+ resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.5
- '@jridgewell/gen-mapping': 0.3.3
- '@jridgewell/trace-mapping': 0.3.18
- jsesc: 2.5.2
- /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.8):
- resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==}
+ '@babel/helper-compilation-targets@7.28.6':
+ resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/compat-data': 7.21.9
- '@babel/core': 7.21.8
- '@babel/helper-validator-option': 7.21.0
- browserslist: 4.21.5
- lru-cache: 5.1.1
- semver: 6.3.0
- /@babel/helper-environment-visitor@7.21.5:
- resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==}
+ '@babel/helper-globals@7.28.0':
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
engines: {node: '>=6.9.0'}
- /@babel/helper-function-name@7.21.0:
- resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
+ '@babel/helper-module-imports@7.28.6':
+ resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.21.9
- '@babel/types': 7.21.5
- /@babel/helper-hoist-variables@7.18.6:
- resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
+ '@babel/helper-module-transforms@7.28.6':
+ resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.5
+ peerDependencies:
+ '@babel/core': ^7.0.0
- /@babel/helper-module-imports@7.21.4:
- resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==}
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.5
- /@babel/helper-module-transforms@7.21.5:
- resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==}
+ '@babel/helper-validator-identifier@7.28.5':
+ resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-environment-visitor': 7.21.5
- '@babel/helper-module-imports': 7.21.4
- '@babel/helper-simple-access': 7.21.5
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/helper-validator-identifier': 7.19.1
- '@babel/template': 7.21.9
- '@babel/traverse': 7.21.5
- '@babel/types': 7.21.5
- transitivePeerDependencies:
- - supports-color
- /@babel/helper-plugin-utils@7.21.5:
- resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==}
+ '@babel/helper-validator-option@7.27.1':
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
- dev: true
- /@babel/helper-simple-access@7.21.5:
- resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==}
+ '@babel/helpers@7.28.6':
+ resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.5
- /@babel/helper-split-export-declaration@7.18.6:
- resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.5
+ '@babel/parser@7.29.0':
+ resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
- /@babel/helper-string-parser@7.21.5:
- resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==}
+ '@babel/runtime@7.28.6':
+ resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-identifier@7.19.1:
- resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
+ '@babel/template@7.28.6':
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option@7.21.0:
- resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
+ '@babel/traverse@7.29.0':
+ resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
engines: {node: '>=6.9.0'}
- /@babel/helpers@7.21.5:
- resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==}
+ '@babel/types@7.29.0':
+ resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.21.9
- '@babel/traverse': 7.21.5
- '@babel/types': 7.21.5
- transitivePeerDependencies:
- - supports-color
- /@babel/highlight@7.18.6:
- resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-validator-identifier': 7.19.1
- chalk: 2.4.2
- js-tokens: 4.0.0
+ '@emnapi/core@1.8.1':
+ resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
- /@babel/parser@7.21.9:
- resolution: {integrity: sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==}
- engines: {node: '>=6.0.0'}
- hasBin: true
- dependencies:
- '@babel/types': 7.21.5
+ '@emnapi/runtime@1.8.1':
+ resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.8):
- resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@emnapi/wasi-threads@1.1.0':
+ resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
- /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.21.8):
- resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/aix-ppc64@0.27.3':
+ resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.8):
- resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/android-arm64@0.27.3':
+ resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.21.8):
- resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/android-arm@0.27.3':
+ resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.8):
- resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/android-x64@0.27.3':
+ resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
- /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.8):
- resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/darwin-arm64@0.27.3':
+ resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.8):
- resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/darwin-x64@0.27.3':
+ resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.8):
- resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/freebsd-arm64@0.27.3':
+ resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.8):
- resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/freebsd-x64@0.27.3':
+ resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.8):
- resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/linux-arm64@0.27.3':
+ resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.8):
- resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/linux-arm@0.27.3':
+ resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.8):
- resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/linux-ia32@0.27.3':
+ resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.8):
- resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/linux-loong64@0.27.3':
+ resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
- /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.8):
- resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-plugin-utils': 7.21.5
- dev: true
+ '@esbuild/linux-mips64el@0.27.3':
+ resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
- /@babel/runtime@7.21.0:
- resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- regenerator-runtime: 0.13.11
+ '@esbuild/linux-ppc64@0.27.3':
+ resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
- /@babel/template@7.21.9:
- resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.21.4
- '@babel/parser': 7.21.9
- '@babel/types': 7.21.5
+ '@esbuild/linux-riscv64@0.27.3':
+ resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
- /@babel/traverse@7.21.5:
- resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.21.4
- '@babel/generator': 7.21.9
- '@babel/helper-environment-visitor': 7.21.5
- '@babel/helper-function-name': 7.21.0
- '@babel/helper-hoist-variables': 7.18.6
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.21.9
- '@babel/types': 7.21.5
- debug: 4.3.4(supports-color@8.1.1)
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/linux-s390x@0.27.3':
+ resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
- /@babel/types@7.21.4:
- resolution: {integrity: sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.21.5
- '@babel/helper-validator-identifier': 7.19.1
- to-fast-properties: 2.0.0
- dev: true
+ '@esbuild/linux-x64@0.27.3':
+ resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
- /@babel/types@7.21.5:
- resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.21.5
- '@babel/helper-validator-identifier': 7.19.1
- to-fast-properties: 2.0.0
+ '@esbuild/netbsd-arm64@0.27.3':
+ resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
- /@bcoe/v8-coverage@0.2.3:
- resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
- dev: true
+ '@esbuild/netbsd-x64@0.27.3':
+ resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
- /@chakra-ui/accordion@2.1.2(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0):
- resolution: {integrity: sha512-Jf7A6I0eIGk34zO5TiTW8orJOFQb5A/D1ekNYbaukNccoUPKJg/xdQ/b00oIR6LT93nJxggkoP/vszfmmTHuFg==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- framer-motion: '>=4.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/descendant': 3.0.10(react@18.2.0)
- '@chakra-ui/icon': 3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-controllable-state': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- '@chakra-ui/transition': 2.0.11(framer-motion@10.12.4)(react@18.2.0)
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/alert@2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-n40KHU3j1H6EbIdgptjEad92V7Fpv7YD++ZBjy2g1h4w9ay9nw4kGHib3gaIkBupLf52CfLqySEc8w0taoIlXQ==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/icon': 3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/spinner': 2.0.10(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/anatomy@2.0.7:
- resolution: {integrity: sha512-vzcB2gcsGCxhrKbldQQV6LnBPys4eSSsH2UA2mLsT+J3WlXw0aodZw0eE/nH7yLxe4zaQ4Gnc0KjkFW4EWNKSg==}
- dev: false
-
- /@chakra-ui/anatomy@2.1.2:
- resolution: {integrity: sha512-pKfOS/mztc4sUXHNc8ypJ1gPWSolWT770jrgVRfolVbYlki8y5Y+As996zMF6k5lewTu6j9DQequ7Cc9a69IVQ==}
- dev: false
-
- /@chakra-ui/avatar@2.2.0(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-mpAkfr/JG+BNBw2WvU55CSRFYKeFBUyAQAu3YulznLzi2U3e7k3IA0J8ofbrDYlSH/9KqkDuuSrxqGZgct+Nug==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/image': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-children-utils': 2.0.3(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/breadcrumb@2.1.0(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-khBR579SLDEo6Wuo3tETRY6m0yJD/WCvSR7Res2g1B6OJgc9OQGM7yIMu4OdLUTwfXsCnlHTDoSQPUxFOVAMIQ==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/react-children-utils': 2.0.3(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@esbuild/openbsd-arm64@0.27.3':
+ resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
- /@chakra-ui/breakpoint-utils@2.0.4:
- resolution: {integrity: sha512-SUUEYnA/FCIKYDHMuEXcnBMwet+6RAAjQ+CqGD1hlwKPTfh7EK9fS8FoVAJa9KpRKAc/AawzPkgwvorzPj8NSg==}
- dev: false
+ '@esbuild/openbsd-x64@0.27.3':
+ resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
- /@chakra-ui/button@2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-J6iMRITqxTxa0JexHUY9c7BXUrTZtSkl3jZ2hxiFybB4MQL8J2wZ24O846B6M+WTYqy7XVuHRuVURnH4czWesw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/spinner': 2.0.10(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/checkbox@2.2.2(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0):
- resolution: {integrity: sha512-Y6Zbkkk5VNoe0RzqU6F+rKlFVPlubz1KIgYcb7CCNHGOM97dLtRm78eAvJ+7Xmpitr+7zZ4hJLLjfAz+e1X7rA==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- framer-motion: '>=4.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/form-control': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-controllable-state': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-safe-layout-effect': 2.0.2(react@18.2.0)
- '@chakra-ui/react-use-update-effect': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- '@chakra-ui/visually-hidden': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@zag-js/focus-visible': 0.1.0
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/clickable@2.0.10(react@18.2.0):
- resolution: {integrity: sha512-G6JdR6yAMlXpfjOJ70W2FL7aUwNuomiMFtkneeTpk7Q42bJ5iGHfYlbZEx5nJd8iB+UluXVM4xlhMv2MyytjGw==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@esbuild/openharmony-arm64@0.27.3':
+ resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
- /@chakra-ui/close-button@2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-9WF/nwwK9BldS89WQ5PtXK2nFS4r8QOgKls2BOwXfE+rGmOUZtOsu8ne/drXRjgkiBRETR6CxdyUjm7EPzXllw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/icon': 3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@esbuild/sunos-x64@0.27.3':
+ resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
- /@chakra-ui/color-mode@2.1.12(react@18.2.0):
- resolution: {integrity: sha512-sYyfJGDoJSLYO+V2hxV9r033qhte5Nw/wAn5yRGGZnEEN1dKPEdWQ3XZvglWSDTNd0w9zkoH2w6vP4FBBYb/iw==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@esbuild/win32-arm64@0.27.3':
+ resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
- /@chakra-ui/color-mode@2.1.9(react@18.2.0):
- resolution: {integrity: sha512-0kx0I+AQon8oS23/X+qMtnhsv/1BUulyJvU56p3Uh8CRaBfgJ7Ly9CerShoUL+5kadu6hN1M9oty4cugaCwv2w==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-safe-layout-effect': 2.0.2(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@esbuild/win32-ia32@0.27.3':
+ resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
- /@chakra-ui/control-box@2.0.10(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-sHmZanFLEv4IDATl19ZTxq8Bi8PtjfvnsN6xF4k7JGSYUnk1YXUf1coyW7WKdcsczOASrMikfsLc3iEVAzx4Ng==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@esbuild/win32-x64@0.27.3':
+ resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
- /@chakra-ui/counter@2.0.10(react@18.2.0):
- resolution: {integrity: sha512-MZK8UKUZp4nFMd+GlV/cq0NIARS7UdlubTuCx+wockw9j2JI5OHzsyK0XiWuJiq5psegSTzpbtT99QfAUm3Yiw==}
+ '@eslint-community/eslint-utils@4.9.1':
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/number-utils': 2.0.4
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- /@chakra-ui/css-reset@2.0.8(@emotion/react@11.10.6)(react@18.2.0):
- resolution: {integrity: sha512-VuDD1rk1pFc+dItk4yUcstyoC9D2B35hatHDBtlPMqTczFAzpbgVJJYgEHANatXGfulM5SdckmYEIJ3Tac1Rtg==}
- peerDependencies:
- '@emotion/react': '>=10.0.35'
- react: '>=18'
- dependencies:
- '@emotion/react': 11.10.6(@types/react@18.0.37)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@eslint-community/regexpp@4.12.2':
+ resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- /@chakra-ui/descendant@3.0.10(react@18.2.0):
- resolution: {integrity: sha512-MHH0Qdm0fGllGP2xgx4WOycmrpctyyEdGw6zxcfs2VqZNlrwmjG3Yb9eVY+Q7UmEv5rwAq6qRn7BhQxgSPn3Cg==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@eslint/config-array@0.21.1':
+ resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- /@chakra-ui/dom-utils@2.0.3:
- resolution: {integrity: sha512-aeGlRmTxcv0cvW44DyeZHru1i68ZDQsXpfX2dnG1I1yBlT6GlVx1xYjCULis9mjhgvd2O3NfcYPRTkjNWTDUbA==}
- dev: false
+ '@eslint/config-array@0.23.2':
+ resolution: {integrity: sha512-YF+fE6LV4v5MGWRGj7G404/OZzGNepVF8fxk7jqmqo3lrza7a0uUcDnROGRBG1WFC1omYUS/Wp1f42i0M+3Q3A==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- /@chakra-ui/editable@2.0.13(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-GM3n8t3/TOFFcDOWF/tuKsnqn66isZLsU+FkMRY2o0E8XjLBGjCKuXInPW5SRBqhje7EHC+kwViLE780PfwXbw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-controllable-state': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-focus-on-pointer-down': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-safe-layout-effect': 2.0.2(react@18.2.0)
- '@chakra-ui/react-use-update-effect': 2.0.4(react@18.2.0)
- '@chakra-ui/shared-utils': 2.0.2
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/event-utils@2.0.5:
- resolution: {integrity: sha512-VXoOAIsM0PFKDlhm+EZxkWlUXd5UFTb/LTux3y3A+S9G5fDxLRvpiLWByPUgTFTCDFcgTCF+YnQtdWJB4DLyxg==}
- dev: false
-
- /@chakra-ui/focus-lock@2.0.12(@types/react@18.0.37)(react@18.2.0):
- resolution: {integrity: sha512-NvIP59A11ZNbxXZ3qwxSiQ5npjABkpSbTIjK0uZ9bZm5LMfepRnuuA19VsVlq31/BYV9nHFAy6xzIuG+Qf9xMA==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/dom-utils': 2.0.3
- react: 18.2.0
- react-focus-lock: 2.9.4(@types/react@18.0.37)(react@18.2.0)
- transitivePeerDependencies:
- - '@types/react'
- dev: false
+ '@eslint/config-helpers@0.4.2':
+ resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- /@chakra-ui/form-control@2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-MVhIe0xY4Zn06IXRXFmS9tCa93snppK1SdUQb1P99Ipo424RrL5ykzLnJ8CAkQrhoVP3sxF7z3eOSzk8/iRfow==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/icon': 3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/hooks@2.1.0(react@18.2.0):
- resolution: {integrity: sha512-4H6BDITq/YrStW99LXurgPkcz4qHSVy9V/QWXCvt1pCuiDTqNztiW4r508H3ApAOsL9NEbyXcM/zWYD7r5VDjA==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-utils': 2.0.8(react@18.2.0)
- '@chakra-ui/utils': 2.0.11
- compute-scroll-into-view: 1.0.14
- copy-to-clipboard: 3.3.1
- react: 18.2.0
- dev: false
+ '@eslint/config-helpers@0.5.2':
+ resolution: {integrity: sha512-a5MxrdDXEvqnIq+LisyCX6tQMPF/dSJpCfBgBauY+pNZ28yCtSsTvyTYrMhaI+LK26bVyCJfJkT0u8KIj2i1dQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- /@chakra-ui/icon@3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-RG4jf/XmBdaxOYI5J5QstEtTCPoVlmrQ/XiWhvN0LTgAnmZIqVwFl3Uw+satArdStHAs0GmJZg/E/soFTWuFmw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/shared-utils': 2.0.2
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@eslint/core@0.17.0':
+ resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- /@chakra-ui/icon@3.0.16(@chakra-ui/system@2.5.7)(react@18.2.0):
- resolution: {integrity: sha512-RpA1X5Ptz8Mt39HSyEIW1wxAz2AXyf9H0JJ5HVx/dBdMZaGMDJ0HyyPBVci0m4RCoJuyG1HHG/DXJaVfUTVAeg==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/shared-utils': 2.0.5
- '@chakra-ui/system': 2.5.7(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@eslint/core@1.1.0':
+ resolution: {integrity: sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- /@chakra-ui/icons@2.0.18(@chakra-ui/system@2.5.7)(react@18.2.0):
- resolution: {integrity: sha512-E/+DF/jw7kdN4/XxCZRnr4FdMXhkl50Q34MVwN9rADWMwPK9uSZPGyC7HOx6rilo7q4bFjYDH3yRj9g+VfbVkg==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.7)(react@18.2.0)
- '@chakra-ui/system': 2.5.7(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@eslint/eslintrc@3.3.4':
+ resolution: {integrity: sha512-4h4MVF8pmBsncB60r0wSJiIeUKTSD4m7FmTFThG8RHlsg9ajqckLm9OraguFGZE4vVdpiI1Q4+hFnisopmG6gQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- /@chakra-ui/image@2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-S6NqAprPcbHnck/J+2wg06r9SSol62v5A01O8Kke2PnAyjalMcS+6P59lDRO7wvPqsdxq4PPbSTZP6Dww2CvcA==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-safe-layout-effect': 2.0.2(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@eslint/js@9.39.3':
+ resolution: {integrity: sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- /@chakra-ui/input@2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-lJ5necu+Wt698HdCTC7L/ErA2nNVJAra7+knPe0qMR+AizGEL7LKCV/bdQe7eggjvKsDGD4alJIEczUvm3JVUQ==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/form-control': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/object-utils': 2.0.4
- '@chakra-ui/react-children-utils': 2.0.3(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/shared-utils': 2.0.2
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/layout@2.1.9(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-ztsavtirtdtjxdqIkGR6fVcrffHp6hs1twRFO/dK14FGXrX3Nn9mi3J1fr1ITBHJq6y5B3yFEj0LHN2fO8dYyw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/breakpoint-utils': 2.0.4
- '@chakra-ui/icon': 3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/object-utils': 2.0.4
- '@chakra-ui/react-children-utils': 2.0.3(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/shared-utils': 2.0.2
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/lazy-utils@2.0.2:
- resolution: {integrity: sha512-MTxutBJZvqNNqrrS0722cI7qrnGu0yUQpIebmTxYwI+F3cOnPEKf5Ni+hrA8hKcw4XJhSY4npAPPYu1zJbOV4w==}
- dev: false
-
- /@chakra-ui/live-region@2.0.10(react@18.2.0):
- resolution: {integrity: sha512-eQ2ZIreR/plzi/KGszDYTi1TvIyGEBcPiWP52BQOS7xwpzb1vsoR1FgFAIELxAGJvKnMUs+9qVogfyRBX8PdOg==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@eslint/object-schema@2.1.7':
+ resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- /@chakra-ui/media-query@3.2.7(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-hbgm6JCe0kYU3PAhxASYYDopFQI26cW9kZnbp+5tRL1fykkVWNMPwoGC8FEZPur9JjXp7aoL6H4Jk7nrxY/XWw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/breakpoint-utils': 2.0.4
- '@chakra-ui/react-env': 2.0.10(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@eslint/object-schema@3.0.2':
+ resolution: {integrity: sha512-HOy56KJt48Bx8KmJ+XGQNSUMT/6dZee/M54XyUyuvTvPXJmsERRvBchsUVx1UMe1WwIH49XLAczNC7V2INsuUw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- /@chakra-ui/menu@2.1.2(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0):
- resolution: {integrity: sha512-6Z7ecXjp6BtZ1ExbFggfxsAj1hwtcathXekmCTxHpXOD+BdjAC/13+oLclwXeuBO85aoTmQrQ2ovfTkO31bzRQ==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- framer-motion: '>=4.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/clickable': 2.0.10(react@18.2.0)
- '@chakra-ui/descendant': 3.0.10(react@18.2.0)
- '@chakra-ui/lazy-utils': 2.0.2
- '@chakra-ui/popper': 3.0.8(react@18.2.0)
- '@chakra-ui/react-children-utils': 2.0.3(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-animation-state': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-controllable-state': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-disclosure': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-focus-effect': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-outside-click': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-update-effect': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- '@chakra-ui/transition': 2.0.11(framer-motion@10.12.4)(react@18.2.0)
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/modal@2.2.2(@chakra-ui/system@2.3.0)(@types/react@18.0.37)(framer-motion@10.12.4)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-cCYuqLZO4QqFUI1H+uEqixDk6UiCP3yC+sxkhFTXHIApSG9Z44v5np7BVTd6LKdmAN8pAWcc8Oxf14RvD6LWLw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- framer-motion: '>=4.0.0'
- react: '>=18'
- react-dom: '>=18'
- dependencies:
- '@chakra-ui/close-button': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/focus-lock': 2.0.12(@types/react@18.0.37)(react@18.2.0)
- '@chakra-ui/portal': 2.0.10(react-dom@18.2.0)(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- '@chakra-ui/transition': 2.0.11(framer-motion@10.12.4)(react@18.2.0)
- aria-hidden: 1.2.3
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.5.5(@types/react@18.0.37)(react@18.2.0)
- transitivePeerDependencies:
- - '@types/react'
- dev: false
+ '@eslint/plugin-kit@0.4.1':
+ resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- /@chakra-ui/number-input@2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-3owLjl01sCYpTd3xbq//fJo9QJ0Q3PVYSx9JeOzlXnnTW8ws+yHPrqQzPe7G+tO4yOYynWuUT+NJ9oyCeAJIxA==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/counter': 2.0.10(react@18.2.0)
- '@chakra-ui/form-control': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/icon': 3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-event-listener': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-interval': 2.0.2(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-safe-layout-effect': 2.0.2(react@18.2.0)
- '@chakra-ui/react-use-update-effect': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/number-utils@2.0.4:
- resolution: {integrity: sha512-MdYd29GboBoKaXY9jhbY0Wl+0NxG1t/fa32ZSIbU6VrfMsZuAMl4NEJsz7Xvhy50fummLdKn5J6HFS7o5iyIgw==}
- dev: false
-
- /@chakra-ui/object-utils@2.0.4:
- resolution: {integrity: sha512-sY98L4v2wcjpwRX8GCXqT+WzpL0i5FHVxT1Okxw0360T2tGnZt7toAwpMfIOR3dzkemP9LfXMCyBmWR5Hi2zpQ==}
- dev: false
-
- /@chakra-ui/object-utils@2.1.0:
- resolution: {integrity: sha512-tgIZOgLHaoti5PYGPTwK3t/cqtcycW0owaiOXoZOcpwwX/vlVb+H1jFsQyWiiwQVPt9RkoSLtxzXamx+aHH+bQ==}
- dev: false
-
- /@chakra-ui/pin-input@2.0.15(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-Ha8siSZm9gyjHHBK8ejwhKT6+75U12I/hNiYFvl2JHhc+Uh8tdi7+N+9SILO5vqbIv9kb+WGitvZ67I0cHjSfw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/descendant': 3.0.10(react@18.2.0)
- '@chakra-ui/react-children-utils': 2.0.3(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-controllable-state': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/popover@2.1.1(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0):
- resolution: {integrity: sha512-j09NsesfT+eaYITkITYJXDlRcPoOeQUM80neJZKOBgul2iHkVsEoii8dwS5Ip5ONeu4ane1b6zEOlYvYj2SrkA==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- framer-motion: '>=4.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/close-button': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/lazy-utils': 2.0.2
- '@chakra-ui/popper': 3.0.8(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-animation-state': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-disclosure': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-focus-effect': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-focus-on-pointer-down': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/popper@3.0.8(react@18.2.0):
- resolution: {integrity: sha512-246eUwuCRsLpTPxn5T8D8T9/6ODqmmz6pRRJAjGnLlUB0gNHgjisBn0UDBic5Gbxcg0sqKvxOMY3uurbW5lXTA==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@popperjs/core': 2.11.7
- react: 18.2.0
- dev: false
+ '@eslint/plugin-kit@0.6.0':
+ resolution: {integrity: sha512-bIZEUzOI1jkhviX2cp5vNyXQc6olzb2ohewQubuYlMXZ2Q/XjBO0x0XhGPvc9fjSIiUN0vw+0hq53BJ4eQSJKQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- /@chakra-ui/portal@2.0.10(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-VRYvVAggIuqIZ3IQ6XZ1b5ujjjOUgPk9PPdc9jssUngZa7RG+5NXNhgoM8a5TsXv6aPEolBOlDNWuxzRQ4RSSg==}
- peerDependencies:
- react: '>=18'
- react-dom: '>=18'
- dependencies:
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-safe-layout-effect': 2.0.2(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: false
+ '@floating-ui/core@1.7.4':
+ resolution: {integrity: sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==}
- /@chakra-ui/progress@2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-9qtZimZosTliI7siAZkLeCVdCpXCTxmSETCudHcCUsC+FtcFacmA65+We8qij1nOIqmsbm+NYU6PP89TU2n4Hg==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@floating-ui/dom@1.7.5':
+ resolution: {integrity: sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==}
- /@chakra-ui/provider@2.0.20(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-mNNfsgm05G4x1VzvHVR9+PNEiuxNnn9xUKDuEwoaO7+IHCMzCRMtPbSJjwmv0xvHUGB9+JChjPpZI5RuHQziJQ==}
- peerDependencies:
- '@emotion/react': ^11.0.0
- '@emotion/styled': ^11.0.0
- react: '>=18'
- react-dom: '>=18'
- dependencies:
- '@chakra-ui/css-reset': 2.0.8(@emotion/react@11.10.6)(react@18.2.0)
- '@chakra-ui/portal': 2.0.10(react-dom@18.2.0)(react@18.2.0)
- '@chakra-ui/react-env': 2.0.10(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- '@chakra-ui/utils': 2.0.11
- '@emotion/react': 11.10.6(@types/react@18.0.37)(react@18.2.0)
- '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.37)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: false
-
- /@chakra-ui/radio@2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-871hqAGQaufxyUzPP3aautPBIRZQmpi3fw5XPZ6SbY62dV61M4sjcttd46HfCf5SrAonoOADFQLMGQafznjhaA==}
+ '@floating-ui/react-dom@2.1.7':
+ resolution: {integrity: sha512-0tLRojf/1Go2JgEVm+3Frg9A3IW8bJgKgdO0BN5RkF//ufuz2joZM63Npau2ff3J6lUVYgDSNzNkR+aH3IVfjg==}
peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/form-control': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- '@zag-js/focus-visible': 0.1.0
- react: 18.2.0
- dev: false
-
- /@chakra-ui/react-children-utils@2.0.3(react@18.2.0):
- resolution: {integrity: sha512-tPQjLEEuAw/DYLRw0cNs/g8tcdhZ3r21Sr9dTAzoyvfk0vbZ24gCXRElltW2GZLiFA63mAidzhPmc+yQF3Wtgg==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
- /@chakra-ui/react-context@2.0.4(react@18.2.0):
- resolution: {integrity: sha512-eBITFkf7fLSiMZrSdhweK4fYr41WUNMEeIEOP2dCWolE7WgKxNYaYleC+iRGY0GeXkFM2KYywUtixjJe29NuVA==}
+ '@floating-ui/react@0.27.18':
+ resolution: {integrity: sha512-xJWJxvmy3a05j643gQt+pRbht5XnTlGpsEsAPnMi5F5YTOEEJymA90uZKBD8OvIv5XvZ1qi4GcccSlqT3Bq44Q==}
peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ react: '>=17.0.0'
+ react-dom: '>=17.0.0'
- /@chakra-ui/react-env@2.0.10(react@18.2.0):
- resolution: {integrity: sha512-3Yab5EbFcCGYzEsoijy4eA3354Z/JoXyk9chYIuW7Uwd+K6g/R8C0mUSAHeTmfp6Fix9kzDgerO5MWNM87b8cA==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@floating-ui/utils@0.2.10':
+ resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
- /@chakra-ui/react-types@2.0.3(react@18.2.0):
- resolution: {integrity: sha512-1mJYOQldFTALE0Wr3j6tk/MYvgQIp6CKkJulNzZrI8QN+ox/bJOh8OVP4vhwqvfigdLTui0g0k8M9h+j2ub/Mw==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@humanfs/core@0.19.1':
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
+ engines: {node: '>=18.18.0'}
- /@chakra-ui/react-use-animation-state@2.0.5(react@18.2.0):
- resolution: {integrity: sha512-8gZIqZpMS5yTGlC+IqYoSrV13joiAYoeI0YR2t68WuDagcZ459OrjE57+gF04NLxfdV7eUgwqnpuv7IOLbJX/A==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/dom-utils': 2.0.3
- '@chakra-ui/react-use-event-listener': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@humanfs/node@0.16.7':
+ resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
+ engines: {node: '>=18.18.0'}
- /@chakra-ui/react-use-callback-ref@2.0.4(react@18.2.0):
- resolution: {integrity: sha512-he7EQfwMA4mwiDDKvX7cHIJaboCqf7UD3KYHGUcIjsF4dSc2Y8X5Ze4w+hmVZoJWIe4DWUzb3ili2SUm8eTgPg==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
- /@chakra-ui/react-use-controllable-state@2.0.5(react@18.2.0):
- resolution: {integrity: sha512-JrZZpMX24CUyfDuyqDczw9Z9IMvjH8ujETHK0Zu4M0SIsX/q4EqOwwngUFL03I2gx/O38HfSdeX8hMu4zbTAGA==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@humanwhocodes/retry@0.4.3':
+ resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
+ engines: {node: '>=18.18'}
- /@chakra-ui/react-use-disclosure@2.0.5(react@18.2.0):
- resolution: {integrity: sha512-kPLB9oxImASRhAbKfvfc03/lbAJbsXndEVRzd+nvvL+QZm2RRfnel3k6OIkWvGFOXXYOPE2+slLe8ZPwbTGg9g==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@img/colour@1.0.0':
+ resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
+ engines: {node: '>=18'}
- /@chakra-ui/react-use-event-listener@2.0.4(react@18.2.0):
- resolution: {integrity: sha512-VqmalfKWMO8D21XuZO19WUtcP5xhbHXKzkggApTChZUN02UC5TC4pe0pYbDygoeUuNBhY+9lJKHeS08vYsljRg==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@img/sharp-darwin-arm64@0.34.5':
+ resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [darwin]
- /@chakra-ui/react-use-focus-effect@2.0.5(react@18.2.0):
- resolution: {integrity: sha512-sbe1QnsXXfjukM+laxbKnT0UnMpHe/7kTzEPG/BYM6/ZDUUmrC1Nz+8l+3H/52iWIaruikDBdif/Xd37Yvu3Kg==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/dom-utils': 2.0.3
- '@chakra-ui/react-use-event-listener': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-update-effect': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@img/sharp-darwin-x64@0.34.5':
+ resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [darwin]
- /@chakra-ui/react-use-focus-on-pointer-down@2.0.3(react@18.2.0):
- resolution: {integrity: sha512-8cKmpv26JnblexNaekWxEDI7M+MZnJcp1PJUz6lByjfQ1m4YjFr1cdbdhG4moaqzzYs7vTmO/qL8KVq8ZLUwyQ==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-event-listener': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-darwin-arm64@1.2.4':
+ resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
+ cpu: [arm64]
+ os: [darwin]
- /@chakra-ui/react-use-interval@2.0.2(react@18.2.0):
- resolution: {integrity: sha512-5U1c0pEB5n0Yri0E4RdFXWx2RVBZBBhD8Uu49dM33jkIguCbIPmZ+YgVry5DDzCHyz4RgDg4yZKOPK0PI8lEUg==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-darwin-x64@1.2.4':
+ resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
+ cpu: [x64]
+ os: [darwin]
- /@chakra-ui/react-use-latest-ref@2.0.2(react@18.2.0):
- resolution: {integrity: sha512-Ra/NMV+DSQ3n0AdKsyIqdgnFzls5UntabtIRfDXLrqmJ4tI0a1tDdop2qop0Ue87AcqD9P1KtQue4KPx7wCElw==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-linux-arm64@1.2.4':
+ resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react-use-merge-refs@2.0.4(react@18.2.0):
- resolution: {integrity: sha512-aoWvtE5tDQNaLCiNUI6WV+MA2zVcCLR5mHSCISmowlTXyXOqOU5Fo9ZoUftzrmgCJpDu5x1jfUOivxuHUueb0g==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-linux-arm@1.2.4':
+ resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
+ cpu: [arm]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react-use-outside-click@2.0.4(react@18.2.0):
- resolution: {integrity: sha512-uerJKS8dqg2kHs1xozA5vcCqW0UInuwrfCPb+rDWBTpu7aEqxABMw9W3e4gfOABrAjhKz2I0a/bu2i8zbVwdLw==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-linux-ppc64@1.2.4':
+ resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react-use-pan-event@2.0.5(react@18.2.0):
- resolution: {integrity: sha512-nhE3b85++EEmBD2v6m46TLoA4LehSCZ349P8kvEjw/RC0K6XDOZndaBucIeAlnpEENSSUpczFfMSOLxSHdu0oA==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/event-utils': 2.0.5
- '@chakra-ui/react-use-latest-ref': 2.0.2(react@18.2.0)
- framesync: 5.3.0
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-linux-riscv64@1.2.4':
+ resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react-use-previous@2.0.2(react@18.2.0):
- resolution: {integrity: sha512-ap/teLRPKopaHYD80fnf0TR/NpTWHJO5VdKg6sPyF1y5ediYLAzPT1G2OqMCj4QfJsYDctioT142URDYe0Nn7w==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-linux-s390x@1.2.4':
+ resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react-use-safe-layout-effect@2.0.2(react@18.2.0):
- resolution: {integrity: sha512-gl5HDq9RVeDJiT8udtpx12KRV8JPLJHDIUX8f/yZcKpXow0C7FFGg5Yy5I9397NQog5ZjKMuOg+AUq9TLJxsyQ==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-linux-x64@1.2.4':
+ resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react-use-safe-layout-effect@2.0.5(react@18.2.0):
- resolution: {integrity: sha512-MwAQBz3VxoeFLaesaSEN87reVNVbjcQBDex2WGexAg6hUB6n4gc1OWYH/iXp4tzp4kuggBNhEHkk9BMYXWfhJQ==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
+ resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
- /@chakra-ui/react-use-size@2.0.4(react@18.2.0):
- resolution: {integrity: sha512-W6rgTLuoSC4ovZtqYco8cG+yBadH3bhlg92T5lgpKDakSDr0mXcZdbGx6g0AOkgxXm0V1jWNGO1743wudtF7ew==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@zag-js/element-size': 0.1.0
- react: 18.2.0
- dev: false
+ '@img/sharp-libvips-linuxmusl-x64@1.2.4':
+ resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
- /@chakra-ui/react-use-timeout@2.0.2(react@18.2.0):
- resolution: {integrity: sha512-n6zb3OmxtDmRMxYkDgILqKh15aDOa8jNLHBlqHzmlL6mEGNKmMFPW9j/KvpAqSgKjUTDRnnXcpneprTMKy/yrw==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@img/sharp-linux-arm64@0.34.5':
+ resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react-use-update-effect@2.0.4(react@18.2.0):
- resolution: {integrity: sha512-F/I9LVnGAQyvww+x7tQb47wCwjhMYjpxtM1dTg1U3oCEXY0yF1Ts3NJLUAlsr3nAW6epJIwWx61niC7KWpam1w==}
- peerDependencies:
- react: '>=18'
- dependencies:
- react: 18.2.0
- dev: false
+ '@img/sharp-linux-arm@0.34.5':
+ resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react-utils@2.0.12(react@18.2.0):
- resolution: {integrity: sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/utils': 2.0.15
- react: 18.2.0
- dev: false
+ '@img/sharp-linux-ppc64@0.34.5':
+ resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react-utils@2.0.8(react@18.2.0):
- resolution: {integrity: sha512-OSHHBKZlJWTi2NZcPnBx1PyZvLQY+n5RPBtcri7/89EDdAwz2NdEhp2Dz1yQRctOSCF1kB/rnCYDP1U0oRk9RQ==}
- peerDependencies:
- react: '>=18'
- dependencies:
- '@chakra-ui/utils': 2.0.11
- react: 18.2.0
- dev: false
+ '@img/sharp-linux-riscv64@0.34.5':
+ resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
- /@chakra-ui/react@2.3.6(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.37)(framer-motion@10.12.4)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-xo43UU+yMqRGHZLU4fSgzojeRl5stlIfT+GLbT9CUVEm0HMJCt2m8RsNPBvGOMzANdC+bzwSiOm+MNzQBi9IBQ==}
- peerDependencies:
- '@emotion/react': ^11.0.0
- '@emotion/styled': ^11.0.0
- framer-motion: '>=4.0.0'
- react: '>=18'
- react-dom: '>=18'
- dependencies:
- '@chakra-ui/accordion': 2.1.2(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0)
- '@chakra-ui/alert': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/avatar': 2.2.0(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/breadcrumb': 2.1.0(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/button': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/checkbox': 2.2.2(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0)
- '@chakra-ui/close-button': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/control-box': 2.0.10(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/counter': 2.0.10(react@18.2.0)
- '@chakra-ui/css-reset': 2.0.8(@emotion/react@11.10.6)(react@18.2.0)
- '@chakra-ui/editable': 2.0.13(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/form-control': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/hooks': 2.1.0(react@18.2.0)
- '@chakra-ui/icon': 3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/image': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/input': 2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/layout': 2.1.9(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/live-region': 2.0.10(react@18.2.0)
- '@chakra-ui/media-query': 3.2.7(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/menu': 2.1.2(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0)
- '@chakra-ui/modal': 2.2.2(@chakra-ui/system@2.3.0)(@types/react@18.0.37)(framer-motion@10.12.4)(react-dom@18.2.0)(react@18.2.0)
- '@chakra-ui/number-input': 2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/pin-input': 2.0.15(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/popover': 2.1.1(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0)
- '@chakra-ui/popper': 3.0.8(react@18.2.0)
- '@chakra-ui/portal': 2.0.10(react-dom@18.2.0)(react@18.2.0)
- '@chakra-ui/progress': 2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/provider': 2.0.20(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react-dom@18.2.0)(react@18.2.0)
- '@chakra-ui/radio': 2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-env': 2.0.10(react@18.2.0)
- '@chakra-ui/select': 2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/skeleton': 2.0.17(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/slider': 2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/spinner': 2.0.10(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/stat': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/styled-system': 2.3.4
- '@chakra-ui/switch': 2.0.14(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- '@chakra-ui/table': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/tabs': 2.1.4(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/tag': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/textarea': 2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/theme': 2.1.14(@chakra-ui/styled-system@2.3.4)
- '@chakra-ui/theme-utils': 2.0.1
- '@chakra-ui/toast': 4.0.0(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react-dom@18.2.0)(react@18.2.0)
- '@chakra-ui/tooltip': 2.2.0(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react-dom@18.2.0)(react@18.2.0)
- '@chakra-ui/transition': 2.0.11(framer-motion@10.12.4)(react@18.2.0)
- '@chakra-ui/utils': 2.0.11
- '@chakra-ui/visually-hidden': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@emotion/react': 11.10.6(@types/react@18.0.37)(react@18.2.0)
- '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.37)(react@18.2.0)
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- transitivePeerDependencies:
- - '@types/react'
- dev: false
+ '@img/sharp-linux-s390x@0.34.5':
+ resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-linux-x64@0.34.5':
+ resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-linuxmusl-arm64@0.34.5':
+ resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@img/sharp-linuxmusl-x64@0.34.5':
+ resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@img/sharp-wasm32@0.34.5':
+ resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [wasm32]
+
+ '@img/sharp-win32-arm64@0.34.5':
+ resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@img/sharp-win32-ia32@0.34.5':
+ resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@img/sharp-win32-x64@0.34.5':
+ resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@inquirer/external-editor@1.0.3':
+ resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@inquirer/figures@1.0.15':
+ resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==}
+ engines: {node: '>=18'}
+
+ '@isaacs/cliui@8.0.2':
+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
+ engines: {node: '>=12'}
+
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
+ '@mantine/core@8.3.15':
+ resolution: {integrity: sha512-wBn/GogB4x7a2Uj7Ztt3amRaApjED+9XqfE4wyCLh88R7KV55k9vnTdCx+irI/GLOOu9tXNUGm3a4t5sTajwkQ==}
+ peerDependencies:
+ '@mantine/hooks': 8.3.15
+ react: ^18.x || ^19.x
+ react-dom: ^18.x || ^19.x
+
+ '@mantine/hooks@8.3.15':
+ resolution: {integrity: sha512-AUSnpUlzttHzJht3CJ1YWi16iy6NWRwtyWO5RLGHHsmiW05DyG0qOPKF8+R5dLHuOCnl3XOu4roI2Y1ku9U04Q==}
+ peerDependencies:
+ react: ^18.x || ^19.x
+
+ '@napi-rs/wasm-runtime@0.2.12':
+ resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
+
+ '@next/env@16.1.6':
+ resolution: {integrity: sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==}
+
+ '@next/eslint-plugin-next@16.1.6':
+ resolution: {integrity: sha512-/Qq3PTagA6+nYVfryAtQ7/9FEr/6YVyvOtl6rZnGsbReGLf0jZU6gkpr1FuChAQpvV46a78p4cmHOVP8mbfSMQ==}
+
+ '@next/swc-darwin-arm64@16.1.6':
+ resolution: {integrity: sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@next/swc-darwin-x64@16.1.6':
+ resolution: {integrity: sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@next/swc-linux-arm64-gnu@16.1.6':
+ resolution: {integrity: sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@next/swc-linux-arm64-musl@16.1.6':
+ resolution: {integrity: sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@next/swc-linux-x64-gnu@16.1.6':
+ resolution: {integrity: sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@next/swc-linux-x64-musl@16.1.6':
+ resolution: {integrity: sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@next/swc-win32-arm64-msvc@16.1.6':
+ resolution: {integrity: sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@next/swc-win32-x64-msvc@16.1.6':
+ resolution: {integrity: sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
+ '@nolyfill/is-core-module@1.0.39':
+ resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
+ engines: {node: '>=12.4.0'}
+
+ '@oclif/core@4.8.2':
+ resolution: {integrity: sha512-P+XAOtuWM/Fewau64c31bYUiLFJTzhth229xVbBrG1siLc7+2uezUYhP5eWn/++nZPZ/wChSqYgQNN4HPw/ZHQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@oclif/plugin-help@6.2.37':
+ resolution: {integrity: sha512-5N/X/FzlJaYfpaHwDC0YHzOzKDWa41s9t+4FpCDu4f9OMReds4JeNBaaWk9rlIzdKjh2M6AC5Q18ORfECRkHGA==}
+ engines: {node: '>=18.0.0'}
+
+ '@pkgjs/parseargs@0.11.0':
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+ engines: {node: '>=14'}
+
+ '@rollup/rollup-android-arm-eabi@4.59.0':
+ resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==}
+ cpu: [arm]
+ os: [android]
+
+ '@rollup/rollup-android-arm64@4.59.0':
+ resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==}
+ cpu: [arm64]
+ os: [android]
+
+ '@rollup/rollup-darwin-arm64@4.59.0':
+ resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rollup/rollup-darwin-x64@4.59.0':
+ resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rollup/rollup-freebsd-arm64@4.59.0':
+ resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.59.0':
+ resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
+ resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==}
+ cpu: [arm]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-arm-musleabihf@4.59.0':
+ resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==}
+ cpu: [arm]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-arm64-gnu@4.59.0':
+ resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-arm64-musl@4.59.0':
+ resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-loong64-gnu@4.59.0':
+ resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==}
+ cpu: [loong64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-loong64-musl@4.59.0':
+ resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==}
+ cpu: [loong64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-ppc64-gnu@4.59.0':
+ resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-ppc64-musl@4.59.0':
+ resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-riscv64-gnu@4.59.0':
+ resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-riscv64-musl@4.59.0':
+ resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-s390x-gnu@4.59.0':
+ resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-x64-gnu@4.59.0':
+ resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@rollup/rollup-linux-x64-musl@4.59.0':
+ resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-openbsd-x64@4.59.0':
+ resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@rollup/rollup-openharmony-arm64@4.59.0':
+ resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rollup/rollup-win32-arm64-msvc@4.59.0':
+ resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rollup/rollup-win32-ia32-msvc@4.59.0':
+ resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-gnu@4.59.0':
+ resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-msvc@4.59.0':
+ resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rtsao/scc@1.1.0':
+ resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
+
+ '@sec-ant/readable-stream@0.4.1':
+ resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+
+ '@sindresorhus/merge-streams@4.0.0':
+ resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
+ engines: {node: '>=18'}
+
+ '@standard-schema/spec@1.1.0':
+ resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
+
+ '@swc/helpers@0.5.15':
+ resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
+
+ '@tybys/wasm-util@0.10.1':
+ resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
+
+ '@types/chai@5.2.3':
+ resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}
+
+ '@types/deep-eql@4.0.2':
+ resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
+
+ '@types/esrecurse@4.3.1':
+ resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}
+
+ '@types/estree@1.0.8':
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+
+ '@types/inquirer@9.0.9':
+ resolution: {integrity: sha512-/mWx5136gts2Z2e5izdoRCo46lPp5TMs9R15GTSsgg/XnZyxDWVqoVU3R9lWnccKpqwsJLvRoxbCjoJtZB7DSw==}
+
+ '@types/json-schema@7.0.15':
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+
+ '@types/json5@0.0.29':
+ resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+
+ '@types/lodash@4.17.24':
+ resolution: {integrity: sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==}
+
+ '@types/node@25.3.3':
+ resolution: {integrity: sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==}
+
+ '@types/react@19.2.14':
+ resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}
+
+ '@types/through@0.0.33':
+ resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==}
+
+ '@types/uuid@9.0.8':
+ resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
+
+ '@types/validate-npm-package-name@4.0.2':
+ resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==}
+
+ '@typescript-eslint/eslint-plugin@8.56.1':
+ resolution: {integrity: sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^8.56.1
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
+ '@typescript-eslint/parser@8.56.1':
+ resolution: {integrity: sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
+ '@typescript-eslint/project-service@8.56.1':
+ resolution: {integrity: sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.0.0'
+
+ '@typescript-eslint/scope-manager@8.56.1':
+ resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/tsconfig-utils@8.56.1':
+ resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.0.0'
+
+ '@typescript-eslint/type-utils@8.56.1':
+ resolution: {integrity: sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
+ '@typescript-eslint/types@8.56.1':
+ resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/typescript-estree@8.56.1':
+ resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.0.0'
+
+ '@typescript-eslint/utils@8.56.1':
+ resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
+ '@typescript-eslint/visitor-keys@8.56.1':
+ resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@unrs/resolver-binding-android-arm-eabi@1.11.1':
+ resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}
+ cpu: [arm]
+ os: [android]
+
+ '@unrs/resolver-binding-android-arm64@1.11.1':
+ resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==}
+ cpu: [arm64]
+ os: [android]
+
+ '@unrs/resolver-binding-darwin-arm64@1.11.1':
+ resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@unrs/resolver-binding-darwin-x64@1.11.1':
+ resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@unrs/resolver-binding-freebsd-x64@1.11.1':
+ resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
+ resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
+ resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
+ resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@unrs/resolver-binding-linux-arm64-musl@1.11.1':
+ resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
+ resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
+ resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
+ resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
+ '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
+ resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@unrs/resolver-binding-linux-x64-gnu@1.11.1':
+ resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@unrs/resolver-binding-linux-x64-musl@1.11.1':
+ resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@unrs/resolver-binding-wasm32-wasi@1.11.1':
+ resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
+ resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
+ resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
+ resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==}
+ cpu: [x64]
+ os: [win32]
+
+ '@vitest/expect@4.0.18':
+ resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==}
+
+ '@vitest/mocker@4.0.18':
+ resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==}
+ peerDependencies:
+ msw: ^2.4.9
+ vite: ^6.0.0 || ^7.0.0-0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
+
+ '@vitest/pretty-format@4.0.18':
+ resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==}
+
+ '@vitest/runner@4.0.18':
+ resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==}
+
+ '@vitest/snapshot@4.0.18':
+ resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==}
+
+ '@vitest/spy@4.0.18':
+ resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==}
+
+ '@vitest/utils@4.0.18':
+ resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==}
+
+ acorn-jsx@5.3.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn@8.16.0:
+ resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ ajv@6.14.0:
+ resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
+
+ aldent@0.0.7:
+ resolution: {integrity: sha512-9cmPPDEk5d4AVsYLpKxJqLu+6L7L2YXrfvPBbNpDG0gpvOXuMXTEQDVhx6qSoQH/hVKVagssbuZZcb1Buw0N+w==}
+
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-escapes@7.3.0:
+ resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==}
+ engines: {node: '>=18'}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@6.2.2:
+ resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
+ engines: {node: '>=12'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@6.2.3:
+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
+ engines: {node: '>=12'}
+
+ ansis@3.17.0:
+ resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==}
+ engines: {node: '>=14'}
+
+ argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
+ array-buffer-byte-length@1.0.2:
+ resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
+ engines: {node: '>= 0.4'}
+
+ array-includes@3.1.9:
+ resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.findlast@1.2.5:
+ resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.findlastindex@1.2.6:
+ resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flat@1.3.3:
+ resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flatmap@1.3.3:
+ resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.tosorted@1.1.4:
+ resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
+ engines: {node: '>= 0.4'}
+
+ arraybuffer.prototype.slice@1.0.4:
+ resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
+ engines: {node: '>= 0.4'}
+
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
+
+ ast-types-flow@0.0.8:
+ resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
+
+ async-function@1.0.0:
+ resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
+ engines: {node: '>= 0.4'}
+
+ async@3.2.6:
+ resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
+
+ available-typed-arrays@1.0.7:
+ resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
+ engines: {node: '>= 0.4'}
+
+ axe-core@4.11.1:
+ resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}
+ engines: {node: '>=4'}
+
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+ balanced-match@4.0.4:
+ resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
+ engines: {node: 18 || 20 || >=22}
+
+ base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ baseline-browser-mapping@2.10.0:
+ resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ bl@4.1.0:
+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
+
+ brace-expansion@1.1.12:
+ resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
+
+ brace-expansion@2.0.2:
+ resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
+
+ brace-expansion@5.0.4:
+ resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==}
+ engines: {node: 18 || 20 || >=22}
+
+ braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
+ engines: {node: '>=8'}
+
+ browserslist@4.28.1:
+ resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ buffer@5.7.1:
+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
+
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
+ call-bind@1.0.8:
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
+ engines: {node: '>= 0.4'}
+
+ call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
+ engines: {node: '>= 0.4'}
+
+ callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+
+ camelcase-css@2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+
+ caniuse-lite@1.0.30001774:
+ resolution: {integrity: sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==}
+
+ chai@6.2.2:
+ resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==}
+ engines: {node: '>=18'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.6.2:
+ resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chardet@2.1.1:
+ resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==}
+
+ clean-stack@3.0.1:
+ resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==}
+ engines: {node: '>=10'}
+
+ cli-cursor@3.1.0:
+ resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
+ engines: {node: '>=8'}
+
+ cli-cursor@5.0.0:
+ resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
+ engines: {node: '>=18'}
+
+ cli-spinners@2.9.2:
+ resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
+ engines: {node: '>=6'}
+
+ cli-truncate@4.0.0:
+ resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
+ engines: {node: '>=18'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
+ client-only@0.0.1:
+ resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+
+ clone@1.0.4:
+ resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
+ engines: {node: '>=0.8'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ colorette@2.0.20:
+ resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
+
+ commander@13.1.0:
+ resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==}
+ engines: {node: '>=18'}
+
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
+
+ cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
+
+ damerau-levenshtein@1.0.8:
+ resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
+
+ data-view-buffer@1.0.2:
+ resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-length@1.0.2:
+ resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-offset@1.0.1:
+ resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
+ engines: {node: '>= 0.4'}
+
+ debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
+ defaults@1.0.4:
+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
+
+ define-data-property@1.1.4:
+ resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
+ engines: {node: '>= 0.4'}
+
+ define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
+
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
+ detect-node-es@1.1.0:
+ resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
+
+ doctrine@2.1.0:
+ resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
+ engines: {node: '>=0.10.0'}
+
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
+ eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+
+ ejs@3.1.10:
+ resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+
+ electron-to-chromium@1.5.302:
+ resolution: {integrity: sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==}
+
+ emoji-regex@10.6.0:
+ resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
+ environment@1.1.0:
+ resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
+ engines: {node: '>=18'}
+
+ es-abstract@1.24.1:
+ resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==}
+ engines: {node: '>= 0.4'}
+
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
+
+ es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
+
+ es-iterator-helpers@1.2.2:
+ resolution: {integrity: sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==}
+ engines: {node: '>= 0.4'}
+
+ es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
+
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+
+ es-shim-unscopables@1.1.0:
+ resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
+ engines: {node: '>= 0.4'}
+
+ es-to-primitive@1.3.0:
+ resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
+ engines: {node: '>= 0.4'}
+
+ esbuild@0.27.3:
+ resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
+ escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+
+ eslint-config-next@16.1.6:
+ resolution: {integrity: sha512-vKq40io2B0XtkkNDYyleATwblNt8xuh3FWp8SpSz3pt7P01OkBFlKsJZ2mWt5WsCySlDQLckb1zMY9yE9Qy0LA==}
+ peerDependencies:
+ eslint: '>=9.0.0'
+ typescript: '>=3.3.1'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ eslint-config-prettier@10.1.8:
+ resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+
+ eslint-import-resolver-node@0.3.9:
+ resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+
+ eslint-import-resolver-typescript@3.10.1:
+ resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ eslint-plugin-import: '*'
+ eslint-plugin-import-x: '*'
+ peerDependenciesMeta:
+ eslint-plugin-import:
+ optional: true
+ eslint-plugin-import-x:
+ optional: true
+
+ eslint-module-utils@2.12.1:
+ resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint:
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+
+ eslint-plugin-import@2.32.0:
+ resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+
+ eslint-plugin-jsx-a11y@6.10.2:
+ resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
+
+ eslint-plugin-react-hooks@7.0.1:
+ resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
+
+ eslint-plugin-react@7.37.5:
+ resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
+
+ eslint-scope@8.4.0:
+ resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-scope@9.1.1:
+ resolution: {integrity: sha512-GaUN0sWim5qc8KVErfPBWmc31LEsOkrUJbvJZV+xuL3u2phMUK4HIvXlWAakfC8W4nzlK+chPEAkYOYb5ZScIw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@4.2.1:
+ resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-visitor-keys@5.0.1:
+ resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ eslint@10.0.2:
+ resolution: {integrity: sha512-uYixubwmqJZH+KLVYIVKY1JQt7tysXhtj21WSvjcSmU5SVNzMus1bgLe+pAt816yQ8opKfheVVoPLqvVMGejYw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
+ eslint@9.39.3:
+ resolution: {integrity: sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
+ espree@10.4.0:
+ resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ espree@11.1.1:
+ resolution: {integrity: sha512-AVHPqQoZYc+RUM4/3Ly5udlZY/U4LS8pIG05jEjWM2lQMU/oaZ7qshzAl2YP1tfNmXfftH3ohurfwNAug+MnsQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
+ engines: {node: '>=0.10'}
+
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
+ estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+
+ esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+
+ eventemitter3@5.0.4:
+ resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
+
+ execa@8.0.1:
+ resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
+ engines: {node: '>=16.17'}
+
+ execa@9.6.1:
+ resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==}
+ engines: {node: ^18.19.0 || >=20.5.0}
+
+ expect-type@1.3.0:
+ resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==}
+ engines: {node: '>=12.0.0'}
+
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+ fast-glob@3.3.1:
+ resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
+ engines: {node: '>=8.6.0'}
+
+ fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+ fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
+ fastq@1.20.1:
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
+
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ figures@6.1.0:
+ resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
+ engines: {node: '>=18'}
+
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
+
+ filelist@1.0.6:
+ resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==}
+
+ fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
+ engines: {node: '>=8'}
+
+ find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+
+ flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
+
+ flatted@3.3.3:
+ resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
+
+ for-each@0.3.5:
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
+ engines: {node: '>= 0.4'}
+
+ foreground-child@3.3.1:
+ resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
+ engines: {node: '>=14'}
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ function.prototype.name@1.1.8:
+ resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
+ engines: {node: '>= 0.4'}
+
+ functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+
+ generator-function@2.0.1:
+ resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
+ engines: {node: '>= 0.4'}
+
+ gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+
+ get-east-asian-width@1.5.0:
+ resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==}
+ engines: {node: '>=18'}
+
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
+
+ get-nonce@1.0.1:
+ resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
+ engines: {node: '>=6'}
+
+ get-package-type@0.1.0:
+ resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
+ engines: {node: '>=8.0.0'}
+
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
+ get-stream@8.0.1:
+ resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
+ engines: {node: '>=16'}
+
+ get-stream@9.0.1:
+ resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
+ engines: {node: '>=18'}
+
+ get-symbol-description@1.1.0:
+ resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
+ engines: {node: '>= 0.4'}
+
+ get-tsconfig@4.13.6:
+ resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==}
+
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ glob@10.5.0:
+ resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
+ hasBin: true
+
+ globals@14.0.0:
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ engines: {node: '>=18'}
+
+ globals@16.4.0:
+ resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}
+ engines: {node: '>=18'}
+
+ globalthis@1.0.4:
+ resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
+ engines: {node: '>= 0.4'}
+
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
+
+ has-bigints@1.1.0:
+ resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
+ engines: {node: '>= 0.4'}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-property-descriptors@1.0.2:
+ resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
+
+ has-proto@1.2.0:
+ resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
+ engines: {node: '>= 0.4'}
+
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
+
+ has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
+
+ hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+
+ hermes-estree@0.25.1:
+ resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
+
+ hermes-parser@0.25.1:
+ resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
+
+ human-signals@5.0.0:
+ resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
+ engines: {node: '>=16.17.0'}
+
+ human-signals@8.0.1:
+ resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
+ engines: {node: '>=18.18.0'}
+
+ husky@9.1.7:
+ resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ iconv-lite@0.7.2:
+ resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}
+ engines: {node: '>=0.10.0'}
+
+ ieee754@1.2.1:
+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+
+ ignore@5.3.2:
+ resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
+ engines: {node: '>= 4'}
+
+ ignore@7.0.5:
+ resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
+ engines: {node: '>= 4'}
+
+ import-fresh@3.3.1:
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
+ engines: {node: '>=6'}
+
+ imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+
+ indent-string@4.0.0:
+ resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
+ engines: {node: '>=8'}
+
+ inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+ inquirer@9.3.8:
+ resolution: {integrity: sha512-pFGGdaHrmRKMh4WoDDSowddgjT1Vkl90atobmTeSmcPGdYiwikch/m/Ef5wRaiamHejtw0cUUMMerzDUXCci2w==}
+ engines: {node: '>=18'}
+
+ internal-slot@1.1.0:
+ resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
+ engines: {node: '>= 0.4'}
+
+ is-array-buffer@3.0.5:
+ resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
+ engines: {node: '>= 0.4'}
+
+ is-async-function@2.1.1:
+ resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
+ engines: {node: '>= 0.4'}
+
+ is-bigint@1.1.0:
+ resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
+ engines: {node: '>= 0.4'}
+
+ is-boolean-object@1.2.2:
+ resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
+ engines: {node: '>= 0.4'}
+
+ is-bun-module@2.0.0:
+ resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}
+
+ is-callable@1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+
+ is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
+ engines: {node: '>= 0.4'}
+
+ is-data-view@1.0.2:
+ resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
+ engines: {node: '>= 0.4'}
+
+ is-date-object@1.1.0:
+ resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
+ engines: {node: '>= 0.4'}
+
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-finalizationregistry@1.1.1:
+ resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
+ engines: {node: '>= 0.4'}
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-fullwidth-code-point@4.0.0:
+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
+ engines: {node: '>=12'}
+
+ is-fullwidth-code-point@5.1.0:
+ resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==}
+ engines: {node: '>=18'}
+
+ is-generator-function@1.1.2:
+ resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
+ engines: {node: '>= 0.4'}
+
+ is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+
+ is-interactive@1.0.0:
+ resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
+ engines: {node: '>=8'}
+
+ is-map@2.0.3:
+ resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
+ engines: {node: '>= 0.4'}
+
+ is-negative-zero@2.0.3:
+ resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
+ engines: {node: '>= 0.4'}
+
+ is-number-object@1.1.1:
+ resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
+ engines: {node: '>= 0.4'}
+
+ is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
+ is-plain-obj@4.1.0:
+ resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
+ engines: {node: '>=12'}
+
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
+
+ is-set@2.0.3:
+ resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
+ engines: {node: '>= 0.4'}
+
+ is-shared-array-buffer@1.0.4:
+ resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
+ engines: {node: '>= 0.4'}
+
+ is-stream@3.0.0:
+ resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ is-stream@4.0.1:
+ resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
+ engines: {node: '>=18'}
+
+ is-string@1.1.1:
+ resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
+ engines: {node: '>= 0.4'}
+
+ is-symbol@1.1.1:
+ resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
+ engines: {node: '>= 0.4'}
+
+ is-typed-array@1.1.15:
+ resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
+ engines: {node: '>= 0.4'}
+
+ is-unicode-supported@0.1.0:
+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
+ engines: {node: '>=10'}
+
+ is-unicode-supported@2.1.0:
+ resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
+ engines: {node: '>=18'}
+
+ is-weakmap@2.0.2:
+ resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
+ engines: {node: '>= 0.4'}
+
+ is-weakref@1.1.1:
+ resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
+ engines: {node: '>= 0.4'}
+
+ is-weakset@2.0.4:
+ resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
+ engines: {node: '>= 0.4'}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+
+ isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ iterator.prototype@1.1.5:
+ resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
+ engines: {node: '>= 0.4'}
+
+ jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+
+ jake@10.9.4:
+ resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ js-yaml@4.1.1:
+ resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
+ hasBin: true
+
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ json-buffer@3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+
+ json5@1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
+ hasBin: true
+
+ json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ jsx-ast-utils@3.3.5:
+ resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
+ engines: {node: '>=4.0'}
+
+ keyv@4.5.4:
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+
+ language-subtag-registry@0.3.23:
+ resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
+
+ language-tags@1.0.9:
+ resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
+ engines: {node: '>=0.10'}
+
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
+ engines: {node: '>=14'}
+
+ lint-staged@15.5.2:
+ resolution: {integrity: sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w==}
+ engines: {node: '>=18.12.0'}
+ hasBin: true
+
+ listr2@8.3.3:
+ resolution: {integrity: sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==}
+ engines: {node: '>=18.0.0'}
+
+ locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+
+ lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
+ lodash@4.17.23:
+ resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==}
+
+ log-symbols@4.1.0:
+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
+ engines: {node: '>=10'}
+
+ log-update@6.1.0:
+ resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
+ engines: {node: '>=18'}
+
+ loose-envify@1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+
+ lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
+ merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
+ engines: {node: '>=8.6'}
+
+ mimic-fn@2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+
+ mimic-fn@4.0.0:
+ resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+ engines: {node: '>=12'}
+
+ mimic-function@5.0.1:
+ resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
+ engines: {node: '>=18'}
+
+ minimatch@10.2.4:
+ resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==}
+ engines: {node: 18 || 20 || >=22}
+
+ minimatch@3.1.5:
+ resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
+
+ minimatch@5.1.9:
+ resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==}
+ engines: {node: '>=10'}
+
+ minimatch@9.0.9:
+ resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
+ minipass@7.1.3:
+ resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ nanoid@3.3.11:
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ napi-postinstall@0.3.4:
+ resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ hasBin: true
+
+ natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
+ next-plausible@3.12.5:
+ resolution: {integrity: sha512-l1YMuTI9akb2u7z4hyTuxXpudy8KfSteRNXCYpWpnhAoBjaWQlv6sITai1TwcR7wWvVW8DFbLubvMQAsirAjcA==}
+ peerDependencies:
+ next: '^11.1.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 '
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ next@16.1.6:
+ resolution: {integrity: sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==}
+ engines: {node: '>=20.9.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.51.1
+ babel-plugin-react-compiler: '*'
+ react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ babel-plugin-react-compiler:
+ optional: true
+ sass:
+ optional: true
+
+ node-exports-info@1.6.0:
+ resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==}
+ engines: {node: '>= 0.4'}
+
+ node-releases@2.0.27:
+ resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
+
+ npm-run-path@5.3.0:
+ resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ npm-run-path@6.0.0:
+ resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
+ engines: {node: '>=18'}
+
+ object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
+ engines: {node: '>= 0.4'}
+
+ object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+
+ object.assign@4.1.7:
+ resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
+ engines: {node: '>= 0.4'}
+
+ object.entries@1.1.9:
+ resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}
+ engines: {node: '>= 0.4'}
+
+ object.fromentries@2.0.8:
+ resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
+ engines: {node: '>= 0.4'}
+
+ object.groupby@1.0.3:
+ resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
+ engines: {node: '>= 0.4'}
+
+ object.values@1.2.1:
+ resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
+ engines: {node: '>= 0.4'}
+
+ obug@2.1.1:
+ resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
+
+ onetime@5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+
+ onetime@6.0.0:
+ resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+ engines: {node: '>=12'}
+
+ onetime@7.0.0:
+ resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
+ engines: {node: '>=18'}
+
+ optionator@0.9.4:
+ resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
+ engines: {node: '>= 0.8.0'}
+
+ ora@5.4.1:
+ resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
+ engines: {node: '>=10'}
+
+ own-keys@1.0.1:
+ resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
+ engines: {node: '>= 0.4'}
+
+ p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+
+ p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+
+ package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+
+ parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+
+ parse-ms@4.0.0:
+ resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
+ engines: {node: '>=18'}
+
+ path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+
+ path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ path-key@4.0.0:
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
+
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+
+ picomatch@4.0.3:
+ resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
+ engines: {node: '>=12'}
+
+ pidtree@0.6.0:
+ resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+
+ possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
+ engines: {node: '>= 0.4'}
+
+ postcss-js@4.1.0:
+ resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==}
+ engines: {node: ^12 || ^14 || >= 16}
+ peerDependencies:
+ postcss: ^8.4.21
+
+ postcss-mixins@12.1.2:
+ resolution: {integrity: sha512-90pSxmZVfbX9e5xCv7tI5RV1mnjdf16y89CJKbf/hD7GyOz1FCxcYMl8ZYA8Hc56dbApTKKmU9HfvgfWdCxlwg==}
+ engines: {node: ^20.0 || ^22.0 || >=24.0}
+ peerDependencies:
+ postcss: ^8.2.14
+
+ postcss-nested@7.0.2:
+ resolution: {integrity: sha512-5osppouFc0VR9/VYzYxO03VaDa3e8F23Kfd6/9qcZTUI8P58GIYlArOET2Wq0ywSl2o2PjELhYOFI4W7l5QHKw==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+
+ postcss-preset-mantine@1.18.0:
+ resolution: {integrity: sha512-sP6/s1oC7cOtBdl4mw/IRKmKvYTuzpRrH/vT6v9enMU/EQEQ31eQnHcWtFghOXLH87AAthjL/Q75rLmin1oZoA==}
+ peerDependencies:
+ postcss: '>=8.0.0'
+
+ postcss-selector-parser@7.1.1:
+ resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
+ engines: {node: '>=4'}
+
+ postcss-simple-vars@7.0.1:
+ resolution: {integrity: sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==}
+ engines: {node: '>=14.0'}
+ peerDependencies:
+ postcss: ^8.2.1
+
+ postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ postcss@8.5.6:
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+
+ prettier@3.8.1:
+ resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==}
+ engines: {node: '>=14'}
+ hasBin: true
+
+ pretty-ms@9.3.0:
+ resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}
+ engines: {node: '>=18'}
+
+ prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+
+ punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+ react-dom@19.2.4:
+ resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==}
+ peerDependencies:
+ react: ^19.2.4
+
+ react-hook-form@7.71.2:
+ resolution: {integrity: sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17 || ^18 || ^19
+
+ react-icons@5.5.0:
+ resolution: {integrity: sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==}
+ peerDependencies:
+ react: '*'
+
+ react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+
+ react-number-format@5.4.4:
+ resolution: {integrity: sha512-wOmoNZoOpvMminhifQYiYSTCLUDOiUbBunrMrMjA+dV52sY+vck1S4UhR6PkgnoCquvvMSeJjErXZ4qSaWCliA==}
+ peerDependencies:
+ react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ react-remove-scroll-bar@2.3.8:
+ resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ react-remove-scroll@2.7.2:
+ resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ react-style-singleton@2.2.3:
+ resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ react-textarea-autosize@8.5.9:
+ resolution: {integrity: sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ react@19.2.4:
+ resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==}
+ engines: {node: '>=0.10.0'}
+
+ readable-stream@3.6.2:
+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
+ engines: {node: '>= 6'}
+
+ reflect.getprototypeof@1.0.10:
+ resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
+ engines: {node: '>= 0.4'}
+
+ regexp.prototype.flags@1.5.4:
+ resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
+ engines: {node: '>= 0.4'}
+
+ resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+
+ resolve-pkg-maps@1.0.0:
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
+
+ resolve@1.22.11:
+ resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
+
+ resolve@2.0.0-next.6:
+ resolution: {integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
+
+ restore-cursor@3.1.0:
+ resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
+ engines: {node: '>=8'}
+
+ restore-cursor@5.1.0:
+ resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
+ engines: {node: '>=18'}
+
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+ rfdc@1.4.1:
+ resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
+
+ rimraf@5.0.10:
+ resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
+ hasBin: true
+
+ rollup@4.59.0:
+ resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
+ rxjs@7.8.2:
+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
+
+ safe-array-concat@1.1.3:
+ resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
+ engines: {node: '>=0.4'}
+
+ safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ safe-push-apply@1.0.0:
+ resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
+ engines: {node: '>= 0.4'}
+
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
+
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+ scheduler@0.27.0:
+ resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
+
+ semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+
+ semver@7.7.4:
+ resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
+ engines: {node: '>= 0.4'}
+
+ set-function-name@2.0.2:
+ resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
+ engines: {node: '>= 0.4'}
+
+ set-proto@1.0.0:
+ resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
+ engines: {node: '>= 0.4'}
+
+ sharp@0.34.5:
+ resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+
+ shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+
+ shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
+
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
+
+ siginfo@2.0.0:
+ resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
+
+ signal-exit@3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+
+ signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+
+ slice-ansi@5.0.0:
+ resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
+ engines: {node: '>=12'}
+
+ slice-ansi@7.1.2:
+ resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}
+ engines: {node: '>=18'}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ stable-hash@0.0.5:
+ resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}
+
+ stackback@0.0.2:
+ resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
+
+ std-env@3.10.0:
+ resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==}
+
+ stop-iteration-iterator@1.1.0:
+ resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
+ engines: {node: '>= 0.4'}
+
+ string-argv@0.3.2:
+ resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
+ engines: {node: '>=0.6.19'}
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+
+ string-width@7.2.0:
+ resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
+ engines: {node: '>=18'}
+
+ string.prototype.includes@2.0.1:
+ resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.matchall@4.0.12:
+ resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.repeat@1.0.0:
+ resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
+
+ string.prototype.trim@1.2.10:
+ resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimend@1.0.9:
+ resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimstart@1.0.8:
+ resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
+ engines: {node: '>= 0.4'}
+
+ string_decoder@1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ strip-ansi@7.2.0:
+ resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
+ engines: {node: '>=12'}
+
+ strip-bom@3.0.0:
+ resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
+ engines: {node: '>=4'}
+
+ strip-final-newline@3.0.0:
+ resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ engines: {node: '>=12'}
+
+ strip-final-newline@4.0.0:
+ resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
+ engines: {node: '>=18'}
+
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+
+ styled-jsx@5.1.6:
+ resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
+ engines: {node: '>= 12.0.0'}
+ peerDependencies:
+ '@babel/core': '*'
+ babel-plugin-macros: '*'
+ react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ babel-plugin-macros:
+ optional: true
+
+ sugarss@5.0.1:
+ resolution: {integrity: sha512-ctS5RYCBVvPoZAnzIaX5QSShK8ZiZxD5HUqSxlusvEMC+QZQIPCPOIJg6aceFX+K2rf4+SH89eu++h1Zmsr2nw==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ postcss: ^8.3.3
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ supports-color@8.1.1:
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
+ engines: {node: '>=10'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ tabbable@6.4.0:
+ resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==}
+
+ tinybench@2.9.0:
+ resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
+
+ tinyexec@1.0.2:
+ resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
+ engines: {node: '>=18'}
+
+ tinyglobby@0.2.15:
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
+ engines: {node: '>=12.0.0'}
+
+ tinyrainbow@3.0.3:
+ resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==}
+ engines: {node: '>=14.0.0'}
+
+ to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+
+ ts-api-utils@2.4.0:
+ resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==}
+ engines: {node: '>=18.12'}
+ peerDependencies:
+ typescript: '>=4.8.4'
+
+ tsconfig-paths@3.15.0:
+ resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ turbo-darwin-64@2.8.12:
+ resolution: {integrity: sha512-EiHJmW2MeQQx+21x8hjMHw/uPhXt9PIxvDrxzOtyVwrXzL0tQmsxtO4qHf2l7uA+K6PUJ4+TjY1MHZDuCvWXrw==}
+ cpu: [x64]
+ os: [darwin]
+
+ turbo-darwin-arm64@2.8.12:
+ resolution: {integrity: sha512-cbqqGN0vd7ly2TeuaM8k9AK9u1CABO4kBA5KPSqovTiLL3sORccn/mZzJSbvQf0EsYRfU34MgW5FotfwW3kx8Q==}
+ cpu: [arm64]
+ os: [darwin]
+
+ turbo-linux-64@2.8.12:
+ resolution: {integrity: sha512-jXKw9j4r4q6s0goSXuKI3aKbQK2qiNeP25lGGEnq018TM6SWRW1CCpPMxyG91aCKrub7wDm/K45sGNT4ZFBcFQ==}
+ cpu: [x64]
+ os: [linux]
+
+ turbo-linux-arm64@2.8.12:
+ resolution: {integrity: sha512-BRJCMdyXjyBoL0GYpvj9d2WNfMHwc3tKmJG5ATn2Efvil9LsiOsd/93/NxDqW0jACtHFNVOPnd/CBwXRPiRbwA==}
+ cpu: [arm64]
+ os: [linux]
+
+ turbo-windows-64@2.8.12:
+ resolution: {integrity: sha512-vyFOlpFFzQFkikvSVhVkESEfzIopgs2J7J1rYvtSwSHQ4zmHxkC95Q8Kjkus8gg+8X2mZyP1GS5jirmaypGiPw==}
+ cpu: [x64]
+ os: [win32]
+
+ turbo-windows-arm64@2.8.12:
+ resolution: {integrity: sha512-9nRnlw5DF0LkJClkIws1evaIF36dmmMEO84J5Uj4oQ8C0QTHwlH7DNe5Kq2Jdmu8GXESCNDNuUYG8Cx6W/vm3g==}
+ cpu: [arm64]
+ os: [win32]
+
+ turbo@2.8.12:
+ resolution: {integrity: sha512-auUAMLmi0eJhxDhQrxzvuhfEbICnVt0CTiYQYY8WyRJ5nwCDZxD0JG8bCSxT4nusI2CwJzmZAay5BfF6LmK7Hw==}
+ hasBin: true
+
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
+ type-fest@4.41.0:
+ resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
+ engines: {node: '>=16'}
+
+ typed-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-length@1.0.3:
+ resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-offset@1.0.4:
+ resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-length@1.0.7:
+ resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
+ engines: {node: '>= 0.4'}
+
+ typescript-eslint@8.56.1:
+ resolution: {integrity: sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
+ typescript@5.9.3:
+ resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
+ unbox-primitive@1.1.0:
+ resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
+ engines: {node: '>= 0.4'}
+
+ undici-types@7.18.2:
+ resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}
+
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
+ engines: {node: '>=18'}
+
+ unrs-resolver@1.11.1:
+ resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
+
+ update-browserslist-db@1.2.3:
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
+ use-callback-ref@1.3.3:
+ resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ use-composed-ref@1.4.0:
+ resolution: {integrity: sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ use-isomorphic-layout-effect@1.2.1:
+ resolution: {integrity: sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ use-latest@1.3.0:
+ resolution: {integrity: sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ use-sidecar@1.1.3:
+ resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
+ uuid@9.0.1:
+ resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
+ hasBin: true
+
+ validate-npm-package-name@5.0.1:
+ resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ vite@7.3.1:
+ resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ lightningcss: ^1.21.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ vitest@4.0.18:
+ resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==}
+ engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
+ hasBin: true
+ peerDependencies:
+ '@edge-runtime/vm': '*'
+ '@opentelemetry/api': ^1.9.0
+ '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
+ '@vitest/browser-playwright': 4.0.18
+ '@vitest/browser-preview': 4.0.18
+ '@vitest/browser-webdriverio': 4.0.18
+ '@vitest/ui': 4.0.18
+ happy-dom: '*'
+ jsdom: '*'
+ peerDependenciesMeta:
+ '@edge-runtime/vm':
+ optional: true
+ '@opentelemetry/api':
+ optional: true
+ '@types/node':
+ optional: true
+ '@vitest/browser-playwright':
+ optional: true
+ '@vitest/browser-preview':
+ optional: true
+ '@vitest/browser-webdriverio':
+ optional: true
+ '@vitest/ui':
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+
+ wcwidth@1.0.1:
+ resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
+
+ which-boxed-primitive@1.1.1:
+ resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
+ engines: {node: '>= 0.4'}
+
+ which-builtin-type@1.2.1:
+ resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
+ engines: {node: '>= 0.4'}
+
+ which-collection@1.0.2:
+ resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
+ engines: {node: '>= 0.4'}
+
+ which-typed-array@1.1.20:
+ resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}
+ engines: {node: '>= 0.4'}
+
+ which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+
+ why-is-node-running@2.3.0:
+ resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ widest-line@3.1.0:
+ resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==}
+ engines: {node: '>=8'}
+
+ word-wrap@1.2.5:
+ resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
+ engines: {node: '>=0.10.0'}
- /@chakra-ui/select@2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-NCDMb0w48GYCHmazVSQ7/ysEpbnri+Up6n+v7yytf6g43TPRkikvK5CsVgLnAEj0lIdCJhWXTcZer5wG5KOEgA==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/form-control': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ wordwrap@1.0.0:
+ resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
- /@chakra-ui/shared-utils@2.0.2:
- resolution: {integrity: sha512-wC58Fh6wCnFFQyiebVZ0NI7PFW9+Vch0QE6qN7iR+bLseOzQY9miYuzPJ1kMYiFd6QTOmPJkI39M3wHqrPYiOg==}
- dev: false
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
- /@chakra-ui/shared-utils@2.0.5:
- resolution: {integrity: sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==}
- dev: false
+ wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
- /@chakra-ui/skeleton@2.0.17(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-dL7viXEKDEzmAJGbHMj+QbGl9PAd0VWztEcWcz5wOGfmAcJllA0lVh6NmG/yqLb6iXPCX4Y1Y0Yurm459TEYWg==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/media-query': 3.2.7(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-use-previous': 2.0.2(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
- /@chakra-ui/slider@2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-Cna04J7e4+F3tJNb7tRNfPP+koicbDsKJBp+f1NpR32JbRzIfrf2Vdr4hfD5/uOfC4RGxnVInNZzZLGBelLtLw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/number-utils': 2.0.4
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-callback-ref': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-controllable-state': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-latest-ref': 2.0.2(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-pan-event': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-size': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-update-effect': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/spinner@2.0.10(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-SwId1xPaaFAaEYrR9eHkQHAuB66CbxwjWaQonEjeEUSh9ecxkd5WbXlsQSyf2hVRIqXJg0m3HIYblcKUsQt9Rw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ wrap-ansi@9.0.2:
+ resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}
+ engines: {node: '>=18'}
- /@chakra-ui/stat@2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-ZPFK2fKufDSHD8bp/KhO3jLgW/b3PzdG4zV+7iTO7OYjxm5pkBfBAeMqfXGx4cl51rtWUKzsY0HV4vLLjcSjHw==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/icon': 3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- /@chakra-ui/styled-system@2.3.4:
- resolution: {integrity: sha512-Lozbedu+GBj4EbHB/eGv475SFDLApsIEN9gNKiZJBJAE1HIhHn3Seh1iZQSrHC/Beq+D5cQq3Z+yPn3bXtFU7w==}
- dependencies:
- csstype: 3.1.2
- lodash.mergewith: 4.6.2
- dev: false
+ yaml@2.8.2:
+ resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==}
+ engines: {node: '>= 14.6'}
+ hasBin: true
- /@chakra-ui/styled-system@2.9.0:
- resolution: {integrity: sha512-rToN30eOezrTZ5qBHmWqEwsYPenHtc3WU6ODAfMUwNnmCJQiu2erRGv8JwIjmRJnKSOEnNKccI2UXe2EwI6+JA==}
- dependencies:
- '@chakra-ui/shared-utils': 2.0.5
- csstype: 3.1.2
- lodash.mergewith: 4.6.2
- dev: false
+ yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
- /@chakra-ui/switch@2.0.14(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0):
- resolution: {integrity: sha512-6lzhCkJq7vbD3yGaorGLp0ZZU4ewdKwAu0e62qR8TfYZwbcbpkXbBKloIHbA2XKOduISzS2WYqjmoP6jSKIxrA==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- framer-motion: '>=4.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/checkbox': 2.2.2(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/system@2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0):
- resolution: {integrity: sha512-BxikahglBI0uU8FE3anEorDTU5oKTUuBIEKVcQrEVnrbNuRJEy1OVYyCNXfqW3MpruRO9ypYV2bWt02AZZWEaQ==}
- peerDependencies:
- '@emotion/react': ^11.0.0
- '@emotion/styled': ^11.0.0
- react: '>=18'
- dependencies:
- '@chakra-ui/color-mode': 2.1.9(react@18.2.0)
- '@chakra-ui/react-utils': 2.0.8(react@18.2.0)
- '@chakra-ui/styled-system': 2.3.4
- '@chakra-ui/theme-utils': 2.0.1
- '@chakra-ui/utils': 2.0.11
- '@emotion/react': 11.10.6(@types/react@18.0.37)(react@18.2.0)
- '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.37)(react@18.2.0)
- react: 18.2.0
- react-fast-compare: 3.2.0
- dev: false
-
- /@chakra-ui/system@2.5.7(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0):
- resolution: {integrity: sha512-yB6en7YdJPxKvKY2jJROVwkBE2CLFmHS4ZDx27VdYs0Fa4kGiyDFhJAfnMtLBNDVsTy1NhUHL9aqR63u56QqFg==}
- peerDependencies:
- '@emotion/react': ^11.0.0
- '@emotion/styled': ^11.0.0
- react: '>=18'
- dependencies:
- '@chakra-ui/color-mode': 2.1.12(react@18.2.0)
- '@chakra-ui/object-utils': 2.1.0
- '@chakra-ui/react-utils': 2.0.12(react@18.2.0)
- '@chakra-ui/styled-system': 2.9.0
- '@chakra-ui/theme-utils': 2.0.17
- '@chakra-ui/utils': 2.0.15
- '@emotion/react': 11.10.6(@types/react@18.0.37)(react@18.2.0)
- '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.37)(react@18.2.0)
- react: 18.2.0
- react-fast-compare: 3.2.1
- dev: false
-
- /@chakra-ui/table@2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-zQTiqPKEgjdeO/PG0FByn0fH4sPF7dLJF+YszrIzDc6wvpD96iY6MYLeV+CSelbH1g0/uibcJ10PSaFStfGUZg==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ yoctocolors-cjs@2.1.3:
+ resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
+ engines: {node: '>=18'}
- /@chakra-ui/tabs@2.1.4(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-/CQGj1lC9lvruT5BCYZH6Ok64W4CDSysDXuR2XPZXIih9kVOdXQEMXxG8+3vc63WqTBjHuURtZI0g8ouOy84ew==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
- dependencies:
- '@chakra-ui/clickable': 2.0.10(react@18.2.0)
- '@chakra-ui/descendant': 3.0.10(react@18.2.0)
- '@chakra-ui/lazy-utils': 2.0.2
- '@chakra-ui/react-children-utils': 2.0.3(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-controllable-state': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-safe-layout-effect': 2.0.2(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
-
- /@chakra-ui/tag@2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-iJJcX+4hl+6Se/8eCRzG+xxDwZfiYgc4Ly/8s93M0uW2GLb+ybbfSE2DjeKSyk3mQVeGzuxGkBfDHH2c2v26ew==}
+ yoctocolors@2.1.2:
+ resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
+ engines: {node: '>=18'}
+
+ zod-validation-error@4.0.2:
+ resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
+ zod: ^3.25.0 || ^4.0.0
+
+ zod@4.3.6:
+ resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}
+
+snapshots:
+
+ '@babel/code-frame@7.29.0':
dependencies:
- '@chakra-ui/icon': 3.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/react-context': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@babel/helper-validator-identifier': 7.28.5
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/compat-data@7.29.0': {}
+
+ '@babel/core@7.29.0':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helpers': 7.28.6
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ '@jridgewell/remapping': 2.3.5
+ convert-source-map: 2.0.0
+ debug: 4.4.3(supports-color@8.1.1)
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
- /@chakra-ui/textarea@2.0.12(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-msR9YMynRXwZIqR6DgjQ2MogA/cW1syBx/R0v3es+9Zx8zlbuKdoLhYqajHteCup8dUzTeIH2Vs2vAwgq4wu5A==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
+ '@babel/generator@7.29.1':
dependencies:
- '@chakra-ui/form-control': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+ jsesc: 3.1.0
- /@chakra-ui/theme-tools@2.0.12(@chakra-ui/styled-system@2.3.4):
- resolution: {integrity: sha512-mnMlKSmXkCjHUJsKWmJbgBTGF2vnLaMLv1ihkBn5eQcCubMQrBLTiMAEFl5pZdzuHItU6QdnLGA10smcXbNl0g==}
- peerDependencies:
- '@chakra-ui/styled-system': '>=2.0.0'
+ '@babel/helper-compilation-targets@7.28.6':
dependencies:
- '@chakra-ui/anatomy': 2.0.7
- '@chakra-ui/styled-system': 2.3.4
- '@ctrl/tinycolor': 3.6.0
- dev: false
+ '@babel/compat-data': 7.29.0
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.28.1
+ lru-cache: 5.1.1
+ semver: 6.3.1
- /@chakra-ui/theme-tools@2.0.17(@chakra-ui/styled-system@2.9.0):
- resolution: {integrity: sha512-Auu38hnihlJZQcPok6itRDBbwof3TpXGYtDPnOvrq4Xp7jnab36HLt7KEXSDPXbtOk3ZqU99pvI1en5LbDrdjg==}
- peerDependencies:
- '@chakra-ui/styled-system': '>=2.0.0'
+ '@babel/helper-globals@7.28.0': {}
+
+ '@babel/helper-module-imports@7.28.6':
dependencies:
- '@chakra-ui/anatomy': 2.1.2
- '@chakra-ui/shared-utils': 2.0.5
- '@chakra-ui/styled-system': 2.9.0
- color2k: 2.0.2
- dev: false
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
- /@chakra-ui/theme-utils@2.0.1:
- resolution: {integrity: sha512-NDwzgTPxm+v3PAJlSSU1MORHLMqO9vsRJ+ObELD5wpvE9aEyRziN/AZSoK2oLwCQMPEiU7R99K5ij1E6ptMt7w==}
+ '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@chakra-ui/styled-system': 2.3.4
- '@chakra-ui/theme': 2.1.14(@chakra-ui/styled-system@2.3.4)
- lodash.mergewith: 4.6.2
- dev: false
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-validator-identifier': 7.28.5
+ '@babel/traverse': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
- /@chakra-ui/theme-utils@2.0.17:
- resolution: {integrity: sha512-aUaVLFIU1Rs8m+5WVOUvqHKapOX8nSgUVGaeRWS4odxBM95dG4j15f4L88LEMw4D4+WWd0CSAS139OnRgj1rCw==}
+ '@babel/helper-string-parser@7.27.1': {}
+
+ '@babel/helper-validator-identifier@7.28.5': {}
+
+ '@babel/helper-validator-option@7.27.1': {}
+
+ '@babel/helpers@7.28.6':
dependencies:
- '@chakra-ui/shared-utils': 2.0.5
- '@chakra-ui/styled-system': 2.9.0
- '@chakra-ui/theme': 3.1.1(@chakra-ui/styled-system@2.9.0)
- lodash.mergewith: 4.6.2
- dev: false
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
- /@chakra-ui/theme@2.1.14(@chakra-ui/styled-system@2.3.4):
- resolution: {integrity: sha512-6EYJCQlrjSjNAJvZmw1un50F8+sQDFsdwu/7UzWe+TeANpKlz4ZcHbh0gkl3PD62lGis+ehITUwqRm8htvDOjw==}
- peerDependencies:
- '@chakra-ui/styled-system': '>=2.0.0'
+ '@babel/parser@7.29.0':
dependencies:
- '@chakra-ui/anatomy': 2.0.7
- '@chakra-ui/styled-system': 2.3.4
- '@chakra-ui/theme-tools': 2.0.12(@chakra-ui/styled-system@2.3.4)
- dev: false
+ '@babel/types': 7.29.0
- /@chakra-ui/theme@3.1.1(@chakra-ui/styled-system@2.9.0):
- resolution: {integrity: sha512-VHcG0CPLd9tgvWnajpAGqrAYhx4HwgfK0E9VOrdwa/3bN+AgY/0EAAXzfe0Q0W2MBWzSgaYqZcQ5cDRpYbiYPA==}
- peerDependencies:
- '@chakra-ui/styled-system': '>=2.8.0'
+ '@babel/runtime@7.28.6': {}
+
+ '@babel/template@7.28.6':
dependencies:
- '@chakra-ui/anatomy': 2.1.2
- '@chakra-ui/shared-utils': 2.0.5
- '@chakra-ui/styled-system': 2.9.0
- '@chakra-ui/theme-tools': 2.0.17(@chakra-ui/styled-system@2.9.0)
- dev: false
+ '@babel/code-frame': 7.29.0
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
- /@chakra-ui/toast@4.0.0(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-abeeloJac5T9WK2IN76fEM5FSRH+erNXln2HqDf5wLBn33avSBXWyTiUL8riVSUqto0lrIn6FuK/MmKo0DH4og==}
- peerDependencies:
- '@chakra-ui/system': 2.3.0
- framer-motion: '>=4.0.0'
- react: '>=18'
- react-dom: '>=18'
- dependencies:
- '@chakra-ui/alert': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/close-button': 2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0)
- '@chakra-ui/portal': 2.0.10(react-dom@18.2.0)(react@18.2.0)
- '@chakra-ui/react-use-timeout': 2.0.2(react@18.2.0)
- '@chakra-ui/react-use-update-effect': 2.0.4(react@18.2.0)
- '@chakra-ui/styled-system': 2.3.4
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- '@chakra-ui/theme': 2.1.14(@chakra-ui/styled-system@2.3.4)
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: false
-
- /@chakra-ui/tooltip@2.2.0(@chakra-ui/system@2.3.0)(framer-motion@10.12.4)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-oB97aQJBW+U3rRIt1ct7NaDRMnbW16JQ5ZBCl3BzN1VJWO3djiNuscpjVdZSceb+FdGSFo+GoDozp1ZwqdfFeQ==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- framer-motion: '>=4.0.0'
- react: '>=18'
- react-dom: '>=18'
- dependencies:
- '@chakra-ui/popper': 3.0.8(react@18.2.0)
- '@chakra-ui/portal': 2.0.10(react-dom@18.2.0)(react@18.2.0)
- '@chakra-ui/react-types': 2.0.3(react@18.2.0)
- '@chakra-ui/react-use-disclosure': 2.0.5(react@18.2.0)
- '@chakra-ui/react-use-event-listener': 2.0.4(react@18.2.0)
- '@chakra-ui/react-use-merge-refs': 2.0.4(react@18.2.0)
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: false
-
- /@chakra-ui/transition@2.0.11(framer-motion@10.12.4)(react@18.2.0):
- resolution: {integrity: sha512-O0grc162LARPurjz1R+J+zr4AAKsVwN5+gaqLfZLMWg6TpvczJhwEA2fLCNAdkC/gomere390bJsy52xfUacUw==}
- peerDependencies:
- framer-motion: '>=4.0.0'
- react: '>=18'
+ '@babel/traverse@7.29.0':
dependencies:
- framer-motion: 10.12.4(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- dev: false
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
+ debug: 4.4.3(supports-color@8.1.1)
+ transitivePeerDependencies:
+ - supports-color
- /@chakra-ui/utils@2.0.11:
- resolution: {integrity: sha512-4ZQdK6tbOuTrUCsAQBHWo7tw5/Q6pBV93ZbVpats61cSWMFGv32AIQw9/hA4un2zDeSWN9ZMVLNjAY2Dq/KQOA==}
+ '@babel/types@7.29.0':
dependencies:
- '@types/lodash.mergewith': 4.6.6
- css-box-model: 1.2.1
- framesync: 5.3.0
- lodash.mergewith: 4.6.2
- dev: false
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
- /@chakra-ui/utils@2.0.15:
- resolution: {integrity: sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==}
+ '@emnapi/core@1.8.1':
dependencies:
- '@types/lodash.mergewith': 4.6.7
- css-box-model: 1.2.1
- framesync: 6.1.2
- lodash.mergewith: 4.6.2
- dev: false
+ '@emnapi/wasi-threads': 1.1.0
+ tslib: 2.8.1
+ optional: true
- /@chakra-ui/visually-hidden@2.0.11(@chakra-ui/system@2.3.0)(react@18.2.0):
- resolution: {integrity: sha512-e+5amYvnsmEQdiWH4XMyvrtGTdwz//+48vwj5CsNWWcselzkwqodmciy5rIrT71/SCQDOtmgnL7ZWAUOffxfsQ==}
- peerDependencies:
- '@chakra-ui/system': '>=2.0.0'
- react: '>=18'
+ '@emnapi/runtime@1.8.1':
dependencies:
- '@chakra-ui/system': 2.3.0(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0)
- react: 18.2.0
- dev: false
+ tslib: 2.8.1
+ optional: true
- /@cspotcode/source-map-support@0.8.1:
- resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
- engines: {node: '>=12'}
+ '@emnapi/wasi-threads@1.1.0':
dependencies:
- '@jridgewell/trace-mapping': 0.3.9
+ tslib: 2.8.1
+ optional: true
- /@ctrl/tinycolor@3.6.0:
- resolution: {integrity: sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==}
- engines: {node: '>=10'}
- dev: false
-
- /@emotion/babel-plugin@11.10.6:
- resolution: {integrity: sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==}
- dependencies:
- '@babel/helper-module-imports': 7.21.4
- '@babel/runtime': 7.21.0
- '@emotion/hash': 0.9.0
- '@emotion/memoize': 0.8.0
- '@emotion/serialize': 1.1.1
- babel-plugin-macros: 3.1.0
- convert-source-map: 1.9.0
- escape-string-regexp: 4.0.0
- find-root: 1.1.0
- source-map: 0.5.7
- stylis: 4.1.3
+ '@esbuild/aix-ppc64@0.27.3':
+ optional: true
- /@emotion/cache@11.10.7:
- resolution: {integrity: sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ==}
- dependencies:
- '@emotion/memoize': 0.8.0
- '@emotion/sheet': 1.2.1
- '@emotion/utils': 1.2.0
- '@emotion/weak-memoize': 0.3.0
- stylis: 4.1.3
- dev: false
+ '@esbuild/android-arm64@0.27.3':
+ optional: true
- /@emotion/hash@0.9.0:
- resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==}
+ '@esbuild/android-arm@0.27.3':
+ optional: true
- /@emotion/is-prop-valid@0.8.8:
- resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==}
- requiresBuild: true
- dependencies:
- '@emotion/memoize': 0.7.4
- dev: false
+ '@esbuild/android-x64@0.27.3':
optional: true
- /@emotion/is-prop-valid@1.2.0:
- resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==}
- dependencies:
- '@emotion/memoize': 0.8.0
- dev: false
+ '@esbuild/darwin-arm64@0.27.3':
+ optional: true
- /@emotion/memoize@0.7.4:
- resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==}
- dev: false
+ '@esbuild/darwin-x64@0.27.3':
optional: true
- /@emotion/memoize@0.8.0:
- resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==}
+ '@esbuild/freebsd-arm64@0.27.3':
+ optional: true
- /@emotion/react@11.10.6(@types/react@18.0.37)(react@18.2.0):
- resolution: {integrity: sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==}
- peerDependencies:
- '@types/react': '*'
- react: '>=16.8.0'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.21.0
- '@emotion/babel-plugin': 11.10.6
- '@emotion/cache': 11.10.7
- '@emotion/serialize': 1.1.1
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0)
- '@emotion/utils': 1.2.0
- '@emotion/weak-memoize': 0.3.0
- '@types/react': 18.0.37
- hoist-non-react-statics: 3.3.2
- react: 18.2.0
- dev: false
-
- /@emotion/serialize@1.1.1:
- resolution: {integrity: sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==}
- dependencies:
- '@emotion/hash': 0.9.0
- '@emotion/memoize': 0.8.0
- '@emotion/unitless': 0.8.0
- '@emotion/utils': 1.2.0
- csstype: 3.1.2
-
- /@emotion/sheet@1.2.1:
- resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==}
- dev: false
-
- /@emotion/styled@11.10.6(@emotion/react@11.10.6)(@types/react@18.0.37)(react@18.2.0):
- resolution: {integrity: sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==}
- peerDependencies:
- '@emotion/react': ^11.0.0-rc.0
- '@types/react': '*'
- react: '>=16.8.0'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.21.0
- '@emotion/babel-plugin': 11.10.6
- '@emotion/is-prop-valid': 1.2.0
- '@emotion/react': 11.10.6(@types/react@18.0.37)(react@18.2.0)
- '@emotion/serialize': 1.1.1
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0)
- '@emotion/utils': 1.2.0
- '@types/react': 18.0.37
- react: 18.2.0
- dev: false
-
- /@emotion/unitless@0.8.0:
- resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==}
-
- /@emotion/use-insertion-effect-with-fallbacks@1.0.0(react@18.2.0):
- resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==}
- peerDependencies:
- react: '>=16.8.0'
- dependencies:
- react: 18.2.0
- dev: false
+ '@esbuild/freebsd-x64@0.27.3':
+ optional: true
- /@emotion/utils@1.2.0:
- resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==}
+ '@esbuild/linux-arm64@0.27.3':
+ optional: true
- /@emotion/weak-memoize@0.3.0:
- resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==}
- dev: false
+ '@esbuild/linux-arm@0.27.3':
+ optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.39.0):
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ '@esbuild/linux-ia32@0.27.3':
+ optional: true
+
+ '@esbuild/linux-loong64@0.27.3':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.27.3':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.27.3':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.27.3':
+ optional: true
+
+ '@esbuild/linux-s390x@0.27.3':
+ optional: true
+
+ '@esbuild/linux-x64@0.27.3':
+ optional: true
+
+ '@esbuild/netbsd-arm64@0.27.3':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.27.3':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.27.3':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.27.3':
+ optional: true
+
+ '@esbuild/openharmony-arm64@0.27.3':
+ optional: true
+
+ '@esbuild/sunos-x64@0.27.3':
+ optional: true
+
+ '@esbuild/win32-arm64@0.27.3':
+ optional: true
+
+ '@esbuild/win32-ia32@0.27.3':
+ optional: true
+
+ '@esbuild/win32-x64@0.27.3':
+ optional: true
+
+ '@eslint-community/eslint-utils@4.9.1(eslint@10.0.2)':
dependencies:
- eslint: 8.39.0
- eslint-visitor-keys: 3.4.0
- dev: true
+ eslint: 10.0.2
+ eslint-visitor-keys: 3.4.3
- /@eslint-community/regexpp@4.5.0:
- resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- dev: true
+ '@eslint-community/eslint-utils@4.9.1(eslint@9.39.3)':
+ dependencies:
+ eslint: 9.39.3
+ eslint-visitor-keys: 3.4.3
- /@eslint/eslintrc@2.0.2:
- resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint-community/regexpp@4.12.2': {}
+
+ '@eslint/config-array@0.21.1':
dependencies:
- ajv: 6.12.6
- debug: 4.3.4(supports-color@8.1.1)
- espree: 9.5.1
- globals: 13.20.0
- ignore: 5.2.4
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
+ '@eslint/object-schema': 2.1.7
+ debug: 4.4.3(supports-color@8.1.1)
+ minimatch: 3.1.5
transitivePeerDependencies:
- supports-color
- dev: true
-
- /@eslint/js@8.39.0:
- resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
- /@humanwhocodes/config-array@0.11.8:
- resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
- engines: {node: '>=10.10.0'}
+ '@eslint/config-array@0.23.2':
dependencies:
- '@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4(supports-color@8.1.1)
- minimatch: 3.1.2
+ '@eslint/object-schema': 3.0.2
+ debug: 4.4.3(supports-color@8.1.1)
+ minimatch: 10.2.4
transitivePeerDependencies:
- supports-color
- dev: true
- /@humanwhocodes/module-importer@1.0.1:
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
- engines: {node: '>=12.22'}
- dev: true
-
- /@humanwhocodes/object-schema@1.2.1:
- resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- dev: true
+ '@eslint/config-helpers@0.4.2':
+ dependencies:
+ '@eslint/core': 0.17.0
- /@istanbuljs/load-nyc-config@1.1.0:
- resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
- engines: {node: '>=8'}
+ '@eslint/config-helpers@0.5.2':
dependencies:
- camelcase: 5.3.1
- find-up: 4.1.0
- get-package-type: 0.1.0
- js-yaml: 3.14.1
- resolve-from: 5.0.0
- dev: true
+ '@eslint/core': 1.1.0
- /@istanbuljs/schema@0.1.3:
- resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
- engines: {node: '>=8'}
- dev: true
+ '@eslint/core@0.17.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
- /@jest/console@29.5.0:
- resolution: {integrity: sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@eslint/core@1.1.0':
dependencies:
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- chalk: 4.1.2
- jest-message-util: 29.5.0
- jest-util: 29.5.0
- slash: 3.0.0
- dev: true
-
- /@jest/core@29.5.0(ts-node@10.9.1):
- resolution: {integrity: sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- peerDependencies:
- node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
- peerDependenciesMeta:
- node-notifier:
- optional: true
+ '@types/json-schema': 7.0.15
+
+ '@eslint/eslintrc@3.3.4':
dependencies:
- '@jest/console': 29.5.0
- '@jest/reporters': 29.5.0
- '@jest/test-result': 29.5.0
- '@jest/transform': 29.5.0
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- ansi-escapes: 4.3.2
- chalk: 4.1.2
- ci-info: 3.8.0
- exit: 0.1.2
- graceful-fs: 4.2.11
- jest-changed-files: 29.5.0
- jest-config: 29.5.0(@types/node@18.15.13)(ts-node@10.9.1)
- jest-haste-map: 29.5.0
- jest-message-util: 29.5.0
- jest-regex-util: 29.4.3
- jest-resolve: 29.5.0
- jest-resolve-dependencies: 29.5.0
- jest-runner: 29.5.0
- jest-runtime: 29.5.0
- jest-snapshot: 29.5.0
- jest-util: 29.5.0
- jest-validate: 29.5.0
- jest-watcher: 29.5.0
- micromatch: 4.0.5
- pretty-format: 29.5.0
- slash: 3.0.0
- strip-ansi: 6.0.1
+ ajv: 6.14.0
+ debug: 4.4.3(supports-color@8.1.1)
+ espree: 10.4.0
+ globals: 14.0.0
+ ignore: 5.3.2
+ import-fresh: 3.3.1
+ js-yaml: 4.1.1
+ minimatch: 3.1.5
+ strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- - ts-node
- dev: true
- /@jest/environment@29.5.0:
- resolution: {integrity: sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@eslint/js@9.39.3': {}
+
+ '@eslint/object-schema@2.1.7': {}
+
+ '@eslint/object-schema@3.0.2': {}
+
+ '@eslint/plugin-kit@0.4.1':
dependencies:
- '@jest/fake-timers': 29.5.0
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- jest-mock: 29.5.0
- dev: true
+ '@eslint/core': 0.17.0
+ levn: 0.4.1
- /@jest/expect-utils@29.5.0:
- resolution: {integrity: sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@eslint/plugin-kit@0.6.0':
dependencies:
- jest-get-type: 29.4.3
- dev: true
+ '@eslint/core': 1.1.0
+ levn: 0.4.1
- /@jest/expect@29.5.0:
- resolution: {integrity: sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@floating-ui/core@1.7.4':
dependencies:
- expect: 29.5.0
- jest-snapshot: 29.5.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@jest/fake-timers@29.5.0:
- resolution: {integrity: sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/types': 29.5.0
- '@sinonjs/fake-timers': 10.2.0
- '@types/node': 18.15.13
- jest-message-util: 29.5.0
- jest-mock: 29.5.0
- jest-util: 29.5.0
- dev: true
-
- /@jest/globals@29.5.0:
- resolution: {integrity: sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/environment': 29.5.0
- '@jest/expect': 29.5.0
- '@jest/types': 29.5.0
- jest-mock: 29.5.0
- transitivePeerDependencies:
- - supports-color
- dev: true
+ '@floating-ui/utils': 0.2.10
- /@jest/reporters@29.5.0:
- resolution: {integrity: sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- peerDependencies:
- node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
- peerDependenciesMeta:
- node-notifier:
- optional: true
+ '@floating-ui/dom@1.7.5':
dependencies:
- '@bcoe/v8-coverage': 0.2.3
- '@jest/console': 29.5.0
- '@jest/test-result': 29.5.0
- '@jest/transform': 29.5.0
- '@jest/types': 29.5.0
- '@jridgewell/trace-mapping': 0.3.18
- '@types/node': 18.15.13
- chalk: 4.1.2
- collect-v8-coverage: 1.0.1
- exit: 0.1.2
- glob: 7.2.3
- graceful-fs: 4.2.11
- istanbul-lib-coverage: 3.2.0
- istanbul-lib-instrument: 5.2.1
- istanbul-lib-report: 3.0.0
- istanbul-lib-source-maps: 4.0.1
- istanbul-reports: 3.1.5
- jest-message-util: 29.5.0
- jest-util: 29.5.0
- jest-worker: 29.5.0
- slash: 3.0.0
- string-length: 4.0.2
- strip-ansi: 6.0.1
- v8-to-istanbul: 9.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
+ '@floating-ui/core': 1.7.4
+ '@floating-ui/utils': 0.2.10
- /@jest/schemas@29.4.3:
- resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@floating-ui/react-dom@2.1.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@sinclair/typebox': 0.25.24
- dev: true
+ '@floating-ui/dom': 1.7.5
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
- /@jest/source-map@29.4.3:
- resolution: {integrity: sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@floating-ui/react@0.27.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@jridgewell/trace-mapping': 0.3.18
- callsites: 3.1.0
- graceful-fs: 4.2.11
- dev: true
-
- /@jest/test-result@29.5.0:
- resolution: {integrity: sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/console': 29.5.0
- '@jest/types': 29.5.0
- '@types/istanbul-lib-coverage': 2.0.4
- collect-v8-coverage: 1.0.1
- dev: true
-
- /@jest/test-sequencer@29.5.0:
- resolution: {integrity: sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/test-result': 29.5.0
- graceful-fs: 4.2.11
- jest-haste-map: 29.5.0
- slash: 3.0.0
- dev: true
-
- /@jest/transform@29.5.0:
- resolution: {integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@babel/core': 7.21.8
- '@jest/types': 29.5.0
- '@jridgewell/trace-mapping': 0.3.18
- babel-plugin-istanbul: 6.1.1
- chalk: 4.1.2
- convert-source-map: 2.0.0
- fast-json-stable-stringify: 2.1.0
- graceful-fs: 4.2.11
- jest-haste-map: 29.5.0
- jest-regex-util: 29.4.3
- jest-util: 29.5.0
- micromatch: 4.0.5
- pirates: 4.0.5
- slash: 3.0.0
- write-file-atomic: 4.0.2
- transitivePeerDependencies:
- - supports-color
- dev: true
+ '@floating-ui/react-dom': 2.1.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@floating-ui/utils': 0.2.10
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ tabbable: 6.4.0
+
+ '@floating-ui/utils@0.2.10': {}
- /@jest/types@29.5.0:
- resolution: {integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@humanfs/core@0.19.1': {}
+
+ '@humanfs/node@0.16.7':
dependencies:
- '@jest/schemas': 29.4.3
- '@types/istanbul-lib-coverage': 2.0.4
- '@types/istanbul-reports': 3.0.1
- '@types/node': 18.15.13
- '@types/yargs': 17.0.24
- chalk: 4.1.2
- dev: true
+ '@humanfs/core': 0.19.1
+ '@humanwhocodes/retry': 0.4.3
- /@jridgewell/gen-mapping@0.3.3:
- resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
- engines: {node: '>=6.0.0'}
+ '@humanwhocodes/module-importer@1.0.1': {}
+
+ '@humanwhocodes/retry@0.4.3': {}
+
+ '@img/colour@1.0.0':
+ optional: true
+
+ '@img/sharp-darwin-arm64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.2.4
+ optional: true
+
+ '@img/sharp-darwin-x64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.2.4
+ optional: true
+
+ '@img/sharp-libvips-darwin-arm64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-darwin-x64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-ppc64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-riscv64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-s390x@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-x64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-x64@1.2.4':
+ optional: true
+
+ '@img/sharp-linux-arm64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-arm@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-ppc64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-ppc64': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-riscv64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-riscv64': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-s390x@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-x64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.2.4
+ optional: true
+
+ '@img/sharp-linuxmusl-arm64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
+ optional: true
+
+ '@img/sharp-linuxmusl-x64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.4
+ optional: true
+
+ '@img/sharp-wasm32@0.34.5':
dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.18
+ '@emnapi/runtime': 1.8.1
+ optional: true
- /@jridgewell/resolve-uri@3.1.0:
- resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
- engines: {node: '>=6.0.0'}
+ '@img/sharp-win32-arm64@0.34.5':
+ optional: true
- /@jridgewell/resolve-uri@3.1.1:
- resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
- engines: {node: '>=6.0.0'}
+ '@img/sharp-win32-ia32@0.34.5':
+ optional: true
- /@jridgewell/set-array@1.1.2:
- resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
- engines: {node: '>=6.0.0'}
+ '@img/sharp-win32-x64@0.34.5':
+ optional: true
- /@jridgewell/sourcemap-codec@1.4.14:
- resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+ '@inquirer/external-editor@1.0.3(@types/node@25.3.3)':
+ dependencies:
+ chardet: 2.1.1
+ iconv-lite: 0.7.2
+ optionalDependencies:
+ '@types/node': 25.3.3
- /@jridgewell/sourcemap-codec@1.4.15:
- resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ '@inquirer/figures@1.0.15': {}
+
+ '@isaacs/cliui@8.0.2':
+ dependencies:
+ string-width: 5.1.2
+ string-width-cjs: string-width@4.2.3
+ strip-ansi: 7.2.0
+ strip-ansi-cjs: strip-ansi@6.0.1
+ wrap-ansi: 8.1.0
+ wrap-ansi-cjs: wrap-ansi@7.0.0
- /@jridgewell/trace-mapping@0.3.18:
- resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
+ '@jridgewell/gen-mapping@0.3.13':
dependencies:
- '@jridgewell/resolve-uri': 3.1.0
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
- /@jridgewell/trace-mapping@0.3.9:
- resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+ '@jridgewell/remapping@2.3.5':
dependencies:
- '@jridgewell/resolve-uri': 3.1.1
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
- /@next/env@13.3.1:
- resolution: {integrity: sha512-EDtCoedIZC7JlUQ3uaQpSc4aVmyhbLHmQVALg7pFfQgOTjgSnn7mKtA0DiCMkYvvsx6aFb5octGMtWrOtGXW9A==}
+ '@jridgewell/resolve-uri@3.1.2': {}
- /@next/eslint-plugin-next@13.3.0:
- resolution: {integrity: sha512-wuGN5qSEjSgcq9fVkH0Y/qIPFjnZtW3ZPwfjJOn7l/rrf6y8J24h/lo61kwqunTyzZJm/ETGfGVU9PUs8cnzEA==}
+ '@jridgewell/sourcemap-codec@1.5.5': {}
+
+ '@jridgewell/trace-mapping@0.3.31':
dependencies:
- glob: 7.1.7
- dev: true
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
- /@next/swc-darwin-arm64@13.3.1:
- resolution: {integrity: sha512-UXPtriEc/pBP8luSLSCZBcbzPeVv+SSjs9cH/KygTbhmACye8/OOXRZO13Z2Wq1G0gLmEAIHQAOuF+vafPd2lw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
+ '@mantine/core@8.3.15(@mantine/hooks@8.3.15(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ dependencies:
+ '@floating-ui/react': 0.27.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@mantine/hooks': 8.3.15(react@19.2.4)
+ clsx: 2.1.1
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ react-number-format: 5.4.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.4)
+ react-textarea-autosize: 8.5.9(@types/react@19.2.14)(react@19.2.4)
+ type-fest: 4.41.0
+ transitivePeerDependencies:
+ - '@types/react'
+
+ '@mantine/hooks@8.3.15(react@19.2.4)':
+ dependencies:
+ react: 19.2.4
+
+ '@napi-rs/wasm-runtime@0.2.12':
+ dependencies:
+ '@emnapi/core': 1.8.1
+ '@emnapi/runtime': 1.8.1
+ '@tybys/wasm-util': 0.10.1
optional: true
- /@next/swc-darwin-x64@13.3.1:
- resolution: {integrity: sha512-lT36yYxosCfLtplFzJWgo0hrPu6/do8+msgM7oQkPeohDNdhjtjFUgOOwdSnPublLR6Mo2Ym4P/wl5OANuD2bw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
+ '@next/env@16.1.6': {}
+
+ '@next/eslint-plugin-next@16.1.6':
+ dependencies:
+ fast-glob: 3.3.1
+
+ '@next/swc-darwin-arm64@16.1.6':
optional: true
- /@next/swc-linux-arm64-gnu@13.3.1:
- resolution: {integrity: sha512-wRb76nLWJhonH8s3kxC/1tFguEkeOPayIwe9mkaz1G/yeS3OrjeyKMJsb4+Kdg0zbTo53bNCOl59NNtDM7yyyw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
+ '@next/swc-darwin-x64@16.1.6':
optional: true
- /@next/swc-linux-arm64-musl@13.3.1:
- resolution: {integrity: sha512-qz3BzjJRZ16Iq/jrp+pjiYOc0jTjHlfmxQmZk9x/+5uhRP6/eWQSTAPVJ33BMo6oK5O5N4644OgTAbzXzorecg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
+ '@next/swc-linux-arm64-gnu@16.1.6':
optional: true
- /@next/swc-linux-x64-gnu@13.3.1:
- resolution: {integrity: sha512-6mgkLmwlyWlomQmpl21I3hxgqE5INoW4owTlcLpNsd1V4wP+J46BlI/5zV5KWWbzjfncIqzXoeGs5Eg+1GHODA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
+ '@next/swc-linux-arm64-musl@16.1.6':
optional: true
- /@next/swc-linux-x64-musl@13.3.1:
- resolution: {integrity: sha512-uqm5sielhQmKJM+qayIhgZv1KlS5pqTdQ99b+Z7hMWryXS96qE0DftTmMZowBcUL6x7s2vSXyH5wPtO1ON7LBg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
+ '@next/swc-linux-x64-gnu@16.1.6':
optional: true
- /@next/swc-win32-arm64-msvc@13.3.1:
- resolution: {integrity: sha512-WomIiTj/v3LevltlibNQKmvrOymNRYL+a0dp5R73IwPWN5FvXWwSELN/kiNALig/+T3luc4qHNTyvMCp9L6U5Q==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
+ '@next/swc-linux-x64-musl@16.1.6':
optional: true
- /@next/swc-win32-ia32-msvc@13.3.1:
- resolution: {integrity: sha512-M+PoH+0+q658wRUbs285RIaSTYnGBSTdweH/0CdzDgA6Q4rBM0sQs4DHmO3BPP0ltCO/vViIoyG7ks66XmCA5g==}
- engines: {node: '>= 10'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
+ '@next/swc-win32-arm64-msvc@16.1.6':
optional: true
- /@next/swc-win32-x64-msvc@13.3.1:
- resolution: {integrity: sha512-Sl1F4Vp5Z1rNXWZYqJwMuWRRol4bqOB6+/d7KqkgQ4AcafKPN1PZmpkCoxv4UFHtFNIB7EotnuIhtXu3zScicQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
+ '@next/swc-win32-x64-msvc@16.1.6':
optional: true
- /@nodelib/fs.scandir@2.1.5:
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
+ '@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- /@nodelib/fs.stat@2.0.5:
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
+ '@nodelib/fs.stat@2.0.5': {}
- /@nodelib/fs.walk@1.2.8:
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
+ '@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.15.0
+ fastq: 1.20.1
- /@oclif/core@2.8.2(@types/node@18.15.13)(typescript@4.9.5):
- resolution: {integrity: sha512-g50NrCdEcFlBfuwZb9RxLmxPNQ9wIaBPOiwbxlGYRkHMnsC6LNHcvVtyDnmndU8qoXrmCOZ6ocSZenOMlG+G1w==}
- engines: {node: '>=14.0.0'}
+ '@nolyfill/is-core-module@1.0.39': {}
+
+ '@oclif/core@4.8.2':
dependencies:
- '@types/cli-progress': 3.11.0
ansi-escapes: 4.3.2
- ansi-styles: 4.3.0
- cardinal: 2.1.1
- chalk: 4.1.2
+ ansis: 3.17.0
clean-stack: 3.0.1
- cli-progress: 3.12.0
- debug: 4.3.4(supports-color@8.1.1)
- ejs: 3.1.9
- fs-extra: 9.1.0
+ cli-spinners: 2.9.2
+ debug: 4.4.3(supports-color@8.1.1)
+ ejs: 3.1.10
get-package-type: 0.1.0
- globby: 11.1.0
- hyperlinker: 1.0.0
indent-string: 4.0.0
is-wsl: 2.2.0
- js-yaml: 3.14.1
- natural-orderby: 2.0.3
- object-treeify: 1.1.33
- password-prompt: 1.1.2
- semver: 7.5.0
+ lilconfig: 3.1.3
+ minimatch: 10.2.4
+ semver: 7.7.4
string-width: 4.2.3
- strip-ansi: 6.0.1
supports-color: 8.1.1
- supports-hyperlinks: 2.3.0
- ts-node: 10.9.1(@types/node@18.15.13)(typescript@4.9.5)
- tslib: 2.5.0
+ tinyglobby: 0.2.15
widest-line: 3.1.0
wordwrap: 1.0.0
wrap-ansi: 7.0.0
- transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
- - '@types/node'
- - typescript
- dev: false
- /@oclif/plugin-help@5.2.9(@types/node@18.15.13)(typescript@4.9.5):
- resolution: {integrity: sha512-0J3oowPURZJ4Dn1p1WpQ46E4+CoV20KTn1cvsNiDl6Hmbw+qoljKQnArJJzNFeZQxWo4R7/S42PrzKJTVYh68Q==}
- engines: {node: '>=12.0.0'}
+ '@oclif/plugin-help@6.2.37':
dependencies:
- '@oclif/core': 2.8.2(@types/node@18.15.13)(typescript@4.9.5)
- transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
- - '@types/node'
- - typescript
- dev: false
+ '@oclif/core': 4.8.2
- /@pkgjs/parseargs@0.11.0:
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
- engines: {node: '>=14'}
- requiresBuild: true
- dev: false
+ '@pkgjs/parseargs@0.11.0':
optional: true
- /@pkgr/utils@2.3.1:
- resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==}
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- dependencies:
- cross-spawn: 7.0.3
- is-glob: 4.0.3
- open: 8.4.2
- picocolors: 1.0.0
- tiny-glob: 0.2.9
- tslib: 2.5.0
- dev: true
+ '@rollup/rollup-android-arm-eabi@4.59.0':
+ optional: true
- /@popperjs/core@2.11.7:
- resolution: {integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==}
- dev: false
+ '@rollup/rollup-android-arm64@4.59.0':
+ optional: true
- /@rushstack/eslint-patch@1.2.0:
- resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==}
- dev: true
+ '@rollup/rollup-darwin-arm64@4.59.0':
+ optional: true
- /@sinclair/typebox@0.25.24:
- resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==}
- dev: true
+ '@rollup/rollup-darwin-x64@4.59.0':
+ optional: true
- /@sinonjs/commons@3.0.0:
- resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==}
- dependencies:
- type-detect: 4.0.8
- dev: true
+ '@rollup/rollup-freebsd-arm64@4.59.0':
+ optional: true
- /@sinonjs/fake-timers@10.2.0:
- resolution: {integrity: sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==}
- dependencies:
- '@sinonjs/commons': 3.0.0
- dev: true
+ '@rollup/rollup-freebsd-x64@4.59.0':
+ optional: true
- /@swc/helpers@0.5.0:
- resolution: {integrity: sha512-SjY/p4MmECVVEWspzSRpQEM3sjR17sP8PbGxELWrT+YZMBfiUyt1MRUNjMV23zohwlG2HYtCQOsCwsTHguXkyg==}
- dependencies:
- tslib: 2.5.0
+ '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
+ optional: true
- /@tsconfig/node10@1.0.9:
- resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
+ '@rollup/rollup-linux-arm-musleabihf@4.59.0':
+ optional: true
- /@tsconfig/node12@1.0.11:
- resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
+ '@rollup/rollup-linux-arm64-gnu@4.59.0':
+ optional: true
- /@tsconfig/node14@1.0.3:
- resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
+ '@rollup/rollup-linux-arm64-musl@4.59.0':
+ optional: true
- /@tsconfig/node16@1.0.3:
- resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==}
+ '@rollup/rollup-linux-loong64-gnu@4.59.0':
+ optional: true
- /@types/babel__core@7.20.0:
- resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==}
- dependencies:
- '@babel/parser': 7.21.9
- '@babel/types': 7.21.5
- '@types/babel__generator': 7.6.4
- '@types/babel__template': 7.4.1
- '@types/babel__traverse': 7.18.5
- dev: true
+ '@rollup/rollup-linux-loong64-musl@4.59.0':
+ optional: true
- /@types/babel__generator@7.6.4:
- resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
- dependencies:
- '@babel/types': 7.21.5
- dev: true
+ '@rollup/rollup-linux-ppc64-gnu@4.59.0':
+ optional: true
- /@types/babel__template@7.4.1:
- resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
- dependencies:
- '@babel/parser': 7.21.9
- '@babel/types': 7.21.5
- dev: true
+ '@rollup/rollup-linux-ppc64-musl@4.59.0':
+ optional: true
- /@types/babel__traverse@7.18.5:
- resolution: {integrity: sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==}
- dependencies:
- '@babel/types': 7.21.5
- dev: true
+ '@rollup/rollup-linux-riscv64-gnu@4.59.0':
+ optional: true
- /@types/cli-progress@3.11.0:
- resolution: {integrity: sha512-XhXhBv1R/q2ahF3BM7qT5HLzJNlIL0wbcGyZVjqOTqAybAnsLisd7gy1UCyIqpL+5Iv6XhlSyzjLCnI2sIdbCg==}
- dependencies:
- '@types/node': 18.15.13
- dev: false
+ '@rollup/rollup-linux-riscv64-musl@4.59.0':
+ optional: true
- /@types/graceful-fs@4.1.6:
- resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
- dependencies:
- '@types/node': 18.15.13
- dev: true
+ '@rollup/rollup-linux-s390x-gnu@4.59.0':
+ optional: true
- /@types/inquirer@9.0.3:
- resolution: {integrity: sha512-CzNkWqQftcmk2jaCWdBTf9Sm7xSw4rkI1zpU/Udw3HX5//adEZUIm9STtoRP1qgWj0CWQtJ9UTvqmO2NNjhMJw==}
- dependencies:
- '@types/through': 0.0.30
- rxjs: 7.8.0
- dev: true
+ '@rollup/rollup-linux-x64-gnu@4.59.0':
+ optional: true
- /@types/istanbul-lib-coverage@2.0.4:
- resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
- dev: true
+ '@rollup/rollup-linux-x64-musl@4.59.0':
+ optional: true
- /@types/istanbul-lib-report@3.0.0:
- resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==}
- dependencies:
- '@types/istanbul-lib-coverage': 2.0.4
- dev: true
+ '@rollup/rollup-openbsd-x64@4.59.0':
+ optional: true
- /@types/istanbul-reports@3.0.1:
- resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==}
- dependencies:
- '@types/istanbul-lib-report': 3.0.0
- dev: true
+ '@rollup/rollup-openharmony-arm64@4.59.0':
+ optional: true
- /@types/json-schema@7.0.11:
- resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
- dev: true
+ '@rollup/rollup-win32-arm64-msvc@4.59.0':
+ optional: true
- /@types/json5@0.0.29:
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
- dev: true
+ '@rollup/rollup-win32-ia32-msvc@4.59.0':
+ optional: true
- /@types/lodash.mergewith@4.6.6:
- resolution: {integrity: sha512-RY/8IaVENjG19rxTZu9Nukqh0W2UrYgmBj5sdns4hWRZaV8PqR7wIKHFKzvOTjo4zVRV7sVI+yFhAJql12Kfqg==}
- dependencies:
- '@types/lodash': 4.14.195
- dev: false
+ '@rollup/rollup-win32-x64-gnu@4.59.0':
+ optional: true
- /@types/lodash.mergewith@4.6.7:
- resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==}
- dependencies:
- '@types/lodash': 4.14.195
- dev: false
+ '@rollup/rollup-win32-x64-msvc@4.59.0':
+ optional: true
+
+ '@rtsao/scc@1.1.0': {}
- /@types/lodash@4.14.195:
- resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==}
+ '@sec-ant/readable-stream@0.4.1': {}
- /@types/node@18.15.13:
- resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==}
+ '@sindresorhus/merge-streams@4.0.0': {}
- /@types/parse-json@4.0.0:
- resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
+ '@standard-schema/spec@1.1.0': {}
- /@types/prettier@2.7.2:
- resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==}
- dev: true
+ '@swc/helpers@0.5.15':
+ dependencies:
+ tslib: 2.8.1
- /@types/prop-types@15.7.5:
- resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
+ '@tybys/wasm-util@0.10.1':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
- /@types/react@18.0.37:
- resolution: {integrity: sha512-4yaZZtkRN3ZIQD3KSEwkfcik8s0SWV+82dlJot1AbGYHCzJkWP3ENBY6wYeDRmKZ6HkrgoGAmR2HqdwYGp6OEw==}
+ '@types/chai@5.2.3':
dependencies:
- '@types/prop-types': 15.7.5
- '@types/scheduler': 0.16.3
- csstype: 3.1.2
+ '@types/deep-eql': 4.0.2
+ assertion-error: 2.0.1
- /@types/scheduler@0.16.3:
- resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
+ '@types/deep-eql@4.0.2': {}
- /@types/semver@7.3.13:
- resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
- dev: true
+ '@types/esrecurse@4.3.1': {}
- /@types/stack-utils@2.0.1:
- resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
- dev: true
+ '@types/estree@1.0.8': {}
- /@types/through@0.0.30:
- resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==}
+ '@types/inquirer@9.0.9':
dependencies:
- '@types/node': 18.15.13
- dev: true
+ '@types/through': 0.0.33
+ rxjs: 7.8.2
- /@types/uuid@9.0.1:
- resolution: {integrity: sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==}
- dev: true
+ '@types/json-schema@7.0.15': {}
- /@types/validate-npm-package-name@4.0.0:
- resolution: {integrity: sha512-RpO62vB2lkjEkyLbwTheA2+uwYmtVMWTr/kWRI++UAgVdZqNqdAuIQl/SxBCGeMKfdjWaXPbyhZbiCc4PAj+KA==}
- dev: true
+ '@types/json5@0.0.29': {}
- /@types/yargs-parser@21.0.0:
- resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
- dev: true
+ '@types/lodash@4.17.24': {}
- /@types/yargs@17.0.24:
- resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==}
+ '@types/node@25.3.3':
dependencies:
- '@types/yargs-parser': 21.0.0
- dev: true
+ undici-types: 7.18.2
- /@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.39.0)(typescript@4.9.5):
- resolution: {integrity: sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@types/react@19.2.14':
dependencies:
- '@eslint-community/regexpp': 4.5.0
- '@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@4.9.5)
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/type-utils': 5.59.0(eslint@8.39.0)(typescript@4.9.5)
- '@typescript-eslint/utils': 5.59.0(eslint@8.39.0)(typescript@4.9.5)
- debug: 4.3.4(supports-color@8.1.1)
- eslint: 8.39.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.4
- natural-compare-lite: 1.4.0
- semver: 7.5.0
- tsutils: 3.21.0(typescript@4.9.5)
- typescript: 4.9.5
- transitivePeerDependencies:
- - supports-color
- dev: true
+ csstype: 3.2.3
- /@typescript-eslint/parser@5.59.0(eslint@8.39.0)(typescript@4.9.5):
- resolution: {integrity: sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@types/through@0.0.33':
+ dependencies:
+ '@types/node': 25.3.3
+
+ '@types/uuid@9.0.8': {}
+
+ '@types/validate-npm-package-name@4.0.2': {}
+
+ '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.0.2)(typescript@5.9.3))(eslint@10.0.2)(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@4.9.5)
- debug: 4.3.4(supports-color@8.1.1)
- eslint: 8.39.0
- typescript: 4.9.5
+ '@eslint-community/regexpp': 4.12.2
+ '@typescript-eslint/parser': 8.56.1(eslint@10.0.2)(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.56.1
+ '@typescript-eslint/type-utils': 8.56.1(eslint@10.0.2)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.56.1(eslint@10.0.2)(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.56.1
+ eslint: 10.0.2
+ ignore: 7.0.5
+ natural-compare: 1.4.0
+ ts-api-utils: 2.4.0(typescript@5.9.3)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/scope-manager@5.59.0:
- resolution: {integrity: sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3)(typescript@5.9.3))(eslint@9.39.3)(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/visitor-keys': 5.59.0
- dev: true
+ '@eslint-community/regexpp': 4.12.2
+ '@typescript-eslint/parser': 8.56.1(eslint@9.39.3)(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.56.1
+ '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.56.1(eslint@9.39.3)(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.56.1
+ eslint: 9.39.3
+ ignore: 7.0.5
+ natural-compare: 1.4.0
+ ts-api-utils: 2.4.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
- /@typescript-eslint/type-utils@5.59.0(eslint@8.39.0)(typescript@4.9.5):
- resolution: {integrity: sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: '*'
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/parser@8.56.1(eslint@10.0.2)(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@4.9.5)
- '@typescript-eslint/utils': 5.59.0(eslint@8.39.0)(typescript@4.9.5)
- debug: 4.3.4(supports-color@8.1.1)
- eslint: 8.39.0
- tsutils: 3.21.0(typescript@4.9.5)
- typescript: 4.9.5
+ '@typescript-eslint/scope-manager': 8.56.1
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.56.1
+ debug: 4.4.3(supports-color@8.1.1)
+ eslint: 10.0.2
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/types@5.59.0:
- resolution: {integrity: sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /@typescript-eslint/typescript-estree@5.59.0(typescript@4.9.5):
- resolution: {integrity: sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/parser@8.56.1(eslint@9.39.3)(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/visitor-keys': 5.59.0
- debug: 4.3.4(supports-color@8.1.1)
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.5.0
- tsutils: 3.21.0(typescript@4.9.5)
- typescript: 4.9.5
+ '@typescript-eslint/scope-manager': 8.56.1
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.56.1
+ debug: 4.4.3(supports-color@8.1.1)
+ eslint: 9.39.3
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- dev: true
- /@typescript-eslint/utils@5.59.0(eslint@8.39.0)(typescript@4.9.5):
- resolution: {integrity: sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0)
- '@types/json-schema': 7.0.11
- '@types/semver': 7.3.13
- '@typescript-eslint/scope-manager': 5.59.0
- '@typescript-eslint/types': 5.59.0
- '@typescript-eslint/typescript-estree': 5.59.0(typescript@4.9.5)
- eslint: 8.39.0
- eslint-scope: 5.1.1
- semver: 7.5.0
+ '@typescript-eslint/project-service@8.56.1(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/types': 8.56.1
+ debug: 4.4.3(supports-color@8.1.1)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- - typescript
- dev: true
- /@typescript-eslint/visitor-keys@5.59.0:
- resolution: {integrity: sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@typescript-eslint/scope-manager@8.56.1':
dependencies:
- '@typescript-eslint/types': 5.59.0
- eslint-visitor-keys: 3.4.0
- dev: true
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/visitor-keys': 8.56.1
- /@zag-js/element-size@0.1.0:
- resolution: {integrity: sha512-QF8wp0+V8++z+FHXiIw93+zudtubYszOtYbNgK39fg3pi+nCZtuSm4L1jC5QZMatNZ83MfOzyNCfgUubapagJQ==}
- dev: false
-
- /@zag-js/focus-visible@0.1.0:
- resolution: {integrity: sha512-PeaBcTmdZWcFf7n1aM+oiOdZc+sy14qi0emPIeUuGMTjbP0xLGrZu43kdpHnWSXy7/r4Ubp/vlg50MCV8+9Isg==}
- dev: false
-
- /acorn-jsx@5.3.2(acorn@8.8.2):
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)':
dependencies:
- acorn: 8.8.2
- dev: true
-
- /acorn-walk@8.2.0:
- resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
- engines: {node: '>=0.4.0'}
-
- /acorn@8.8.2:
- resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
- engines: {node: '>=0.4.0'}
- hasBin: true
+ typescript: 5.9.3
- /aggregate-error@3.1.0:
- resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
- engines: {node: '>=8'}
+ '@typescript-eslint/type-utils@8.56.1(eslint@10.0.2)(typescript@5.9.3)':
dependencies:
- clean-stack: 2.2.0
- indent-string: 4.0.0
- dev: true
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.56.1(eslint@10.0.2)(typescript@5.9.3)
+ debug: 4.4.3(supports-color@8.1.1)
+ eslint: 10.0.2
+ ts-api-utils: 2.4.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
- /ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+ '@typescript-eslint/type-utils@8.56.1(eslint@9.39.3)(typescript@5.9.3)':
dependencies:
- fast-deep-equal: 3.1.3
- fast-json-stable-stringify: 2.1.0
- json-schema-traverse: 0.4.1
- uri-js: 4.4.1
- dev: true
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.56.1(eslint@9.39.3)(typescript@5.9.3)
+ debug: 4.4.3(supports-color@8.1.1)
+ eslint: 9.39.3
+ ts-api-utils: 2.4.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
- /ansi-escapes@3.2.0:
- resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==}
- engines: {node: '>=4'}
- dev: false
+ '@typescript-eslint/types@8.56.1': {}
- /ansi-escapes@4.3.2:
- resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
- engines: {node: '>=8'}
+ '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)':
dependencies:
- type-fest: 0.21.3
+ '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/visitor-keys': 8.56.1
+ debug: 4.4.3(supports-color@8.1.1)
+ minimatch: 10.2.4
+ semver: 7.7.4
+ tinyglobby: 0.2.15
+ ts-api-utils: 2.4.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
- /ansi-escapes@6.1.0:
- resolution: {integrity: sha512-bQyg9bzRntwR/8b89DOEhGwctcwCrbWW/TuqTQnpqpy5Fz3aovcOTj5i8NJV6AHc8OGNdMaqdxAWww8pz2kiKg==}
- engines: {node: '>=14.16'}
+ '@typescript-eslint/utils@8.56.1(eslint@10.0.2)(typescript@5.9.3)':
dependencies:
- type-fest: 3.8.0
- dev: false
-
- /ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- /ansi-regex@6.0.1:
- resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
- engines: {node: '>=12'}
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.2)
+ '@typescript-eslint/scope-manager': 8.56.1
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ eslint: 10.0.2
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
- /ansi-styles@3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
+ '@typescript-eslint/utils@8.56.1(eslint@9.39.3)(typescript@5.9.3)':
dependencies:
- color-convert: 1.9.3
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3)
+ '@typescript-eslint/scope-manager': 8.56.1
+ '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ eslint: 9.39.3
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
- /ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
+ '@typescript-eslint/visitor-keys@8.56.1':
dependencies:
- color-convert: 2.0.1
+ '@typescript-eslint/types': 8.56.1
+ eslint-visitor-keys: 5.0.1
- /ansi-styles@5.2.0:
- resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
- engines: {node: '>=10'}
- dev: true
+ '@unrs/resolver-binding-android-arm-eabi@1.11.1':
+ optional: true
- /ansi-styles@6.2.1:
- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
- engines: {node: '>=12'}
+ '@unrs/resolver-binding-android-arm64@1.11.1':
+ optional: true
- /ansicolors@0.3.2:
- resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==}
- dev: false
+ '@unrs/resolver-binding-darwin-arm64@1.11.1':
+ optional: true
- /anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
- dev: true
+ '@unrs/resolver-binding-darwin-x64@1.11.1':
+ optional: true
- /arg@4.1.3:
- resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ '@unrs/resolver-binding-freebsd-x64@1.11.1':
+ optional: true
- /argparse@1.0.10:
- resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
- dependencies:
- sprintf-js: 1.0.3
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
+ optional: true
- /argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- dev: true
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
+ optional: true
- /aria-hidden@1.2.3:
- resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==}
- engines: {node: '>=10'}
- dependencies:
- tslib: 2.5.0
- dev: false
+ '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
+ optional: true
- /aria-query@5.1.3:
- resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
- dependencies:
- deep-equal: 2.2.0
- dev: true
+ '@unrs/resolver-binding-linux-arm64-musl@1.11.1':
+ optional: true
- /array-buffer-byte-length@1.0.0:
- resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
- dependencies:
- call-bind: 1.0.2
- is-array-buffer: 3.0.2
- dev: true
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
+ optional: true
- /array-includes@3.1.6:
- resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- get-intrinsic: 1.2.0
- is-string: 1.0.7
- dev: true
+ '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
+ optional: true
- /array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
+ '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
+ optional: true
- /array.prototype.flat@1.3.1:
- resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- es-shim-unscopables: 1.0.0
- dev: true
+ '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
+ optional: true
- /array.prototype.flatmap@1.3.1:
- resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- es-shim-unscopables: 1.0.0
- dev: true
+ '@unrs/resolver-binding-linux-x64-gnu@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-x64-musl@1.11.1':
+ optional: true
- /array.prototype.tosorted@1.1.1:
- resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==}
+ '@unrs/resolver-binding-wasm32-wasi@1.11.1':
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- es-shim-unscopables: 1.0.0
- get-intrinsic: 1.2.0
- dev: true
+ '@napi-rs/wasm-runtime': 0.2.12
+ optional: true
- /ast-types-flow@0.0.7:
- resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
- dev: true
+ '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
+ optional: true
- /astral-regex@2.0.0:
- resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
- engines: {node: '>=8'}
- dev: true
+ '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
+ optional: true
- /async@3.2.4:
- resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
- dev: false
+ '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
+ optional: true
- /at-least-node@1.0.0:
- resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
- engines: {node: '>= 4.0.0'}
- dev: false
+ '@vitest/expect@4.0.18':
+ dependencies:
+ '@standard-schema/spec': 1.1.0
+ '@types/chai': 5.2.3
+ '@vitest/spy': 4.0.18
+ '@vitest/utils': 4.0.18
+ chai: 6.2.2
+ tinyrainbow: 3.0.3
- /available-typed-arrays@1.0.5:
- resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
- engines: {node: '>= 0.4'}
- dev: true
+ '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.3.3)(sugarss@5.0.1(postcss@8.5.6))(yaml@2.8.2))':
+ dependencies:
+ '@vitest/spy': 4.0.18
+ estree-walker: 3.0.3
+ magic-string: 0.30.21
+ optionalDependencies:
+ vite: 7.3.1(@types/node@25.3.3)(sugarss@5.0.1(postcss@8.5.6))(yaml@2.8.2)
- /axe-core@4.7.0:
- resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==}
- engines: {node: '>=4'}
- dev: true
+ '@vitest/pretty-format@4.0.18':
+ dependencies:
+ tinyrainbow: 3.0.3
- /axobject-query@3.1.1:
- resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==}
+ '@vitest/runner@4.0.18':
dependencies:
- deep-equal: 2.2.0
- dev: true
+ '@vitest/utils': 4.0.18
+ pathe: 2.0.3
- /babel-jest@29.5.0(@babel/core@7.21.8):
- resolution: {integrity: sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- peerDependencies:
- '@babel/core': ^7.8.0
+ '@vitest/snapshot@4.0.18':
dependencies:
- '@babel/core': 7.21.8
- '@jest/transform': 29.5.0
- '@types/babel__core': 7.20.0
- babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.5.0(@babel/core@7.21.8)
- chalk: 4.1.2
- graceful-fs: 4.2.11
- slash: 3.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
+ '@vitest/pretty-format': 4.0.18
+ magic-string: 0.30.21
+ pathe: 2.0.3
- /babel-plugin-istanbul@6.1.1:
- resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
- engines: {node: '>=8'}
+ '@vitest/spy@4.0.18': {}
+
+ '@vitest/utils@4.0.18':
dependencies:
- '@babel/helper-plugin-utils': 7.21.5
- '@istanbuljs/load-nyc-config': 1.1.0
- '@istanbuljs/schema': 0.1.3
- istanbul-lib-instrument: 5.2.1
- test-exclude: 6.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
+ '@vitest/pretty-format': 4.0.18
+ tinyrainbow: 3.0.3
- /babel-plugin-jest-hoist@29.5.0:
- resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ acorn-jsx@5.3.2(acorn@8.16.0):
dependencies:
- '@babel/template': 7.21.9
- '@babel/types': 7.21.5
- '@types/babel__core': 7.20.0
- '@types/babel__traverse': 7.18.5
- dev: true
+ acorn: 8.16.0
- /babel-plugin-macros@3.1.0:
- resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
- engines: {node: '>=10', npm: '>=6'}
+ acorn@8.16.0: {}
+
+ ajv@6.14.0:
dependencies:
- '@babel/runtime': 7.21.0
- cosmiconfig: 7.1.0
- resolve: 1.22.2
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
- /babel-preset-current-node-syntax@1.0.1(@babel/core@7.21.8):
- resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
- peerDependencies:
- '@babel/core': ^7.0.0
+ aldent@0.0.7: {}
+
+ ansi-escapes@4.3.2:
dependencies:
- '@babel/core': 7.21.8
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8)
- '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.21.8)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.8)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.8)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.8)
- dev: true
-
- /babel-preset-jest@29.5.0(@babel/core@7.21.8):
- resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- peerDependencies:
- '@babel/core': ^7.0.0
+ type-fest: 0.21.3
+
+ ansi-escapes@7.3.0:
dependencies:
- '@babel/core': 7.21.8
- babel-plugin-jest-hoist: 29.5.0
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8)
- dev: true
+ environment: 1.1.0
- /balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ ansi-regex@5.0.1: {}
- /base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- dev: false
+ ansi-regex@6.2.2: {}
- /bl@5.1.0:
- resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==}
+ ansi-styles@4.3.0:
dependencies:
- buffer: 6.0.3
- inherits: 2.0.4
- readable-stream: 3.6.2
- dev: false
+ color-convert: 2.0.1
- /brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
+ ansi-styles@6.2.3: {}
- /brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
- dependencies:
- balanced-match: 1.0.2
- dev: false
+ ansis@3.17.0: {}
- /braces@3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
- engines: {node: '>=8'}
- dependencies:
- fill-range: 7.0.1
+ argparse@2.0.1: {}
- /browserslist@4.21.5:
- resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
+ aria-query@5.3.2: {}
+
+ array-buffer-byte-length@1.0.2:
dependencies:
- caniuse-lite: 1.0.30001481
- electron-to-chromium: 1.4.405
- node-releases: 2.0.11
- update-browserslist-db: 1.0.11(browserslist@4.21.5)
+ call-bound: 1.0.4
+ is-array-buffer: 3.0.5
- /bs-logger@0.2.6:
- resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
- engines: {node: '>= 6'}
+ array-includes@3.1.9:
dependencies:
- fast-json-stable-stringify: 2.1.0
- dev: true
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ is-string: 1.1.1
+ math-intrinsics: 1.1.0
- /bser@2.1.1:
- resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
+ array.prototype.findlast@1.2.5:
dependencies:
- node-int64: 0.4.0
- dev: true
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ es-shim-unscopables: 1.1.0
- /buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- dev: true
+ array.prototype.findlastindex@1.2.6:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ es-shim-unscopables: 1.1.0
- /buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
+ array.prototype.flat@1.3.3:
dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
- dev: false
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-shim-unscopables: 1.1.0
- /builtins@5.0.1:
- resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
+ array.prototype.flatmap@1.3.3:
dependencies:
- semver: 7.5.0
- dev: false
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-shim-unscopables: 1.1.0
- /busboy@1.6.0:
- resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
- engines: {node: '>=10.16.0'}
+ array.prototype.tosorted@1.1.4:
dependencies:
- streamsearch: 1.1.0
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-errors: 1.3.0
+ es-shim-unscopables: 1.1.0
- /call-bind@1.0.2:
- resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
+ arraybuffer.prototype.slice@1.0.4:
dependencies:
- function-bind: 1.1.1
- get-intrinsic: 1.2.0
- dev: true
+ array-buffer-byte-length: 1.0.2
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ is-array-buffer: 3.0.5
- /callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
+ assertion-error@2.0.1: {}
- /camelcase@5.3.1:
- resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
- engines: {node: '>=6'}
- dev: true
+ ast-types-flow@0.0.8: {}
- /camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
- dev: true
+ async-function@1.0.0: {}
- /caniuse-lite@1.0.30001481:
- resolution: {integrity: sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==}
+ async@3.2.6: {}
- /cardinal@2.1.1:
- resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==}
- hasBin: true
+ available-typed-arrays@1.0.7:
dependencies:
- ansicolors: 0.3.2
- redeyed: 2.1.1
- dev: false
+ possible-typed-array-names: 1.1.0
- /chalk@2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
- dependencies:
- ansi-styles: 3.2.1
- escape-string-regexp: 1.0.5
- supports-color: 5.5.0
+ axe-core@4.11.1: {}
- /chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
+ axobject-query@4.1.0: {}
- /chalk@5.2.0:
- resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ balanced-match@1.0.2: {}
- /char-regex@1.0.2:
- resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
- engines: {node: '>=10'}
- dev: true
+ balanced-match@4.0.4: {}
- /chardet@0.7.0:
- resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- dev: false
+ base64-js@1.5.1: {}
- /ci-info@3.8.0:
- resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
- engines: {node: '>=8'}
- dev: true
+ baseline-browser-mapping@2.10.0: {}
- /cjs-module-lexer@1.2.2:
- resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==}
- dev: true
+ bl@4.1.0:
+ dependencies:
+ buffer: 5.7.1
+ inherits: 2.0.4
+ readable-stream: 3.6.2
- /clean-stack@2.2.0:
- resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
- engines: {node: '>=6'}
- dev: true
+ brace-expansion@1.1.12:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
- /clean-stack@3.0.1:
- resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==}
- engines: {node: '>=10'}
+ brace-expansion@2.0.2:
dependencies:
- escape-string-regexp: 4.0.0
- dev: false
+ balanced-match: 1.0.2
- /cli-cursor@3.1.0:
- resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
- engines: {node: '>=8'}
+ brace-expansion@5.0.4:
dependencies:
- restore-cursor: 3.1.0
- dev: true
+ balanced-match: 4.0.4
- /cli-cursor@4.0.0:
- resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ braces@3.0.3:
dependencies:
- restore-cursor: 4.0.0
- dev: false
+ fill-range: 7.1.1
- /cli-progress@3.12.0:
- resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
- engines: {node: '>=4'}
+ browserslist@4.28.1:
dependencies:
- string-width: 4.2.3
- dev: false
+ baseline-browser-mapping: 2.10.0
+ caniuse-lite: 1.0.30001774
+ electron-to-chromium: 1.5.302
+ node-releases: 2.0.27
+ update-browserslist-db: 1.2.3(browserslist@4.28.1)
- /cli-spinners@2.8.0:
- resolution: {integrity: sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==}
- engines: {node: '>=6'}
- dev: false
+ buffer@5.7.1:
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
- /cli-truncate@2.1.0:
- resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==}
- engines: {node: '>=8'}
+ call-bind-apply-helpers@1.0.2:
dependencies:
- slice-ansi: 3.0.0
- string-width: 4.2.3
- dev: true
+ es-errors: 1.3.0
+ function-bind: 1.1.2
- /cli-truncate@3.1.0:
- resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ call-bind@1.0.8:
dependencies:
- slice-ansi: 5.0.0
- string-width: 5.1.2
- dev: true
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ get-intrinsic: 1.3.0
+ set-function-length: 1.2.2
- /cli-width@4.0.0:
- resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==}
- engines: {node: '>= 12'}
- dev: false
+ call-bound@1.0.4:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ get-intrinsic: 1.3.0
- /client-only@0.0.1:
- resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+ callsites@3.1.0: {}
- /cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
- dev: false
+ camelcase-css@2.0.1: {}
- /cliui@8.0.1:
- resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
- engines: {node: '>=12'}
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
- dev: true
+ caniuse-lite@1.0.30001774: {}
- /clone@1.0.4:
- resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
- engines: {node: '>=0.8'}
- dev: false
+ chai@6.2.2: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
- /co@4.6.0:
- resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
- engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
- dev: true
+ chalk@5.6.2: {}
- /collect-v8-coverage@1.0.1:
- resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==}
- dev: true
+ chardet@2.1.1: {}
- /color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+ clean-stack@3.0.1:
dependencies:
- color-name: 1.1.3
+ escape-string-regexp: 4.0.0
- /color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
+ cli-cursor@3.1.0:
dependencies:
- color-name: 1.1.4
+ restore-cursor: 3.1.0
- /color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+ cli-cursor@5.0.0:
+ dependencies:
+ restore-cursor: 5.1.0
- /color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ cli-spinners@2.9.2: {}
- /color2k@2.0.2:
- resolution: {integrity: sha512-kJhwH5nAwb34tmyuqq/lgjEKzlFXn1U99NlnB6Ws4qVaERcRUYeYP1cBw6BJ4vxaWStAUEef4WMr7WjOCnBt8w==}
- dev: false
+ cli-truncate@4.0.0:
+ dependencies:
+ slice-ansi: 5.0.0
+ string-width: 7.2.0
- /colorette@2.0.20:
- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
- dev: true
+ cli-width@4.1.0: {}
- /commander@10.0.1:
- resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
- engines: {node: '>=14'}
- dev: true
+ client-only@0.0.1: {}
- /compute-scroll-into-view@1.0.14:
- resolution: {integrity: sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ==}
- dev: false
+ clone@1.0.4: {}
- /concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+ clsx@2.1.1: {}
- /convert-source-map@1.9.0:
- resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
- /convert-source-map@2.0.0:
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- dev: true
+ color-name@1.1.4: {}
- /copy-to-clipboard@3.3.1:
- resolution: {integrity: sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==}
- dependencies:
- toggle-selection: 1.0.6
- dev: false
+ colorette@2.0.20: {}
- /cosmiconfig@7.1.0:
- resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
- engines: {node: '>=10'}
- dependencies:
- '@types/parse-json': 4.0.0
- import-fresh: 3.3.0
- parse-json: 5.2.0
- path-type: 4.0.0
- yaml: 1.10.2
+ commander@13.1.0: {}
- /create-require@1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ concat-map@0.0.1: {}
- /cross-spawn@6.0.5:
- resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
- engines: {node: '>=4.8'}
- dependencies:
- nice-try: 1.0.5
- path-key: 2.0.1
- semver: 5.7.1
- shebang-command: 1.2.0
- which: 1.3.1
- dev: false
+ convert-source-map@2.0.0: {}
- /cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
- engines: {node: '>= 8'}
+ cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
- /css-box-model@1.2.1:
- resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==}
- dependencies:
- tiny-invariant: 1.3.1
- dev: false
+ cssesc@3.0.0: {}
- /csstype@3.1.2:
- resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
+ csstype@3.2.3: {}
- /damerau-levenshtein@1.0.8:
- resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
- dev: true
+ damerau-levenshtein@1.0.8: {}
- /debug@3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
+ data-view-buffer@1.0.2:
dependencies:
- ms: 2.1.3
- dev: true
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
- /debug@4.3.4(supports-color@8.1.1):
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
+ data-view-byte-length@1.0.2:
dependencies:
- ms: 2.1.2
- supports-color: 8.1.1
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ data-view-byte-offset@1.0.1:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
- /dedent@0.7.0:
- resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
+ debug@3.2.7:
+ dependencies:
+ ms: 2.1.3
- /deep-equal@2.2.0:
- resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==}
+ debug@4.4.3(supports-color@8.1.1):
dependencies:
- call-bind: 1.0.2
- es-get-iterator: 1.1.3
- get-intrinsic: 1.2.0
- is-arguments: 1.1.1
- is-array-buffer: 3.0.2
- is-date-object: 1.0.5
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
- isarray: 2.0.5
- object-is: 1.1.5
- object-keys: 1.1.1
- object.assign: 4.1.4
- regexp.prototype.flags: 1.5.0
- side-channel: 1.0.4
- which-boxed-primitive: 1.0.2
- which-collection: 1.0.1
- which-typed-array: 1.1.9
- dev: true
-
- /deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- dev: true
+ ms: 2.1.3
+ optionalDependencies:
+ supports-color: 8.1.1
- /deepmerge@4.3.1:
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
- engines: {node: '>=0.10.0'}
- dev: true
+ deep-is@0.1.4: {}
- /defaults@1.0.4:
- resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
+ defaults@1.0.4:
dependencies:
clone: 1.0.4
- dev: false
- /define-lazy-prop@2.0.0:
- resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
- engines: {node: '>=8'}
- dev: true
+ define-data-property@1.1.4:
+ dependencies:
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ gopd: 1.2.0
- /define-properties@1.2.0:
- resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
- engines: {node: '>= 0.4'}
+ define-properties@1.2.1:
dependencies:
- has-property-descriptors: 1.0.0
+ define-data-property: 1.1.4
+ has-property-descriptors: 1.0.2
object-keys: 1.1.1
- dev: true
-
- /detect-newline@3.1.0:
- resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
- engines: {node: '>=8'}
- dev: true
- /detect-node-es@1.1.0:
- resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
- dev: false
-
- /diff-sequences@29.4.3:
- resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dev: true
-
- /diff@4.0.2:
- resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
- engines: {node: '>=0.3.1'}
+ detect-libc@2.1.2:
+ optional: true
- /dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
- dependencies:
- path-type: 4.0.0
+ detect-node-es@1.1.0: {}
- /doctrine@2.1.0:
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
- engines: {node: '>=0.10.0'}
+ doctrine@2.1.0:
dependencies:
esutils: 2.0.3
- dev: true
- /doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
+ dunder-proto@1.0.1:
dependencies:
- esutils: 2.0.3
- dev: true
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
- /eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ eastasianwidth@0.2.0: {}
- /ejs@3.1.9:
- resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
- engines: {node: '>=0.10.0'}
- hasBin: true
+ ejs@3.1.10:
dependencies:
- jake: 10.8.5
- dev: false
-
- /electron-to-chromium@1.4.405:
- resolution: {integrity: sha512-JdDgnwU69FMZURoesf9gNOej2Cms1XJFfLk24y1IBtnAdhTcJY/mXnokmpmxHN59PcykBP4bgUU98vLY44Lhuw==}
-
- /emittery@0.13.1:
- resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
- engines: {node: '>=12'}
- dev: true
+ jake: 10.9.4
- /emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ electron-to-chromium@1.5.302: {}
- /emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ emoji-regex@10.6.0: {}
- /endent@2.1.0:
- resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==}
- dependencies:
- dedent: 0.7.0
- fast-json-parse: 1.0.3
- objectorarray: 1.0.5
- dev: false
+ emoji-regex@8.0.0: {}
- /enhanced-resolve@5.13.0:
- resolution: {integrity: sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==}
- engines: {node: '>=10.13.0'}
- dependencies:
- graceful-fs: 4.2.11
- tapable: 2.2.1
- dev: true
+ emoji-regex@9.2.2: {}
- /error-ex@1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- dependencies:
- is-arrayish: 0.2.1
+ environment@1.1.0: {}
- /es-abstract@1.21.2:
- resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==}
- engines: {node: '>= 0.4'}
+ es-abstract@1.24.1:
dependencies:
- array-buffer-byte-length: 1.0.0
- available-typed-arrays: 1.0.5
- call-bind: 1.0.2
- es-set-tostringtag: 2.0.1
- es-to-primitive: 1.2.1
- function.prototype.name: 1.1.5
- get-intrinsic: 1.2.0
- get-symbol-description: 1.0.0
- globalthis: 1.0.3
- gopd: 1.0.1
- has: 1.0.3
- has-property-descriptors: 1.0.0
- has-proto: 1.0.1
- has-symbols: 1.0.3
- internal-slot: 1.0.5
- is-array-buffer: 3.0.2
+ array-buffer-byte-length: 1.0.2
+ arraybuffer.prototype.slice: 1.0.4
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ data-view-buffer: 1.0.2
+ data-view-byte-length: 1.0.2
+ data-view-byte-offset: 1.0.1
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ es-set-tostringtag: 2.1.0
+ es-to-primitive: 1.3.0
+ function.prototype.name: 1.1.8
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ get-symbol-description: 1.1.0
+ globalthis: 1.0.4
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
+ has-proto: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ internal-slot: 1.1.0
+ is-array-buffer: 3.0.5
is-callable: 1.2.7
- is-negative-zero: 2.0.2
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
- is-string: 1.0.7
- is-typed-array: 1.1.10
- is-weakref: 1.0.2
- object-inspect: 1.12.3
+ is-data-view: 1.0.2
+ is-negative-zero: 2.0.3
+ is-regex: 1.2.1
+ is-set: 2.0.3
+ is-shared-array-buffer: 1.0.4
+ is-string: 1.1.1
+ is-typed-array: 1.1.15
+ is-weakref: 1.1.1
+ math-intrinsics: 1.1.0
+ object-inspect: 1.13.4
object-keys: 1.1.1
- object.assign: 4.1.4
- regexp.prototype.flags: 1.5.0
- safe-regex-test: 1.0.0
- string.prototype.trim: 1.2.7
- string.prototype.trimend: 1.0.6
- string.prototype.trimstart: 1.0.6
- typed-array-length: 1.0.4
- unbox-primitive: 1.0.2
- which-typed-array: 1.1.9
- dev: true
-
- /es-get-iterator@1.1.3:
- resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
- dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.0
- has-symbols: 1.0.3
- is-arguments: 1.1.1
- is-map: 2.0.2
- is-set: 2.0.2
- is-string: 1.0.7
- isarray: 2.0.5
- stop-iteration-iterator: 1.0.0
- dev: true
-
- /es-set-tostringtag@2.0.1:
- resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
- engines: {node: '>= 0.4'}
- dependencies:
- get-intrinsic: 1.2.0
- has: 1.0.3
- has-tostringtag: 1.0.0
- dev: true
-
- /es-shim-unscopables@1.0.0:
- resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
- dependencies:
- has: 1.0.3
- dev: true
-
- /es-to-primitive@1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
- engines: {node: '>= 0.4'}
+ object.assign: 4.1.7
+ own-keys: 1.0.1
+ regexp.prototype.flags: 1.5.4
+ safe-array-concat: 1.1.3
+ safe-push-apply: 1.0.0
+ safe-regex-test: 1.1.0
+ set-proto: 1.0.0
+ stop-iteration-iterator: 1.1.0
+ string.prototype.trim: 1.2.10
+ string.prototype.trimend: 1.0.9
+ string.prototype.trimstart: 1.0.8
+ typed-array-buffer: 1.0.3
+ typed-array-byte-length: 1.0.3
+ typed-array-byte-offset: 1.0.4
+ typed-array-length: 1.0.7
+ unbox-primitive: 1.1.0
+ which-typed-array: 1.1.20
+
+ es-define-property@1.0.1: {}
+
+ es-errors@1.3.0: {}
+
+ es-iterator-helpers@1.2.2:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-errors: 1.3.0
+ es-set-tostringtag: 2.1.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.3.0
+ globalthis: 1.0.4
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
+ has-proto: 1.2.0
+ has-symbols: 1.1.0
+ internal-slot: 1.1.0
+ iterator.prototype: 1.1.5
+ safe-array-concat: 1.1.3
+
+ es-module-lexer@1.7.0: {}
+
+ es-object-atoms@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ es-shim-unscopables@1.1.0:
+ dependencies:
+ hasown: 2.0.2
+
+ es-to-primitive@1.3.0:
dependencies:
is-callable: 1.2.7
- is-date-object: 1.0.5
- is-symbol: 1.0.4
- dev: true
-
- /escalade@3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
- engines: {node: '>=6'}
-
- /escape-string-regexp@1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
-
- /escape-string-regexp@2.0.0:
- resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
- engines: {node: '>=8'}
- dev: true
-
- /escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- /escape-string-regexp@5.0.0:
- resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
- engines: {node: '>=12'}
- dev: false
+ is-date-object: 1.1.0
+ is-symbol: 1.1.1
- /eslint-config-next@13.3.0(eslint@8.39.0)(typescript@4.9.5):
- resolution: {integrity: sha512-6YEwmFBX0VjBd3ODGW9df0Is0FLaRFdMN8eAahQG9CN6LjQ28J8AFr19ngxqMSg7Qv6Uca/3VeeBosJh1bzu0w==}
- peerDependencies:
- eslint: ^7.23.0 || ^8.0.0
- typescript: '>=3.3.1'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@next/eslint-plugin-next': 13.3.0
- '@rushstack/eslint-patch': 1.2.0
- '@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@4.9.5)
- eslint: 8.39.0
- eslint-import-resolver-node: 0.3.7
- eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.39.0)
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.39.0)
- eslint-plugin-jsx-a11y: 6.7.1(eslint@8.39.0)
- eslint-plugin-react: 7.32.2(eslint@8.39.0)
- eslint-plugin-react-hooks: 4.6.0(eslint@8.39.0)
- typescript: 4.9.5
+ esbuild@0.27.3:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.3
+ '@esbuild/android-arm': 0.27.3
+ '@esbuild/android-arm64': 0.27.3
+ '@esbuild/android-x64': 0.27.3
+ '@esbuild/darwin-arm64': 0.27.3
+ '@esbuild/darwin-x64': 0.27.3
+ '@esbuild/freebsd-arm64': 0.27.3
+ '@esbuild/freebsd-x64': 0.27.3
+ '@esbuild/linux-arm': 0.27.3
+ '@esbuild/linux-arm64': 0.27.3
+ '@esbuild/linux-ia32': 0.27.3
+ '@esbuild/linux-loong64': 0.27.3
+ '@esbuild/linux-mips64el': 0.27.3
+ '@esbuild/linux-ppc64': 0.27.3
+ '@esbuild/linux-riscv64': 0.27.3
+ '@esbuild/linux-s390x': 0.27.3
+ '@esbuild/linux-x64': 0.27.3
+ '@esbuild/netbsd-arm64': 0.27.3
+ '@esbuild/netbsd-x64': 0.27.3
+ '@esbuild/openbsd-arm64': 0.27.3
+ '@esbuild/openbsd-x64': 0.27.3
+ '@esbuild/openharmony-arm64': 0.27.3
+ '@esbuild/sunos-x64': 0.27.3
+ '@esbuild/win32-arm64': 0.27.3
+ '@esbuild/win32-ia32': 0.27.3
+ '@esbuild/win32-x64': 0.27.3
+
+ escalade@3.2.0: {}
+
+ escape-string-regexp@4.0.0: {}
+
+ eslint-config-next@16.1.6(eslint@9.39.3)(typescript@5.9.3):
+ dependencies:
+ '@next/eslint-plugin-next': 16.1.6
+ eslint: 9.39.3
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(eslint@9.39.3))(eslint@9.39.3)
+ eslint-plugin-import: 2.32.0(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.3)
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.3)
+ eslint-plugin-react: 7.37.5(eslint@9.39.3)
+ eslint-plugin-react-hooks: 7.0.1(eslint@9.39.3)
+ globals: 16.4.0
+ typescript-eslint: 8.56.1(eslint@9.39.3)(typescript@5.9.3)
+ optionalDependencies:
+ typescript: 5.9.3
transitivePeerDependencies:
+ - '@typescript-eslint/parser'
- eslint-import-resolver-webpack
+ - eslint-plugin-import-x
- supports-color
- dev: true
- /eslint-config-prettier@8.8.0(eslint@8.39.0):
- resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
+ eslint-config-prettier@10.1.8(eslint@10.0.2):
+ dependencies:
+ eslint: 10.0.2
+
+ eslint-config-prettier@10.1.8(eslint@9.39.3):
dependencies:
- eslint: 8.39.0
- dev: true
+ eslint: 9.39.3
- /eslint-import-resolver-node@0.3.7:
- resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
+ eslint-import-resolver-node@0.3.9:
dependencies:
debug: 3.2.7
- is-core-module: 2.12.0
- resolve: 1.22.2
+ is-core-module: 2.16.1
+ resolve: 1.22.11
transitivePeerDependencies:
- supports-color
- dev: true
- /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.39.0):
- resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==}
- engines: {node: ^14.18.0 || >=16.0.0}
- peerDependencies:
- eslint: '*'
- eslint-plugin-import: '*'
+ eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(eslint@9.39.3))(eslint@9.39.3):
dependencies:
- debug: 4.3.4(supports-color@8.1.1)
- enhanced-resolve: 5.13.0
- eslint: 8.39.0
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.39.0)
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.39.0)
- get-tsconfig: 4.5.0
- globby: 13.1.4
- is-core-module: 2.12.0
- is-glob: 4.0.3
- synckit: 0.8.5
+ '@nolyfill/is-core-module': 1.0.39
+ debug: 4.4.3(supports-color@8.1.1)
+ eslint: 9.39.3
+ get-tsconfig: 4.13.6
+ is-bun-module: 2.0.0
+ stable-hash: 0.0.5
+ tinyglobby: 0.2.15
+ unrs-resolver: 1.11.1
+ optionalDependencies:
+ eslint-plugin-import: 2.32.0(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.3)
transitivePeerDependencies:
- - '@typescript-eslint/parser'
- - eslint-import-resolver-node
- - eslint-import-resolver-webpack
- supports-color
- dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.39.0):
- resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
+ eslint-module-utils@2.12.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(eslint@9.39.3))(eslint@9.39.3))(eslint@9.39.3):
dependencies:
- '@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@4.9.5)
debug: 3.2.7
- eslint: 8.39.0
- eslint-import-resolver-node: 0.3.7
- eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.39.0)
+ optionalDependencies:
+ eslint: 9.39.3
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(eslint@9.39.3))(eslint@9.39.3)
transitivePeerDependencies:
- supports-color
- dev: true
- /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.39.0):
- resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
+ eslint-plugin-import@2.32.0(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.3):
dependencies:
- '@typescript-eslint/parser': 5.59.0(eslint@8.39.0)(typescript@4.9.5)
- array-includes: 3.1.6
- array.prototype.flat: 1.3.1
- array.prototype.flatmap: 1.3.1
+ '@rtsao/scc': 1.1.0
+ array-includes: 3.1.9
+ array.prototype.findlastindex: 1.2.6
+ array.prototype.flat: 1.3.3
+ array.prototype.flatmap: 1.3.3
debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.39.0
- eslint-import-resolver-node: 0.3.7
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.39.0)
- has: 1.0.3
- is-core-module: 2.12.0
+ eslint: 9.39.3
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.12.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(eslint@9.39.3))(eslint@9.39.3))(eslint@9.39.3)
+ hasown: 2.0.2
+ is-core-module: 2.16.1
is-glob: 4.0.3
- minimatch: 3.1.2
- object.values: 1.1.6
- resolve: 1.22.2
- semver: 6.3.0
- tsconfig-paths: 3.14.2
+ minimatch: 3.1.5
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.1
+ semver: 6.3.1
+ string.prototype.trimend: 1.0.9
+ tsconfig-paths: 3.15.0
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- dev: true
- /eslint-plugin-jsx-a11y@6.7.1(eslint@8.39.0):
- resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
- engines: {node: '>=4.0'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- '@babel/runtime': 7.21.0
- aria-query: 5.1.3
- array-includes: 3.1.6
- array.prototype.flatmap: 1.3.1
- ast-types-flow: 0.0.7
- axe-core: 4.7.0
- axobject-query: 3.1.1
+ eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.3):
+ dependencies:
+ aria-query: 5.3.2
+ array-includes: 3.1.9
+ array.prototype.flatmap: 1.3.3
+ ast-types-flow: 0.0.8
+ axe-core: 4.11.1
+ axobject-query: 4.1.0
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
- eslint: 8.39.0
- has: 1.0.3
- jsx-ast-utils: 3.3.3
- language-tags: 1.0.5
- minimatch: 3.1.2
- object.entries: 1.1.6
- object.fromentries: 2.0.6
- semver: 6.3.0
- dev: true
-
- /eslint-plugin-react-hooks@4.6.0(eslint@8.39.0):
- resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
- engines: {node: '>=10'}
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- dependencies:
- eslint: 8.39.0
- dev: true
+ eslint: 9.39.3
+ hasown: 2.0.2
+ jsx-ast-utils: 3.3.5
+ language-tags: 1.0.9
+ minimatch: 3.1.5
+ object.fromentries: 2.0.8
+ safe-regex-test: 1.1.0
+ string.prototype.includes: 2.0.1
+
+ eslint-plugin-react-hooks@7.0.1(eslint@9.39.3):
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/parser': 7.29.0
+ eslint: 9.39.3
+ hermes-parser: 0.25.1
+ zod: 4.3.6
+ zod-validation-error: 4.0.2(zod@4.3.6)
+ transitivePeerDependencies:
+ - supports-color
- /eslint-plugin-react@7.32.2(eslint@8.39.0):
- resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ eslint-plugin-react@7.37.5(eslint@9.39.3):
dependencies:
- array-includes: 3.1.6
- array.prototype.flatmap: 1.3.1
- array.prototype.tosorted: 1.1.1
+ array-includes: 3.1.9
+ array.prototype.findlast: 1.2.5
+ array.prototype.flatmap: 1.3.3
+ array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
- eslint: 8.39.0
+ es-iterator-helpers: 1.2.2
+ eslint: 9.39.3
estraverse: 5.3.0
- jsx-ast-utils: 3.3.3
- minimatch: 3.1.2
- object.entries: 1.1.6
- object.fromentries: 2.0.6
- object.hasown: 1.1.2
- object.values: 1.1.6
+ hasown: 2.0.2
+ jsx-ast-utils: 3.3.5
+ minimatch: 3.1.5
+ object.entries: 1.1.9
+ object.fromentries: 2.0.8
+ object.values: 1.2.1
prop-types: 15.8.1
- resolve: 2.0.0-next.4
- semver: 6.3.0
- string.prototype.matchall: 4.0.8
- dev: true
+ resolve: 2.0.0-next.6
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.12
+ string.prototype.repeat: 1.0.0
- /eslint-scope@5.1.1:
- resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
- engines: {node: '>=8.0.0'}
+ eslint-scope@8.4.0:
dependencies:
esrecurse: 4.3.0
- estraverse: 4.3.0
- dev: true
+ estraverse: 5.3.0
- /eslint-scope@7.2.0:
- resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-scope@9.1.1:
dependencies:
+ '@types/esrecurse': 4.3.1
+ '@types/estree': 1.0.8
esrecurse: 4.3.0
estraverse: 5.3.0
- dev: true
- /eslint-visitor-keys@3.4.0:
- resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
+ eslint-visitor-keys@3.4.3: {}
- /eslint@8.39.0:
- resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
+ eslint-visitor-keys@4.2.1: {}
+
+ eslint-visitor-keys@5.0.1: {}
+
+ eslint@10.0.2:
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0)
- '@eslint-community/regexpp': 4.5.0
- '@eslint/eslintrc': 2.0.2
- '@eslint/js': 8.39.0
- '@humanwhocodes/config-array': 0.11.8
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.2)
+ '@eslint-community/regexpp': 4.12.2
+ '@eslint/config-array': 0.23.2
+ '@eslint/config-helpers': 0.5.2
+ '@eslint/core': 1.1.0
+ '@eslint/plugin-kit': 0.6.0
+ '@humanfs/node': 0.16.7
'@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
+ '@humanwhocodes/retry': 0.4.3
+ '@types/estree': 1.0.8
+ ajv: 6.14.0
+ cross-spawn: 7.0.6
+ debug: 4.4.3(supports-color@8.1.1)
+ escape-string-regexp: 4.0.0
+ eslint-scope: 9.1.1
+ eslint-visitor-keys: 5.0.1
+ espree: 11.1.1
+ esquery: 1.7.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.2
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ minimatch: 10.2.4
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint@9.39.3:
+ dependencies:
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3)
+ '@eslint-community/regexpp': 4.12.2
+ '@eslint/config-array': 0.21.1
+ '@eslint/config-helpers': 0.4.2
+ '@eslint/core': 0.17.0
+ '@eslint/eslintrc': 3.3.4
+ '@eslint/js': 9.39.3
+ '@eslint/plugin-kit': 0.4.1
+ '@humanfs/node': 0.16.7
+ '@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.4.3
+ '@types/estree': 1.0.8
+ ajv: 6.14.0
chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4(supports-color@8.1.1)
- doctrine: 3.0.0
+ cross-spawn: 7.0.6
+ debug: 4.4.3(supports-color@8.1.1)
escape-string-regexp: 4.0.0
- eslint-scope: 7.2.0
- eslint-visitor-keys: 3.4.0
- espree: 9.5.1
- esquery: 1.5.0
+ eslint-scope: 8.4.0
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
+ esquery: 1.7.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
+ file-entry-cache: 8.0.0
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.20.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.4
- import-fresh: 3.3.0
+ ignore: 5.3.2
imurmurhash: 0.1.4
is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-sdsl: 4.4.0
- js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
lodash.merge: 4.6.2
- minimatch: 3.1.2
+ minimatch: 3.1.5
natural-compare: 1.4.0
- optionator: 0.9.1
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- text-table: 0.2.0
+ optionator: 0.9.4
transitivePeerDependencies:
- supports-color
- dev: true
- /espree@9.5.1:
- resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ espree@10.4.0:
dependencies:
- acorn: 8.8.2
- acorn-jsx: 5.3.2(acorn@8.8.2)
- eslint-visitor-keys: 3.4.0
- dev: true
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
+ eslint-visitor-keys: 4.2.1
- /esprima@4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
+ espree@11.1.1:
+ dependencies:
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
+ eslint-visitor-keys: 5.0.1
- /esquery@1.5.0:
- resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
- engines: {node: '>=0.10'}
+ esquery@1.7.0:
dependencies:
estraverse: 5.3.0
- dev: true
- /esrecurse@4.3.0:
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
- engines: {node: '>=4.0'}
+ esrecurse@4.3.0:
dependencies:
estraverse: 5.3.0
- dev: true
- /estraverse@4.3.0:
- resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
- engines: {node: '>=4.0'}
- dev: true
+ estraverse@5.3.0: {}
- /estraverse@5.3.0:
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
- engines: {node: '>=4.0'}
- dev: true
+ estree-walker@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.8
- /esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
- dev: true
+ esutils@2.0.3: {}
- /execa@5.1.1:
- resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
- engines: {node: '>=10'}
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 2.1.0
- is-stream: 2.0.1
- merge-stream: 2.0.0
- npm-run-path: 4.0.1
- onetime: 5.1.2
- signal-exit: 3.0.7
- strip-final-newline: 2.0.0
+ eventemitter3@5.0.4: {}
- /execa@7.1.1:
- resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==}
- engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
+ execa@8.0.1:
dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 4.3.1
+ cross-spawn: 7.0.6
+ get-stream: 8.0.1
+ human-signals: 5.0.0
is-stream: 3.0.0
merge-stream: 2.0.0
- npm-run-path: 5.1.0
+ npm-run-path: 5.3.0
onetime: 6.0.0
- signal-exit: 3.0.7
+ signal-exit: 4.1.0
strip-final-newline: 3.0.0
- dev: true
-
- /exit@0.1.2:
- resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==}
- engines: {node: '>= 0.8.0'}
- dev: true
- /expect@29.5.0:
- resolution: {integrity: sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ execa@9.6.1:
dependencies:
- '@jest/expect-utils': 29.5.0
- jest-get-type: 29.4.3
- jest-matcher-utils: 29.5.0
- jest-message-util: 29.5.0
- jest-util: 29.5.0
- dev: true
+ '@sindresorhus/merge-streams': 4.0.0
+ cross-spawn: 7.0.6
+ figures: 6.1.0
+ get-stream: 9.0.1
+ human-signals: 8.0.1
+ is-plain-obj: 4.1.0
+ is-stream: 4.0.1
+ npm-run-path: 6.0.0
+ pretty-ms: 9.3.0
+ signal-exit: 4.1.0
+ strip-final-newline: 4.0.0
+ yoctocolors: 2.1.2
- /external-editor@3.1.0:
- resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
- engines: {node: '>=4'}
- dependencies:
- chardet: 0.7.0
- iconv-lite: 0.4.24
- tmp: 0.0.33
- dev: false
+ expect-type@1.3.0: {}
- /fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- dev: true
+ fast-deep-equal@3.1.3: {}
- /fast-glob@3.2.12:
- resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
- engines: {node: '>=8.6.0'}
+ fast-glob@3.3.1:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.5
+ micromatch: 4.0.8
- /fast-json-parse@1.0.3:
- resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==}
- dev: false
+ fast-json-stable-stringify@2.1.0: {}
- /fast-json-stable-stringify@2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- dev: true
-
- /fast-levenshtein@2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- dev: true
+ fast-levenshtein@2.0.6: {}
- /fastq@1.15.0:
- resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
+ fastq@1.20.1:
dependencies:
- reusify: 1.0.4
+ reusify: 1.1.0
- /fb-watchman@2.0.2:
- resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
- dependencies:
- bser: 2.1.1
- dev: true
+ fdir@6.5.0(picomatch@4.0.3):
+ optionalDependencies:
+ picomatch: 4.0.3
- /figures@5.0.0:
- resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
- engines: {node: '>=14'}
+ figures@6.1.0:
dependencies:
- escape-string-regexp: 5.0.0
- is-unicode-supported: 1.3.0
- dev: false
+ is-unicode-supported: 2.1.0
- /file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ file-entry-cache@8.0.0:
dependencies:
- flat-cache: 3.0.4
- dev: true
+ flat-cache: 4.0.1
- /filelist@1.0.4:
- resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
+ filelist@1.0.6:
dependencies:
- minimatch: 5.1.6
- dev: false
+ minimatch: 5.1.9
- /fill-range@7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
- engines: {node: '>=8'}
+ fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
- /find-root@1.1.0:
- resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
-
- /find-up@4.1.0:
- resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
- engines: {node: '>=8'}
- dependencies:
- locate-path: 5.0.0
- path-exists: 4.0.0
- dev: true
-
- /find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
+ find-up@5.0.0:
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
- dev: true
- /flat-cache@3.0.4:
- resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ flat-cache@4.0.1:
dependencies:
- flatted: 3.2.7
- rimraf: 3.0.2
- dev: true
+ flatted: 3.3.3
+ keyv: 4.5.4
- /flatted@3.2.7:
- resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
- dev: true
-
- /focus-lock@0.11.6:
- resolution: {integrity: sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==}
- engines: {node: '>=10'}
- dependencies:
- tslib: 2.5.0
- dev: false
+ flatted@3.3.3: {}
- /for-each@0.3.3:
- resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ for-each@0.3.5:
dependencies:
is-callable: 1.2.7
- dev: true
- /foreground-child@3.1.1:
- resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
- engines: {node: '>=14'}
+ foreground-child@3.3.1:
dependencies:
- cross-spawn: 7.0.3
- signal-exit: 4.0.1
- dev: false
+ cross-spawn: 7.0.6
+ signal-exit: 4.1.0
- /framer-motion@10.12.4(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-9gLtv8T6dui0tujHROR+VM3kdJyKiFCFiD94IQE+0OuX6LaIyXtdVpviokVdrHSb1giWhmmX4yzoucALMx6mtw==}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- tslib: 2.5.0
- optionalDependencies:
- '@emotion/is-prop-valid': 0.8.8
- dev: false
+ fsevents@2.3.3:
+ optional: true
- /framesync@5.3.0:
- resolution: {integrity: sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==}
- dependencies:
- tslib: 2.5.0
- dev: false
+ function-bind@1.1.2: {}
- /framesync@6.1.2:
- resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==}
+ function.prototype.name@1.1.8:
dependencies:
- tslib: 2.4.0
- dev: false
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ functions-have-names: 1.2.3
+ hasown: 2.0.2
+ is-callable: 1.2.7
- /fs-extra@9.1.0:
- resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
- engines: {node: '>=10'}
- dependencies:
- at-least-node: 1.0.0
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.0
- dev: false
+ functions-have-names@1.2.3: {}
- /fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+ generator-function@2.0.1: {}
- /fsevents@2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
+ gensync@1.0.0-beta.2: {}
- /function-bind@1.1.1:
- resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+ get-east-asian-width@1.5.0: {}
- /function.prototype.name@1.1.5:
- resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
- engines: {node: '>= 0.4'}
+ get-intrinsic@1.3.0:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- functions-have-names: 1.2.3
- dev: true
-
- /functions-have-names@1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
- dev: true
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ function-bind: 1.1.2
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ math-intrinsics: 1.1.0
- /gensync@1.0.0-beta.2:
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
- engines: {node: '>=6.9.0'}
+ get-nonce@1.0.1: {}
- /get-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
- dev: true
+ get-package-type@0.1.0: {}
- /get-intrinsic@1.2.0:
- resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
+ get-proto@1.0.1:
dependencies:
- function-bind: 1.1.1
- has: 1.0.3
- has-symbols: 1.0.3
- dev: true
-
- /get-nonce@1.0.1:
- resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
- engines: {node: '>=6'}
- dev: false
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
- /get-package-type@0.1.0:
- resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
- engines: {node: '>=8.0.0'}
-
- /get-stream@6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
- engines: {node: '>=10'}
+ get-stream@8.0.1: {}
- /get-symbol-description@1.0.0:
- resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
- engines: {node: '>= 0.4'}
+ get-stream@9.0.1:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.0
- dev: true
+ '@sec-ant/readable-stream': 0.4.1
+ is-stream: 4.0.1
- /get-tsconfig@4.5.0:
- resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==}
- dev: true
+ get-symbol-description@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
- /glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
+ get-tsconfig@4.13.6:
dependencies:
- is-glob: 4.0.3
+ resolve-pkg-maps: 1.0.0
- /glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
+ glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
- dev: true
- /glob@10.2.1:
- resolution: {integrity: sha512-ngom3wq2UhjdbmRE/krgkD8BQyi1KZ5l+D2dVm4+Yj+jJIBp74/ZGunL6gNGc/CYuQmvUBiavWEXIotRiv5R6A==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
+ glob-parent@6.0.2:
dependencies:
- foreground-child: 3.1.1
- fs.realpath: 1.0.0
- jackspeak: 2.0.3
- minimatch: 9.0.0
- minipass: 5.0.0
- path-scurry: 1.7.0
- dev: false
+ is-glob: 4.0.3
- /glob@7.1.7:
- resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
+ glob@10.5.0:
dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: true
+ foreground-child: 3.3.1
+ jackspeak: 3.4.3
+ minimatch: 9.0.9
+ minipass: 7.1.3
+ package-json-from-dist: 1.0.1
+ path-scurry: 1.11.1
- /glob@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: true
+ globals@14.0.0: {}
- /globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
+ globals@16.4.0: {}
- /globals@13.20.0:
- resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
- engines: {node: '>=8'}
+ globalthis@1.0.4:
dependencies:
- type-fest: 0.20.2
- dev: true
+ define-properties: 1.2.1
+ gopd: 1.2.0
- /globalthis@1.0.3:
- resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
- engines: {node: '>= 0.4'}
- dependencies:
- define-properties: 1.2.0
- dev: true
+ gopd@1.2.0: {}
- /globalyzer@0.1.0:
- resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
- dev: true
+ has-bigints@1.1.0: {}
- /globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.2.12
- ignore: 5.2.4
- merge2: 1.4.1
- slash: 3.0.0
+ has-flag@4.0.0: {}
- /globby@13.1.4:
- resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ has-property-descriptors@1.0.2:
dependencies:
- dir-glob: 3.0.1
- fast-glob: 3.2.12
- ignore: 5.2.4
- merge2: 1.4.1
- slash: 4.0.0
- dev: true
+ es-define-property: 1.0.1
- /globrex@0.1.2:
- resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
- dev: true
-
- /gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ has-proto@1.2.0:
dependencies:
- get-intrinsic: 1.2.0
- dev: true
-
- /graceful-fs@4.2.11:
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
-
- /grapheme-splitter@1.0.4:
- resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
- dev: true
-
- /has-bigints@1.0.2:
- resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- dev: true
-
- /has-flag@3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
+ dunder-proto: 1.0.1
- /has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
+ has-symbols@1.1.0: {}
- /has-property-descriptors@1.0.0:
- resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
+ has-tostringtag@1.0.2:
dependencies:
- get-intrinsic: 1.2.0
- dev: true
-
- /has-proto@1.0.1:
- resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
- engines: {node: '>= 0.4'}
- dev: true
+ has-symbols: 1.1.0
- /has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /has-tostringtag@1.0.0:
- resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
- engines: {node: '>= 0.4'}
+ hasown@2.0.2:
dependencies:
- has-symbols: 1.0.3
- dev: true
+ function-bind: 1.1.2
- /has@1.0.3:
- resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
- engines: {node: '>= 0.4.0'}
- dependencies:
- function-bind: 1.1.1
+ hermes-estree@0.25.1: {}
- /hoist-non-react-statics@3.3.2:
- resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+ hermes-parser@0.25.1:
dependencies:
- react-is: 16.13.1
- dev: false
-
- /html-escaper@2.0.2:
- resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
- dev: true
+ hermes-estree: 0.25.1
- /human-signals@2.1.0:
- resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
- engines: {node: '>=10.17.0'}
+ human-signals@5.0.0: {}
- /human-signals@4.3.1:
- resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
- engines: {node: '>=14.18.0'}
- dev: true
-
- /husky@8.0.3:
- resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==}
- engines: {node: '>=14'}
- hasBin: true
- dev: true
+ human-signals@8.0.1: {}
- /hyperlinker@1.0.0:
- resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==}
- engines: {node: '>=4'}
- dev: false
+ husky@9.1.7: {}
- /iconv-lite@0.4.24:
- resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
- engines: {node: '>=0.10.0'}
+ iconv-lite@0.7.2:
dependencies:
safer-buffer: 2.1.2
- dev: false
- /ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- dev: false
+ ieee754@1.2.1: {}
- /ignore@5.2.4:
- resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
- engines: {node: '>= 4'}
+ ignore@5.3.2: {}
- /import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
- engines: {node: '>=6'}
+ ignore@7.0.5: {}
+
+ import-fresh@3.3.1:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- /import-local@3.1.0:
- resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==}
- engines: {node: '>=8'}
- hasBin: true
- dependencies:
- pkg-dir: 4.2.0
- resolve-cwd: 3.0.0
- dev: true
+ imurmurhash@0.1.4: {}
- /imurmurhash@0.1.4:
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
- engines: {node: '>=0.8.19'}
- dev: true
+ indent-string@4.0.0: {}
- /indent-string@4.0.0:
- resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
- engines: {node: '>=8'}
+ inherits@2.0.4: {}
- /inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ inquirer@9.3.8(@types/node@25.3.3):
dependencies:
- once: 1.4.0
- wrappy: 1.0.2
- dev: true
-
- /inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- /inquirer@9.1.5:
- resolution: {integrity: sha512-3ygAIh8gcZavV9bj6MTdYddG2zPSYswP808fKS46NOwlF0zZljVpnLCHODDqItWJDbDpLb3aouAxGaJbkxoppA==}
- engines: {node: '>=14.18.0'}
- dependencies:
- ansi-escapes: 6.1.0
- chalk: 5.2.0
- cli-cursor: 4.0.0
- cli-width: 4.0.0
- external-editor: 3.1.0
- figures: 5.0.0
- lodash: 4.17.21
+ '@inquirer/external-editor': 1.0.3(@types/node@25.3.3)
+ '@inquirer/figures': 1.0.15
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
mute-stream: 1.0.0
- ora: 6.3.0
- run-async: 2.4.1
- rxjs: 7.8.0
- string-width: 5.1.2
- strip-ansi: 7.0.1
- through: 2.3.8
- wrap-ansi: 8.1.0
- dev: false
-
- /internal-slot@1.0.5:
- resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- get-intrinsic: 1.2.0
- has: 1.0.3
- side-channel: 1.0.4
- dev: true
-
- /invariant@2.2.4:
- resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
- dependencies:
- loose-envify: 1.4.0
- dev: false
-
- /is-arguments@1.1.1:
- resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
- dev: true
+ ora: 5.4.1
+ run-async: 3.0.0
+ rxjs: 7.8.2
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.3
+ transitivePeerDependencies:
+ - '@types/node'
- /is-array-buffer@3.0.2:
- resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+ internal-slot@1.1.0:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.0
- is-typed-array: 1.1.10
- dev: true
+ es-errors: 1.3.0
+ hasown: 2.0.2
+ side-channel: 1.1.0
- /is-arrayish@0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
-
- /is-bigint@1.0.4:
- resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+ is-array-buffer@3.0.5:
dependencies:
- has-bigints: 1.0.2
- dev: true
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
- /is-boolean-object@1.1.2:
- resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
- engines: {node: '>= 0.4'}
+ is-async-function@2.1.1:
dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
- dev: true
+ async-function: 1.0.0
+ call-bound: 1.0.4
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
- /is-callable@1.2.7:
- resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /is-core-module@2.12.0:
- resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==}
+ is-bigint@1.1.0:
dependencies:
- has: 1.0.3
+ has-bigints: 1.1.0
- /is-date-object@1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
- engines: {node: '>= 0.4'}
+ is-boolean-object@1.2.2:
dependencies:
- has-tostringtag: 1.0.0
- dev: true
-
- /is-docker@2.2.1:
- resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
- engines: {node: '>=8'}
- hasBin: true
-
- /is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- /is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- /is-fullwidth-code-point@4.0.0:
- resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
- engines: {node: '>=12'}
- dev: true
-
- /is-generator-fn@2.1.0:
- resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
- engines: {node: '>=6'}
- dev: true
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
- /is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
+ is-bun-module@2.0.0:
dependencies:
- is-extglob: 2.1.1
-
- /is-interactive@2.0.0:
- resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
- engines: {node: '>=12'}
- dev: false
+ semver: 7.7.4
- /is-map@2.0.2:
- resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
- dev: true
+ is-callable@1.2.7: {}
- /is-negative-zero@2.0.2:
- resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /is-number-object@1.0.7:
- resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
- engines: {node: '>= 0.4'}
+ is-core-module@2.16.1:
dependencies:
- has-tostringtag: 1.0.0
- dev: true
-
- /is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- /is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
- dev: true
+ hasown: 2.0.2
- /is-regex@1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
- engines: {node: '>= 0.4'}
+ is-data-view@1.0.2:
dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
- dev: true
-
- /is-set@2.0.2:
- resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
- dev: true
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ is-typed-array: 1.1.15
- /is-shared-array-buffer@1.0.2:
- resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+ is-date-object@1.1.0:
dependencies:
- call-bind: 1.0.2
- dev: true
-
- /is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
- /is-stream@3.0.0:
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
- /is-string@1.0.7:
- resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.0
- dev: true
+ is-docker@2.2.1: {}
- /is-symbol@1.0.4:
- resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-symbols: 1.0.3
- dev: true
+ is-extglob@2.1.1: {}
- /is-typed-array@1.1.10:
- resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
- engines: {node: '>= 0.4'}
+ is-finalizationregistry@1.1.1:
dependencies:
- available-typed-arrays: 1.0.5
- call-bind: 1.0.2
- for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.0
- dev: true
+ call-bound: 1.0.4
- /is-unicode-supported@1.3.0:
- resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
- engines: {node: '>=12'}
- dev: false
-
- /is-weakmap@2.0.1:
- resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
- dev: true
+ is-fullwidth-code-point@3.0.0: {}
- /is-weakref@1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
- dependencies:
- call-bind: 1.0.2
- dev: true
+ is-fullwidth-code-point@4.0.0: {}
- /is-weakset@2.0.2:
- resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
+ is-fullwidth-code-point@5.1.0:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.0
- dev: true
+ get-east-asian-width: 1.5.0
- /is-wsl@2.2.0:
- resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
- engines: {node: '>=8'}
+ is-generator-function@1.1.2:
dependencies:
- is-docker: 2.2.1
-
- /isarray@2.0.5:
- resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
- dev: true
-
- /isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- /istanbul-lib-coverage@3.2.0:
- resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
- engines: {node: '>=8'}
- dev: true
+ call-bound: 1.0.4
+ generator-function: 2.0.1
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
- /istanbul-lib-instrument@5.2.1:
- resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
- engines: {node: '>=8'}
+ is-glob@4.0.3:
dependencies:
- '@babel/core': 7.21.8
- '@babel/parser': 7.21.9
- '@istanbuljs/schema': 0.1.3
- istanbul-lib-coverage: 3.2.0
- semver: 6.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
+ is-extglob: 2.1.1
- /istanbul-lib-report@3.0.0:
- resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
- engines: {node: '>=8'}
- dependencies:
- istanbul-lib-coverage: 3.2.0
- make-dir: 3.1.0
- supports-color: 7.2.0
- dev: true
+ is-interactive@1.0.0: {}
- /istanbul-lib-source-maps@4.0.1:
- resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
- engines: {node: '>=10'}
- dependencies:
- debug: 4.3.4(supports-color@8.1.1)
- istanbul-lib-coverage: 3.2.0
- source-map: 0.6.1
- transitivePeerDependencies:
- - supports-color
- dev: true
+ is-map@2.0.3: {}
- /istanbul-reports@3.1.5:
- resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
- engines: {node: '>=8'}
- dependencies:
- html-escaper: 2.0.2
- istanbul-lib-report: 3.0.0
- dev: true
+ is-negative-zero@2.0.3: {}
- /jackspeak@2.0.3:
- resolution: {integrity: sha512-0Jud3OMUdMbrlr3PyUMKESq51LXVAB+a239Ywdvd+Kgxj3MaBRml/nVRxf8tQFyfthMjuRkxkv7Vg58pmIMfuQ==}
- engines: {node: '>=14'}
+ is-number-object@1.1.1:
dependencies:
- cliui: 7.0.4
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
- dev: false
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
- /jake@10.8.5:
- resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- async: 3.2.4
- chalk: 4.1.2
- filelist: 1.0.4
- minimatch: 3.1.2
- dev: false
+ is-number@7.0.0: {}
- /jest-changed-files@29.5.0:
- resolution: {integrity: sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- execa: 5.1.1
- p-limit: 3.1.0
- dev: true
+ is-plain-obj@4.1.0: {}
- /jest-circus@29.5.0:
- resolution: {integrity: sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ is-regex@1.2.1:
dependencies:
- '@jest/environment': 29.5.0
- '@jest/expect': 29.5.0
- '@jest/test-result': 29.5.0
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- chalk: 4.1.2
- co: 4.6.0
- dedent: 0.7.0
- is-generator-fn: 2.1.0
- jest-each: 29.5.0
- jest-matcher-utils: 29.5.0
- jest-message-util: 29.5.0
- jest-runtime: 29.5.0
- jest-snapshot: 29.5.0
- jest-util: 29.5.0
- p-limit: 3.1.0
- pretty-format: 29.5.0
- pure-rand: 6.0.2
- slash: 3.0.0
- stack-utils: 2.0.6
- transitivePeerDependencies:
- - supports-color
- dev: true
+ call-bound: 1.0.4
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
- /jest-cli@29.5.0(@types/node@18.15.13)(ts-node@10.9.1):
- resolution: {integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- hasBin: true
- peerDependencies:
- node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
- peerDependenciesMeta:
- node-notifier:
- optional: true
- dependencies:
- '@jest/core': 29.5.0(ts-node@10.9.1)
- '@jest/test-result': 29.5.0
- '@jest/types': 29.5.0
- chalk: 4.1.2
- exit: 0.1.2
- graceful-fs: 4.2.11
- import-local: 3.1.0
- jest-config: 29.5.0(@types/node@18.15.13)(ts-node@10.9.1)
- jest-util: 29.5.0
- jest-validate: 29.5.0
- prompts: 2.4.2
- yargs: 17.7.2
- transitivePeerDependencies:
- - '@types/node'
- - supports-color
- - ts-node
- dev: true
+ is-set@2.0.3: {}
- /jest-config@29.5.0(@types/node@18.15.13)(ts-node@10.9.1):
- resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- peerDependencies:
- '@types/node': '*'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- '@types/node':
- optional: true
- ts-node:
- optional: true
+ is-shared-array-buffer@1.0.4:
dependencies:
- '@babel/core': 7.21.8
- '@jest/test-sequencer': 29.5.0
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- babel-jest: 29.5.0(@babel/core@7.21.8)
- chalk: 4.1.2
- ci-info: 3.8.0
- deepmerge: 4.3.1
- glob: 7.2.3
- graceful-fs: 4.2.11
- jest-circus: 29.5.0
- jest-environment-node: 29.5.0
- jest-get-type: 29.4.3
- jest-regex-util: 29.4.3
- jest-resolve: 29.5.0
- jest-runner: 29.5.0
- jest-util: 29.5.0
- jest-validate: 29.5.0
- micromatch: 4.0.5
- parse-json: 5.2.0
- pretty-format: 29.5.0
- slash: 3.0.0
- strip-json-comments: 3.1.1
- ts-node: 10.9.1(@types/node@18.15.13)(typescript@4.9.5)
- transitivePeerDependencies:
- - supports-color
- dev: true
+ call-bound: 1.0.4
- /jest-diff@29.5.0:
- resolution: {integrity: sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- chalk: 4.1.2
- diff-sequences: 29.4.3
- jest-get-type: 29.4.3
- pretty-format: 29.5.0
- dev: true
+ is-stream@3.0.0: {}
- /jest-docblock@29.4.3:
- resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- detect-newline: 3.1.0
- dev: true
+ is-stream@4.0.1: {}
- /jest-each@29.5.0:
- resolution: {integrity: sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ is-string@1.1.1:
dependencies:
- '@jest/types': 29.5.0
- chalk: 4.1.2
- jest-get-type: 29.4.3
- jest-util: 29.5.0
- pretty-format: 29.5.0
- dev: true
-
- /jest-environment-node@29.5.0:
- resolution: {integrity: sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/environment': 29.5.0
- '@jest/fake-timers': 29.5.0
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- jest-mock: 29.5.0
- jest-util: 29.5.0
- dev: true
-
- /jest-get-type@29.4.3:
- resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dev: true
-
- /jest-haste-map@29.5.0:
- resolution: {integrity: sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/types': 29.5.0
- '@types/graceful-fs': 4.1.6
- '@types/node': 18.15.13
- anymatch: 3.1.3
- fb-watchman: 2.0.2
- graceful-fs: 4.2.11
- jest-regex-util: 29.4.3
- jest-util: 29.5.0
- jest-worker: 29.5.0
- micromatch: 4.0.5
- walker: 1.0.8
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
- /jest-leak-detector@29.5.0:
- resolution: {integrity: sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ is-symbol@1.1.1:
dependencies:
- jest-get-type: 29.4.3
- pretty-format: 29.5.0
- dev: true
+ call-bound: 1.0.4
+ has-symbols: 1.1.0
+ safe-regex-test: 1.1.0
- /jest-matcher-utils@29.5.0:
- resolution: {integrity: sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- chalk: 4.1.2
- jest-diff: 29.5.0
- jest-get-type: 29.4.3
- pretty-format: 29.5.0
- dev: true
-
- /jest-message-util@29.5.0:
- resolution: {integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@babel/code-frame': 7.21.4
- '@jest/types': 29.5.0
- '@types/stack-utils': 2.0.1
- chalk: 4.1.2
- graceful-fs: 4.2.11
- micromatch: 4.0.5
- pretty-format: 29.5.0
- slash: 3.0.0
- stack-utils: 2.0.6
- dev: true
-
- /jest-mock@29.5.0:
- resolution: {integrity: sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- jest-util: 29.5.0
- dev: true
-
- /jest-pnp-resolver@1.2.3(jest-resolve@29.5.0):
- resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
- engines: {node: '>=6'}
- peerDependencies:
- jest-resolve: '*'
- peerDependenciesMeta:
- jest-resolve:
- optional: true
+ is-typed-array@1.1.15:
dependencies:
- jest-resolve: 29.5.0
- dev: true
+ which-typed-array: 1.1.20
- /jest-regex-util@29.4.3:
- resolution: {integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dev: true
+ is-unicode-supported@0.1.0: {}
- /jest-resolve-dependencies@29.5.0:
- resolution: {integrity: sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- jest-regex-util: 29.4.3
- jest-snapshot: 29.5.0
- transitivePeerDependencies:
- - supports-color
- dev: true
+ is-unicode-supported@2.1.0: {}
- /jest-resolve@29.5.0:
- resolution: {integrity: sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- chalk: 4.1.2
- graceful-fs: 4.2.11
- jest-haste-map: 29.5.0
- jest-pnp-resolver: 1.2.3(jest-resolve@29.5.0)
- jest-util: 29.5.0
- jest-validate: 29.5.0
- resolve: 1.22.2
- resolve.exports: 2.0.2
- slash: 3.0.0
- dev: true
-
- /jest-runner@29.5.0:
- resolution: {integrity: sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/console': 29.5.0
- '@jest/environment': 29.5.0
- '@jest/test-result': 29.5.0
- '@jest/transform': 29.5.0
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- chalk: 4.1.2
- emittery: 0.13.1
- graceful-fs: 4.2.11
- jest-docblock: 29.4.3
- jest-environment-node: 29.5.0
- jest-haste-map: 29.5.0
- jest-leak-detector: 29.5.0
- jest-message-util: 29.5.0
- jest-resolve: 29.5.0
- jest-runtime: 29.5.0
- jest-util: 29.5.0
- jest-watcher: 29.5.0
- jest-worker: 29.5.0
- p-limit: 3.1.0
- source-map-support: 0.5.13
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /jest-runtime@29.5.0:
- resolution: {integrity: sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/environment': 29.5.0
- '@jest/fake-timers': 29.5.0
- '@jest/globals': 29.5.0
- '@jest/source-map': 29.4.3
- '@jest/test-result': 29.5.0
- '@jest/transform': 29.5.0
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- chalk: 4.1.2
- cjs-module-lexer: 1.2.2
- collect-v8-coverage: 1.0.1
- glob: 7.2.3
- graceful-fs: 4.2.11
- jest-haste-map: 29.5.0
- jest-message-util: 29.5.0
- jest-mock: 29.5.0
- jest-regex-util: 29.4.3
- jest-resolve: 29.5.0
- jest-snapshot: 29.5.0
- jest-util: 29.5.0
- slash: 3.0.0
- strip-bom: 4.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /jest-snapshot@29.5.0:
- resolution: {integrity: sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@babel/core': 7.21.8
- '@babel/generator': 7.21.9
- '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8)
- '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.8)
- '@babel/traverse': 7.21.5
- '@babel/types': 7.21.4
- '@jest/expect-utils': 29.5.0
- '@jest/transform': 29.5.0
- '@jest/types': 29.5.0
- '@types/babel__traverse': 7.18.5
- '@types/prettier': 2.7.2
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8)
- chalk: 4.1.2
- expect: 29.5.0
- graceful-fs: 4.2.11
- jest-diff: 29.5.0
- jest-get-type: 29.4.3
- jest-matcher-utils: 29.5.0
- jest-message-util: 29.5.0
- jest-util: 29.5.0
- natural-compare: 1.4.0
- pretty-format: 29.5.0
- semver: 7.5.0
- transitivePeerDependencies:
- - supports-color
- dev: true
+ is-weakmap@2.0.2: {}
- /jest-util@29.5.0:
- resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ is-weakref@1.1.1:
dependencies:
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- chalk: 4.1.2
- ci-info: 3.8.0
- graceful-fs: 4.2.11
- picomatch: 2.3.1
- dev: true
+ call-bound: 1.0.4
- /jest-validate@29.5.0:
- resolution: {integrity: sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ is-weakset@2.0.4:
dependencies:
- '@jest/types': 29.5.0
- camelcase: 6.3.0
- chalk: 4.1.2
- jest-get-type: 29.4.3
- leven: 3.1.0
- pretty-format: 29.5.0
- dev: true
-
- /jest-watcher@29.5.0:
- resolution: {integrity: sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/test-result': 29.5.0
- '@jest/types': 29.5.0
- '@types/node': 18.15.13
- ansi-escapes: 4.3.2
- chalk: 4.1.2
- emittery: 0.13.1
- jest-util: 29.5.0
- string-length: 4.0.2
- dev: true
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
- /jest-worker@29.5.0:
- resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ is-wsl@2.2.0:
dependencies:
- '@types/node': 18.15.13
- jest-util: 29.5.0
- merge-stream: 2.0.0
- supports-color: 8.1.1
- dev: true
+ is-docker: 2.2.1
- /jest@29.5.0(@types/node@18.15.13)(ts-node@10.9.1):
- resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- hasBin: true
- peerDependencies:
- node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
- peerDependenciesMeta:
- node-notifier:
- optional: true
- dependencies:
- '@jest/core': 29.5.0(ts-node@10.9.1)
- '@jest/types': 29.5.0
- import-local: 3.1.0
- jest-cli: 29.5.0(@types/node@18.15.13)(ts-node@10.9.1)
- transitivePeerDependencies:
- - '@types/node'
- - supports-color
- - ts-node
- dev: true
+ isarray@2.0.5: {}
- /js-sdsl@4.4.0:
- resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
- dev: true
+ isexe@2.0.0: {}
- /js-tokens@4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ iterator.prototype@1.1.5:
+ dependencies:
+ define-data-property: 1.1.4
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ has-symbols: 1.1.0
+ set-function-name: 2.0.2
- /js-yaml@3.14.1:
- resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
- hasBin: true
+ jackspeak@3.4.3:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+
+ jake@10.9.4:
dependencies:
- argparse: 1.0.10
- esprima: 4.0.1
+ async: 3.2.6
+ filelist: 1.0.6
+ picocolors: 1.1.1
- /js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
+ js-tokens@4.0.0: {}
+
+ js-yaml@4.1.1:
dependencies:
argparse: 2.0.1
- dev: true
- /jsesc@2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
- hasBin: true
+ jsesc@3.1.0: {}
- /json-parse-even-better-errors@2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ json-buffer@3.0.1: {}
- /json-schema-traverse@0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- dev: true
+ json-schema-traverse@0.4.1: {}
- /json-stable-stringify-without-jsonify@1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- dev: true
+ json-stable-stringify-without-jsonify@1.0.1: {}
- /json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
+ json5@1.0.2:
dependencies:
minimist: 1.2.8
- dev: true
- /json5@2.2.3:
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
- engines: {node: '>=6'}
- hasBin: true
+ json5@2.2.3: {}
- /jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ jsx-ast-utils@3.3.5:
dependencies:
- universalify: 2.0.0
- optionalDependencies:
- graceful-fs: 4.2.11
- dev: false
+ array-includes: 3.1.9
+ array.prototype.flat: 1.3.3
+ object.assign: 4.1.7
+ object.values: 1.2.1
- /jsx-ast-utils@3.3.3:
- resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==}
- engines: {node: '>=4.0'}
+ keyv@4.5.4:
dependencies:
- array-includes: 3.1.6
- object.assign: 4.1.4
- dev: true
+ json-buffer: 3.0.1
- /kleur@3.0.3:
- resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
- engines: {node: '>=6'}
- dev: true
-
- /language-subtag-registry@0.3.22:
- resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
- dev: true
+ language-subtag-registry@0.3.23: {}
- /language-tags@1.0.5:
- resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==}
+ language-tags@1.0.9:
dependencies:
- language-subtag-registry: 0.3.22
- dev: true
-
- /leven@3.1.0:
- resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
- engines: {node: '>=6'}
- dev: true
+ language-subtag-registry: 0.3.23
- /levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
+ levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
- dev: true
-
- /lilconfig@2.1.0:
- resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
- engines: {node: '>=10'}
- dev: true
- /lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ lilconfig@3.1.3: {}
- /lint-staged@13.2.1:
- resolution: {integrity: sha512-8gfzinVXoPfga5Dz/ZOn8I2GOhf81Wvs+KwbEXQn/oWZAvCVS2PivrXfVbFJc93zD16uC0neS47RXHIjXKYZQw==}
- engines: {node: ^14.13.1 || >=16.0.0}
- hasBin: true
+ lint-staged@15.5.2:
dependencies:
- chalk: 5.2.0
- cli-truncate: 3.1.0
- commander: 10.0.1
- debug: 4.3.4(supports-color@8.1.1)
- execa: 7.1.1
- lilconfig: 2.1.0
- listr2: 5.0.8
- micromatch: 4.0.5
- normalize-path: 3.0.0
- object-inspect: 1.12.3
+ chalk: 5.6.2
+ commander: 13.1.0
+ debug: 4.4.3(supports-color@8.1.1)
+ execa: 8.0.1
+ lilconfig: 3.1.3
+ listr2: 8.3.3
+ micromatch: 4.0.8
pidtree: 0.6.0
- string-argv: 0.3.1
- yaml: 2.2.1
+ string-argv: 0.3.2
+ yaml: 2.8.2
transitivePeerDependencies:
- - enquirer
- supports-color
- dev: true
- /listr2@5.0.8:
- resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==}
- engines: {node: ^14.13.1 || >=16.0.0}
- peerDependencies:
- enquirer: '>= 2.3.0 < 3'
- peerDependenciesMeta:
- enquirer:
- optional: true
+ listr2@8.3.3:
dependencies:
- cli-truncate: 2.1.0
+ cli-truncate: 4.0.0
colorette: 2.0.20
- log-update: 4.0.0
- p-map: 4.0.0
- rfdc: 1.3.0
- rxjs: 7.8.0
- through: 2.3.8
- wrap-ansi: 7.0.0
- dev: true
-
- /locate-path@5.0.0:
- resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
- engines: {node: '>=8'}
- dependencies:
- p-locate: 4.1.0
- dev: true
+ eventemitter3: 5.0.4
+ log-update: 6.1.0
+ rfdc: 1.4.1
+ wrap-ansi: 9.0.2
- /locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
+ locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
- dev: true
-
- /lodash.memoize@4.1.2:
- resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
- dev: true
-
- /lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- dev: true
- /lodash.mergewith@4.6.2:
- resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
- dev: false
+ lodash.merge@4.6.2: {}
- /lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- dev: false
+ lodash@4.17.23: {}
- /log-symbols@5.1.0:
- resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==}
- engines: {node: '>=12'}
+ log-symbols@4.1.0:
dependencies:
- chalk: 5.2.0
- is-unicode-supported: 1.3.0
- dev: false
+ chalk: 4.1.2
+ is-unicode-supported: 0.1.0
- /log-update@4.0.0:
- resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
- engines: {node: '>=10'}
+ log-update@6.1.0:
dependencies:
- ansi-escapes: 4.3.2
- cli-cursor: 3.1.0
- slice-ansi: 4.0.0
- wrap-ansi: 6.2.0
- dev: true
+ ansi-escapes: 7.3.0
+ cli-cursor: 5.0.0
+ slice-ansi: 7.1.2
+ strip-ansi: 7.2.0
+ wrap-ansi: 9.0.2
- /loose-envify@1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
+ loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
- /lru-cache@5.1.1:
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- dependencies:
- yallist: 3.1.1
+ lru-cache@10.4.3: {}
- /lru-cache@6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
+ lru-cache@5.1.1:
dependencies:
- yallist: 4.0.0
-
- /lru-cache@9.1.0:
- resolution: {integrity: sha512-qFXQEwchrZcMVen2uIDceR8Tii6kCJak5rzDStfEM0qA3YLMswaxIEZO0DhIbJ3aqaJiDjt+3crlplOb0tDtKQ==}
- engines: {node: 14 || >=16.14}
- dev: false
+ yallist: 3.1.1
- /make-dir@3.1.0:
- resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
- engines: {node: '>=8'}
+ magic-string@0.30.21:
dependencies:
- semver: 6.3.0
- dev: true
+ '@jridgewell/sourcemap-codec': 1.5.5
- /make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ math-intrinsics@1.1.0: {}
- /makeerror@1.0.12:
- resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
- dependencies:
- tmpl: 1.0.5
- dev: true
-
- /merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ merge-stream@2.0.0: {}
- /merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
+ merge2@1.4.1: {}
- /micromatch@4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
- engines: {node: '>=8.6'}
+ micromatch@4.0.8:
dependencies:
- braces: 3.0.2
+ braces: 3.0.3
picomatch: 2.3.1
- /mimic-fn@2.1.0:
- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
- engines: {node: '>=6'}
+ mimic-fn@2.1.0: {}
- /mimic-fn@4.0.0:
- resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
- engines: {node: '>=12'}
- dev: true
+ mimic-fn@4.0.0: {}
- /minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ mimic-function@5.0.1: {}
+
+ minimatch@10.2.4:
dependencies:
- brace-expansion: 1.1.11
+ brace-expansion: 5.0.4
- /minimatch@5.1.6:
- resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
- engines: {node: '>=10'}
+ minimatch@3.1.5:
dependencies:
- brace-expansion: 2.0.1
- dev: false
+ brace-expansion: 1.1.12
- /minimatch@9.0.0:
- resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==}
- engines: {node: '>=16 || 14 >=14.17'}
+ minimatch@5.1.9:
dependencies:
- brace-expansion: 2.0.1
- dev: false
+ brace-expansion: 2.0.2
- /minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- dev: true
+ minimatch@9.0.9:
+ dependencies:
+ brace-expansion: 2.0.2
- /minipass@5.0.0:
- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
- engines: {node: '>=8'}
- dev: false
+ minimist@1.2.8: {}
- /ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ minipass@7.1.3: {}
- /ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- dev: true
+ ms@2.1.3: {}
- /mute-stream@1.0.0:
- resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dev: false
+ mute-stream@1.0.0: {}
- /nanoid@3.3.6:
- resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
+ nanoid@3.3.11: {}
- /natural-compare-lite@1.4.0:
- resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
- dev: true
+ napi-postinstall@0.3.4: {}
- /natural-compare@1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- dev: true
+ natural-compare@1.4.0: {}
- /natural-orderby@2.0.3:
- resolution: {integrity: sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==}
- dev: false
+ next-plausible@3.12.5(next@16.1.6(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
+ dependencies:
+ next: 16.1.6(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
- /next-plausible@3.7.2(next@13.3.1)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-9PqFiVtD1kZO5gHFYTcgilHhg2WhMzD6I4NK/RUh9DGavD1N11IhNAvyGLFmvB3f4FtHC9IoAsauYDtQBt+riA==}
- peerDependencies:
- next: ^11.1.0 || ^12.0.0 || ^13.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- next: 13.3.1(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: false
-
- /next@13.3.1(@babel/core@7.21.8)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-eByWRxPzKHs2oQz1yE41LX35umhz86ZSZ+mYyXBqn2IBi2hyUqxBA88avywdr4uyH+hCJczegGsDGWbzQA5Rqw==}
- engines: {node: '>=14.18.0'}
- hasBin: true
- peerDependencies:
- '@opentelemetry/api': ^1.1.0
- fibers: '>= 3.1.0'
- node-sass: ^6.0.0 || ^7.0.0
- react: ^18.2.0
- react-dom: ^18.2.0
- sass: ^1.3.0
- peerDependenciesMeta:
- '@opentelemetry/api':
- optional: true
- fibers:
- optional: true
- node-sass:
- optional: true
- sass:
- optional: true
+ next@16.1.6(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
dependencies:
- '@next/env': 13.3.1
- '@swc/helpers': 0.5.0
- busboy: 1.6.0
- caniuse-lite: 1.0.30001481
- postcss: 8.4.14
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- styled-jsx: 5.1.1(@babel/core@7.21.8)(react@18.2.0)
+ '@next/env': 16.1.6
+ '@swc/helpers': 0.5.15
+ baseline-browser-mapping: 2.10.0
+ caniuse-lite: 1.0.30001774
+ postcss: 8.4.31
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
+ styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.4)
optionalDependencies:
- '@next/swc-darwin-arm64': 13.3.1
- '@next/swc-darwin-x64': 13.3.1
- '@next/swc-linux-arm64-gnu': 13.3.1
- '@next/swc-linux-arm64-musl': 13.3.1
- '@next/swc-linux-x64-gnu': 13.3.1
- '@next/swc-linux-x64-musl': 13.3.1
- '@next/swc-win32-arm64-msvc': 13.3.1
- '@next/swc-win32-ia32-msvc': 13.3.1
- '@next/swc-win32-x64-msvc': 13.3.1
+ '@next/swc-darwin-arm64': 16.1.6
+ '@next/swc-darwin-x64': 16.1.6
+ '@next/swc-linux-arm64-gnu': 16.1.6
+ '@next/swc-linux-arm64-musl': 16.1.6
+ '@next/swc-linux-x64-gnu': 16.1.6
+ '@next/swc-linux-x64-musl': 16.1.6
+ '@next/swc-win32-arm64-msvc': 16.1.6
+ '@next/swc-win32-x64-msvc': 16.1.6
+ sharp: 0.34.5
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
- /nice-try@1.0.5:
- resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
- dev: false
-
- /node-int64@0.4.0:
- resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
- dev: true
-
- /node-releases@2.0.11:
- resolution: {integrity: sha512-+M0PwXeU80kRohZ3aT4J/OnR+l9/KD2nVLNNoRgFtnf+umQVFdGBAO2N8+nCnEi0xlh/Wk3zOGC+vNNx+uM79Q==}
+ node-exports-info@1.6.0:
+ dependencies:
+ array.prototype.flatmap: 1.3.3
+ es-errors: 1.3.0
+ object.entries: 1.1.9
+ semver: 6.3.1
- /normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
- dev: true
+ node-releases@2.0.27: {}
- /npm-run-path@4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
+ npm-run-path@5.3.0:
dependencies:
- path-key: 3.1.1
+ path-key: 4.0.0
- /npm-run-path@5.1.0:
- resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ npm-run-path@6.0.0:
dependencies:
path-key: 4.0.0
- dev: true
-
- /object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
+ unicorn-magic: 0.3.0
- /object-inspect@1.12.3:
- resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
- dev: true
-
- /object-is@1.1.5:
- resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- dev: true
+ object-assign@4.1.1: {}
- /object-keys@1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
- dev: true
+ object-inspect@1.13.4: {}
- /object-treeify@1.1.33:
- resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==}
- engines: {node: '>= 10'}
- dev: false
+ object-keys@1.1.1: {}
- /object.assign@4.1.4:
- resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
- engines: {node: '>= 0.4'}
+ object.assign@4.1.7:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- has-symbols: 1.0.3
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+ has-symbols: 1.1.0
object-keys: 1.1.1
- dev: true
- /object.entries@1.1.6:
- resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==}
- engines: {node: '>= 0.4'}
+ object.entries@1.1.9:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- dev: true
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
- /object.fromentries@2.0.6:
- resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
- engines: {node: '>= 0.4'}
+ object.fromentries@2.0.8:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- dev: true
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-object-atoms: 1.1.1
- /object.hasown@1.1.2:
- resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
+ object.groupby@1.0.3:
dependencies:
- define-properties: 1.2.0
- es-abstract: 1.21.2
- dev: true
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
- /object.values@1.1.6:
- resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
- engines: {node: '>= 0.4'}
+ object.values@1.2.1:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- dev: true
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
- /objectorarray@1.0.5:
- resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==}
- dev: false
+ obug@2.1.1: {}
- /once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
- dependencies:
- wrappy: 1.0.2
- dev: true
-
- /onetime@5.1.2:
- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
- engines: {node: '>=6'}
+ onetime@5.1.2:
dependencies:
mimic-fn: 2.1.0
- /onetime@6.0.0:
- resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
- engines: {node: '>=12'}
+ onetime@6.0.0:
dependencies:
mimic-fn: 4.0.0
- dev: true
- /open@8.4.2:
- resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
- engines: {node: '>=12'}
+ onetime@7.0.0:
dependencies:
- define-lazy-prop: 2.0.0
- is-docker: 2.2.1
- is-wsl: 2.2.0
- dev: true
+ mimic-function: 5.0.1
- /optionator@0.9.1:
- resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
- engines: {node: '>= 0.8.0'}
+ optionator@0.9.4:
dependencies:
deep-is: 0.1.4
fast-levenshtein: 2.0.6
levn: 0.4.1
prelude-ls: 1.2.1
type-check: 0.4.0
- word-wrap: 1.2.3
- dev: true
+ word-wrap: 1.2.5
- /ora@6.3.0:
- resolution: {integrity: sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ ora@5.4.1:
dependencies:
- chalk: 5.2.0
- cli-cursor: 4.0.0
- cli-spinners: 2.8.0
- is-interactive: 2.0.0
- is-unicode-supported: 1.3.0
- log-symbols: 5.1.0
- stdin-discarder: 0.1.0
- strip-ansi: 7.0.1
+ bl: 4.1.0
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
+ cli-spinners: 2.9.2
+ is-interactive: 1.0.0
+ is-unicode-supported: 0.1.0
+ log-symbols: 4.1.0
+ strip-ansi: 6.0.1
wcwidth: 1.0.1
- dev: false
-
- /os-tmpdir@1.0.2:
- resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
- engines: {node: '>=0.10.0'}
- dev: false
- /p-limit@2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
- engines: {node: '>=6'}
+ own-keys@1.0.1:
dependencies:
- p-try: 2.2.0
- dev: true
+ get-intrinsic: 1.3.0
+ object-keys: 1.1.1
+ safe-push-apply: 1.0.0
- /p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
+ p-limit@3.1.0:
dependencies:
yocto-queue: 0.1.0
- dev: true
- /p-locate@4.1.0:
- resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
- engines: {node: '>=8'}
- dependencies:
- p-limit: 2.3.0
- dev: true
-
- /p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
+ p-locate@5.0.0:
dependencies:
p-limit: 3.1.0
- dev: true
-
- /p-map@4.0.0:
- resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
- engines: {node: '>=10'}
- dependencies:
- aggregate-error: 3.1.0
- dev: true
- /p-try@2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
- engines: {node: '>=6'}
- dev: true
+ package-json-from-dist@1.0.1: {}
- /parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
+ parent-module@1.0.1:
dependencies:
callsites: 3.1.0
- /parse-json@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
- dependencies:
- '@babel/code-frame': 7.21.4
- error-ex: 1.3.2
- json-parse-even-better-errors: 2.3.1
- lines-and-columns: 1.2.4
-
- /password-prompt@1.1.2:
- resolution: {integrity: sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==}
- dependencies:
- ansi-escapes: 3.2.0
- cross-spawn: 6.0.5
- dev: false
-
- /path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
- dev: true
-
- /path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
- dev: true
+ parse-ms@4.0.0: {}
- /path-key@2.0.1:
- resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
- engines: {node: '>=4'}
- dev: false
+ path-exists@4.0.0: {}
- /path-key@3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
+ path-key@3.1.1: {}
- /path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
- dev: true
+ path-key@4.0.0: {}
- /path-parse@1.0.7:
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+ path-parse@1.0.7: {}
- /path-scurry@1.7.0:
- resolution: {integrity: sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg==}
- engines: {node: '>=16 || 14 >=14.17'}
+ path-scurry@1.11.1:
dependencies:
- lru-cache: 9.1.0
- minipass: 5.0.0
- dev: false
+ lru-cache: 10.4.3
+ minipass: 7.1.3
- /path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
+ pathe@2.0.3: {}
- /picocolors@1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+ picocolors@1.1.1: {}
- /picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
+ picomatch@2.3.1: {}
- /pidtree@0.6.0:
- resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
- engines: {node: '>=0.10'}
- hasBin: true
- dev: true
+ picomatch@4.0.3: {}
- /pirates@4.0.5:
- resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
- engines: {node: '>= 6'}
- dev: true
+ pidtree@0.6.0: {}
- /pkg-dir@4.2.0:
- resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
- engines: {node: '>=8'}
+ possible-typed-array-names@1.1.0: {}
+
+ postcss-js@4.1.0(postcss@8.4.31):
dependencies:
- find-up: 4.1.0
- dev: true
+ camelcase-css: 2.0.1
+ postcss: 8.4.31
- /postcss@8.4.14:
- resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==}
- engines: {node: ^10 || ^12 || >=14}
+ postcss-mixins@12.1.2(postcss@8.4.31):
dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
+ postcss: 8.4.31
+ postcss-js: 4.1.0(postcss@8.4.31)
+ postcss-simple-vars: 7.0.1(postcss@8.4.31)
+ sugarss: 5.0.1(postcss@8.4.31)
+ tinyglobby: 0.2.15
- /prelude-ls@1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
- dev: true
+ postcss-nested@7.0.2(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 7.1.1
- /prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- dev: true
+ postcss-preset-mantine@1.18.0(postcss@8.4.31):
+ dependencies:
+ postcss: 8.4.31
+ postcss-mixins: 12.1.2(postcss@8.4.31)
+ postcss-nested: 7.0.2(postcss@8.4.31)
- /pretty-format@29.5.0:
- resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ postcss-selector-parser@7.1.1:
dependencies:
- '@jest/schemas': 29.4.3
- ansi-styles: 5.2.0
- react-is: 18.2.0
- dev: true
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
- /prompts@2.4.2:
- resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
- engines: {node: '>= 6'}
+ postcss-simple-vars@7.0.1(postcss@8.4.31):
dependencies:
- kleur: 3.0.3
- sisteransi: 1.0.5
- dev: true
+ postcss: 8.4.31
- /prop-types@15.8.1:
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+ postcss@8.4.31:
dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- react-is: 16.13.1
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
- /punycode@2.3.0:
- resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
- engines: {node: '>=6'}
- dev: true
+ postcss@8.5.6:
+ dependencies:
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
- /pure-rand@6.0.2:
- resolution: {integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==}
- dev: true
+ prelude-ls@1.2.1: {}
- /queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ prettier@3.8.1: {}
- /react-clientside-effect@1.2.6(react@18.2.0):
- resolution: {integrity: sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==}
- peerDependencies:
- react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ pretty-ms@9.3.0:
dependencies:
- '@babel/runtime': 7.21.0
- react: 18.2.0
- dev: false
+ parse-ms: 4.0.0
- /react-dom@18.2.0(react@18.2.0):
- resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
- peerDependencies:
- react: ^18.2.0
+ prop-types@15.8.1:
dependencies:
loose-envify: 1.4.0
- react: 18.2.0
- scheduler: 0.23.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
- /react-fast-compare@3.2.0:
- resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==}
- dev: false
+ punycode@2.3.1: {}
- /react-fast-compare@3.2.1:
- resolution: {integrity: sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg==}
- dev: false
+ queue-microtask@1.2.3: {}
- /react-focus-lock@2.9.4(@types/react@18.0.37)(react@18.2.0):
- resolution: {integrity: sha512-7pEdXyMseqm3kVjhdVH18sovparAzLg5h6WvIx7/Ck3ekjhrrDMEegHSa3swwC8wgfdd7DIdUVRGeiHT9/7Sgg==}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ react-dom@19.2.4(react@19.2.4):
dependencies:
- '@babel/runtime': 7.21.0
- '@types/react': 18.0.37
- focus-lock: 0.11.6
- prop-types: 15.8.1
- react: 18.2.0
- react-clientside-effect: 1.2.6(react@18.2.0)
- use-callback-ref: 1.3.0(@types/react@18.0.37)(react@18.2.0)
- use-sidecar: 1.1.2(@types/react@18.0.37)(react@18.2.0)
- dev: false
-
- /react-hook-form@7.43.9(react@18.2.0):
- resolution: {integrity: sha512-AUDN3Pz2NSeoxQ7Hs6OhQhDr6gtF9YRuutGDwPQqhSUAHJSgGl2VeY3qN19MG0SucpjgDiuMJ4iC5T5uB+eaNQ==}
- engines: {node: '>=12.22.0'}
- peerDependencies:
- react: ^16.8.0 || ^17 || ^18
+ react: 19.2.4
+ scheduler: 0.27.0
+
+ react-hook-form@7.71.2(react@19.2.4):
dependencies:
- react: 18.2.0
- dev: false
+ react: 19.2.4
- /react-icons@4.8.0(react@18.2.0):
- resolution: {integrity: sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==}
- peerDependencies:
- react: '*'
+ react-icons@5.5.0(react@19.2.4):
dependencies:
- react: 18.2.0
- dev: false
+ react: 19.2.4
- /react-is@16.13.1:
- resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+ react-is@16.13.1: {}
- /react-is@18.2.0:
- resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: true
+ react-number-format@5.4.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
+ dependencies:
+ react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
- /react-remove-scroll-bar@2.3.4(@types/react@18.0.37)(react@18.2.0):
- resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.2.4):
dependencies:
- '@types/react': 18.0.37
- react: 18.2.0
- react-style-singleton: 2.2.1(@types/react@18.0.37)(react@18.2.0)
- tslib: 2.5.0
- dev: false
+ react: 19.2.4
+ react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.4)
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.14
- /react-remove-scroll@2.5.5(@types/react@18.0.37)(react@18.2.0):
- resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ react-remove-scroll@2.7.2(@types/react@19.2.14)(react@19.2.4):
dependencies:
- '@types/react': 18.0.37
- react: 18.2.0
- react-remove-scroll-bar: 2.3.4(@types/react@18.0.37)(react@18.2.0)
- react-style-singleton: 2.2.1(@types/react@18.0.37)(react@18.2.0)
- tslib: 2.5.0
- use-callback-ref: 1.3.0(@types/react@18.0.37)(react@18.2.0)
- use-sidecar: 1.1.2(@types/react@18.0.37)(react@18.2.0)
- dev: false
-
- /react-style-singleton@2.2.1(@types/react@18.0.37)(react@18.2.0):
- resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ react: 19.2.4
+ react-remove-scroll-bar: 2.3.8(@types/react@19.2.14)(react@19.2.4)
+ react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.4)
+ tslib: 2.8.1
+ use-callback-ref: 1.3.3(@types/react@19.2.14)(react@19.2.4)
+ use-sidecar: 1.1.3(@types/react@19.2.14)(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
+
+ react-style-singleton@2.2.3(@types/react@19.2.14)(react@19.2.4):
dependencies:
- '@types/react': 18.0.37
get-nonce: 1.0.1
- invariant: 2.2.4
- react: 18.2.0
- tslib: 2.5.0
- dev: false
+ react: 19.2.4
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.14
- /react@18.2.0:
- resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
- engines: {node: '>=0.10.0'}
+ react-textarea-autosize@8.5.9(@types/react@19.2.14)(react@19.2.4):
dependencies:
- loose-envify: 1.4.0
+ '@babel/runtime': 7.28.6
+ react: 19.2.4
+ use-composed-ref: 1.4.0(@types/react@19.2.14)(react@19.2.4)
+ use-latest: 1.3.0(@types/react@19.2.14)(react@19.2.4)
+ transitivePeerDependencies:
+ - '@types/react'
- /readable-stream@3.6.2:
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
- engines: {node: '>= 6'}
+ react@19.2.4: {}
+
+ readable-stream@3.6.2:
dependencies:
inherits: 2.0.4
string_decoder: 1.3.0
util-deprecate: 1.0.2
- dev: false
-
- /redeyed@2.1.1:
- resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==}
- dependencies:
- esprima: 4.0.1
- dev: false
-
- /regenerator-runtime@0.13.11:
- resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
- /regexp.prototype.flags@1.5.0:
- resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==}
- engines: {node: '>= 0.4'}
+ reflect.getprototypeof@1.0.10:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- functions-have-names: 1.2.3
- dev: true
-
- /require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
- dev: true
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ which-builtin-type: 1.2.1
- /resolve-cwd@3.0.0:
- resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
- engines: {node: '>=8'}
+ regexp.prototype.flags@1.5.4:
dependencies:
- resolve-from: 5.0.0
- dev: true
-
- /resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-errors: 1.3.0
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ set-function-name: 2.0.2
- /resolve-from@5.0.0:
- resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
- engines: {node: '>=8'}
- dev: true
+ resolve-from@4.0.0: {}
- /resolve.exports@2.0.2:
- resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
- engines: {node: '>=10'}
- dev: true
+ resolve-pkg-maps@1.0.0: {}
- /resolve@1.22.2:
- resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
- hasBin: true
+ resolve@1.22.11:
dependencies:
- is-core-module: 2.12.0
+ is-core-module: 2.16.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- /resolve@2.0.0-next.4:
- resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
- hasBin: true
+ resolve@2.0.0-next.6:
dependencies:
- is-core-module: 2.12.0
+ es-errors: 1.3.0
+ is-core-module: 2.16.1
+ node-exports-info: 1.6.0
+ object-keys: 1.1.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: true
- /restore-cursor@3.1.0:
- resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
- engines: {node: '>=8'}
+ restore-cursor@3.1.0:
dependencies:
onetime: 5.1.2
signal-exit: 3.0.7
- dev: true
- /restore-cursor@4.0.0:
- resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ restore-cursor@5.1.0:
dependencies:
- onetime: 5.1.2
- signal-exit: 3.0.7
- dev: false
+ onetime: 7.0.0
+ signal-exit: 4.1.0
- /reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ reusify@1.1.0: {}
- /rfdc@1.3.0:
- resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==}
- dev: true
+ rfdc@1.4.1: {}
- /rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- hasBin: true
+ rimraf@5.0.10:
dependencies:
- glob: 7.2.3
- dev: true
+ glob: 10.5.0
- /rimraf@5.0.0:
- resolution: {integrity: sha512-Jf9llaP+RvaEVS5nPShYFhtXIrb3LRKP281ib3So0KkeZKo2wIKyq0Re7TOSwanasA423PSr6CCIL4bP6T040g==}
- engines: {node: '>=14'}
- hasBin: true
+ rollup@4.59.0:
dependencies:
- glob: 10.2.1
- dev: false
-
- /run-async@2.4.1:
- resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
- engines: {node: '>=0.12.0'}
- dev: false
-
- /run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ '@types/estree': 1.0.8
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.59.0
+ '@rollup/rollup-android-arm64': 4.59.0
+ '@rollup/rollup-darwin-arm64': 4.59.0
+ '@rollup/rollup-darwin-x64': 4.59.0
+ '@rollup/rollup-freebsd-arm64': 4.59.0
+ '@rollup/rollup-freebsd-x64': 4.59.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.59.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.59.0
+ '@rollup/rollup-linux-arm64-gnu': 4.59.0
+ '@rollup/rollup-linux-arm64-musl': 4.59.0
+ '@rollup/rollup-linux-loong64-gnu': 4.59.0
+ '@rollup/rollup-linux-loong64-musl': 4.59.0
+ '@rollup/rollup-linux-ppc64-gnu': 4.59.0
+ '@rollup/rollup-linux-ppc64-musl': 4.59.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.59.0
+ '@rollup/rollup-linux-riscv64-musl': 4.59.0
+ '@rollup/rollup-linux-s390x-gnu': 4.59.0
+ '@rollup/rollup-linux-x64-gnu': 4.59.0
+ '@rollup/rollup-linux-x64-musl': 4.59.0
+ '@rollup/rollup-openbsd-x64': 4.59.0
+ '@rollup/rollup-openharmony-arm64': 4.59.0
+ '@rollup/rollup-win32-arm64-msvc': 4.59.0
+ '@rollup/rollup-win32-ia32-msvc': 4.59.0
+ '@rollup/rollup-win32-x64-gnu': 4.59.0
+ '@rollup/rollup-win32-x64-msvc': 4.59.0
+ fsevents: 2.3.3
+
+ run-async@3.0.0: {}
+
+ run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
- /rxjs@7.8.0:
- resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
+ rxjs@7.8.2:
dependencies:
- tslib: 2.5.0
-
- /safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: false
+ tslib: 2.8.1
- /safe-regex-test@1.0.0:
- resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
+ safe-array-concat@1.1.3:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.0
- is-regex: 1.1.4
- dev: true
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
+ isarray: 2.0.5
- /safer-buffer@2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- dev: false
+ safe-buffer@5.2.1: {}
- /scheduler@0.23.0:
- resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+ safe-push-apply@1.0.0:
dependencies:
- loose-envify: 1.4.0
-
- /semver@5.7.1:
- resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
- hasBin: true
- dev: false
-
- /semver@6.3.0:
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
- hasBin: true
+ es-errors: 1.3.0
+ isarray: 2.0.5
- /semver@7.5.0:
- resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==}
- engines: {node: '>=10'}
- hasBin: true
+ safe-regex-test@1.1.0:
dependencies:
- lru-cache: 6.0.0
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-regex: 1.2.1
- /shebang-command@1.2.0:
- resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- shebang-regex: 1.0.0
- dev: false
+ safer-buffer@2.1.2: {}
- /shebang-command@2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
- dependencies:
- shebang-regex: 3.0.0
+ scheduler@0.27.0: {}
- /shebang-regex@1.0.0:
- resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
- engines: {node: '>=0.10.0'}
- dev: false
+ semver@6.3.1: {}
- /shebang-regex@3.0.0:
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
- engines: {node: '>=8'}
+ semver@7.7.4: {}
- /side-channel@1.0.4:
- resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+ set-function-length@1.2.2:
dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.0
- object-inspect: 1.12.3
- dev: true
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
- /signal-exit@3.0.7:
- resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ set-function-name@2.0.2:
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.2
- /signal-exit@4.0.1:
- resolution: {integrity: sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw==}
- engines: {node: '>=14'}
- dev: false
+ set-proto@1.0.0:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
- /sisteransi@1.0.5:
- resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
- dev: true
+ sharp@0.34.5:
+ dependencies:
+ '@img/colour': 1.0.0
+ detect-libc: 2.1.2
+ semver: 7.7.4
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.34.5
+ '@img/sharp-darwin-x64': 0.34.5
+ '@img/sharp-libvips-darwin-arm64': 1.2.4
+ '@img/sharp-libvips-darwin-x64': 1.2.4
+ '@img/sharp-libvips-linux-arm': 1.2.4
+ '@img/sharp-libvips-linux-arm64': 1.2.4
+ '@img/sharp-libvips-linux-ppc64': 1.2.4
+ '@img/sharp-libvips-linux-riscv64': 1.2.4
+ '@img/sharp-libvips-linux-s390x': 1.2.4
+ '@img/sharp-libvips-linux-x64': 1.2.4
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.4
+ '@img/sharp-linux-arm': 0.34.5
+ '@img/sharp-linux-arm64': 0.34.5
+ '@img/sharp-linux-ppc64': 0.34.5
+ '@img/sharp-linux-riscv64': 0.34.5
+ '@img/sharp-linux-s390x': 0.34.5
+ '@img/sharp-linux-x64': 0.34.5
+ '@img/sharp-linuxmusl-arm64': 0.34.5
+ '@img/sharp-linuxmusl-x64': 0.34.5
+ '@img/sharp-wasm32': 0.34.5
+ '@img/sharp-win32-arm64': 0.34.5
+ '@img/sharp-win32-ia32': 0.34.5
+ '@img/sharp-win32-x64': 0.34.5
+ optional: true
- /slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
+ shebang-command@2.0.0:
+ dependencies:
+ shebang-regex: 3.0.0
- /slash@4.0.0:
- resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
- engines: {node: '>=12'}
- dev: true
+ shebang-regex@3.0.0: {}
- /slice-ansi@3.0.0:
- resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==}
- engines: {node: '>=8'}
+ side-channel-list@1.0.0:
dependencies:
- ansi-styles: 4.3.0
- astral-regex: 2.0.0
- is-fullwidth-code-point: 3.0.0
- dev: true
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
- /slice-ansi@4.0.0:
- resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
- engines: {node: '>=10'}
+ side-channel-map@1.0.1:
dependencies:
- ansi-styles: 4.3.0
- astral-regex: 2.0.0
- is-fullwidth-code-point: 3.0.0
- dev: true
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
- /slice-ansi@5.0.0:
- resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
- engines: {node: '>=12'}
+ side-channel-weakmap@1.0.2:
dependencies:
- ansi-styles: 6.2.1
- is-fullwidth-code-point: 4.0.0
- dev: true
-
- /source-map-js@1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
- engines: {node: '>=0.10.0'}
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-map: 1.0.1
- /source-map-support@0.5.13:
- resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==}
+ side-channel@1.1.0:
dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
- dev: true
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
- /source-map@0.5.7:
- resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
- engines: {node: '>=0.10.0'}
+ siginfo@2.0.0: {}
- /source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
- dev: true
+ signal-exit@3.0.7: {}
- /sprintf-js@1.0.3:
- resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ signal-exit@4.1.0: {}
- /stack-utils@2.0.6:
- resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
- engines: {node: '>=10'}
+ slice-ansi@5.0.0:
dependencies:
- escape-string-regexp: 2.0.0
- dev: true
+ ansi-styles: 6.2.3
+ is-fullwidth-code-point: 4.0.0
- /stdin-discarder@0.1.0:
- resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ slice-ansi@7.1.2:
dependencies:
- bl: 5.1.0
- dev: false
+ ansi-styles: 6.2.3
+ is-fullwidth-code-point: 5.1.0
- /stop-iteration-iterator@1.0.0:
- resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- internal-slot: 1.0.5
- dev: true
+ source-map-js@1.2.1: {}
- /streamsearch@1.1.0:
- resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
- engines: {node: '>=10.0.0'}
+ stable-hash@0.0.5: {}
- /string-argv@0.3.1:
- resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==}
- engines: {node: '>=0.6.19'}
- dev: true
+ stackback@0.0.2: {}
- /string-length@4.0.2:
- resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
- engines: {node: '>=10'}
+ std-env@3.10.0: {}
+
+ stop-iteration-iterator@1.1.0:
dependencies:
- char-regex: 1.0.2
- strip-ansi: 6.0.1
- dev: true
+ es-errors: 1.3.0
+ internal-slot: 1.1.0
- /string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
+ string-argv@0.3.2: {}
+
+ string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- /string-width@5.1.2:
- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
- engines: {node: '>=12'}
+ string-width@5.1.2:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
- strip-ansi: 7.0.1
-
- /string.prototype.matchall@4.0.8:
- resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- get-intrinsic: 1.2.0
- has-symbols: 1.0.3
- internal-slot: 1.0.5
- regexp.prototype.flags: 1.5.0
- side-channel: 1.0.4
- dev: true
-
- /string.prototype.trim@1.2.7:
- resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
- engines: {node: '>= 0.4'}
+ strip-ansi: 7.2.0
+
+ string-width@7.2.0:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- dev: true
+ emoji-regex: 10.6.0
+ get-east-asian-width: 1.5.0
+ strip-ansi: 7.2.0
- /string.prototype.trimend@1.0.6:
- resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
+ string.prototype.includes@2.0.1:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- dev: true
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
- /string.prototype.trimstart@1.0.6:
- resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
+ string.prototype.matchall@4.0.12:
dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- dev: true
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ internal-slot: 1.1.0
+ regexp.prototype.flags: 1.5.4
+ set-function-name: 2.0.2
+ side-channel: 1.1.0
- /string_decoder@1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ string.prototype.repeat@1.0.0:
+ dependencies:
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+
+ string.prototype.trim@1.2.10:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-data-property: 1.1.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+ es-object-atoms: 1.1.1
+ has-property-descriptors: 1.0.2
+
+ string.prototype.trimend@1.0.9:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+
+ string.prototype.trimstart@1.0.8:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+
+ string_decoder@1.3.0:
dependencies:
safe-buffer: 5.2.1
- dev: false
- /strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
+ strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
- /strip-ansi@7.0.1:
- resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
- engines: {node: '>=12'}
+ strip-ansi@7.2.0:
dependencies:
- ansi-regex: 6.0.1
-
- /strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
- dev: true
+ ansi-regex: 6.2.2
- /strip-bom@4.0.0:
- resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
- engines: {node: '>=8'}
- dev: true
+ strip-bom@3.0.0: {}
- /strip-final-newline@2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
- engines: {node: '>=6'}
+ strip-final-newline@3.0.0: {}
- /strip-final-newline@3.0.0:
- resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
- engines: {node: '>=12'}
- dev: true
+ strip-final-newline@4.0.0: {}
- /strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
- dev: true
+ strip-json-comments@3.1.1: {}
- /styled-jsx@5.1.1(@babel/core@7.21.8)(react@18.2.0):
- resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@babel/core': '*'
- babel-plugin-macros: '*'
- react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- babel-plugin-macros:
- optional: true
+ styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.4):
dependencies:
- '@babel/core': 7.21.8
client-only: 0.0.1
- react: 18.2.0
-
- /stylis@4.1.3:
- resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==}
+ react: 19.2.4
+ optionalDependencies:
+ '@babel/core': 7.29.0
- /supports-color@5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
+ sugarss@5.0.1(postcss@8.4.31):
dependencies:
- has-flag: 3.0.0
+ postcss: 8.4.31
- /supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
+ sugarss@5.0.1(postcss@8.5.6):
dependencies:
- has-flag: 4.0.0
+ postcss: 8.5.6
+ optional: true
- /supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
+ supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
- /supports-hyperlinks@2.3.0:
- resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
- engines: {node: '>=8'}
+ supports-color@8.1.1:
dependencies:
has-flag: 4.0.0
- supports-color: 7.2.0
- dev: false
-
- /supports-preserve-symlinks-flag@1.0.0:
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
- engines: {node: '>= 0.4'}
-
- /synckit@0.8.5:
- resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==}
- engines: {node: ^14.18.0 || >=16.0.0}
- dependencies:
- '@pkgr/utils': 2.3.1
- tslib: 2.5.0
- dev: true
-
- /tapable@2.2.1:
- resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
- engines: {node: '>=6'}
- dev: true
-
- /test-exclude@6.0.0:
- resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
- engines: {node: '>=8'}
- dependencies:
- '@istanbuljs/schema': 0.1.3
- glob: 7.2.3
- minimatch: 3.1.2
- dev: true
- /text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- dev: true
+ supports-preserve-symlinks-flag@1.0.0: {}
- /through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+ tabbable@6.4.0: {}
- /tiny-glob@0.2.9:
- resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
- dependencies:
- globalyzer: 0.1.0
- globrex: 0.1.2
- dev: true
+ tinybench@2.9.0: {}
- /tiny-invariant@1.3.1:
- resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
- dev: false
+ tinyexec@1.0.2: {}
- /tmp@0.0.33:
- resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
- engines: {node: '>=0.6.0'}
+ tinyglobby@0.2.15:
dependencies:
- os-tmpdir: 1.0.2
- dev: false
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
- /tmpl@1.0.5:
- resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
- dev: true
-
- /to-fast-properties@2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
+ tinyrainbow@3.0.3: {}
- /to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
+ to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
- /toggle-selection@1.0.6:
- resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==}
- dev: false
-
- /ts-jest@29.1.0(@babel/core@7.21.8)(jest@29.5.0)(typescript@4.9.5):
- resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- hasBin: true
- peerDependencies:
- '@babel/core': '>=7.0.0-beta.0 <8'
- '@jest/types': ^29.0.0
- babel-jest: ^29.0.0
- esbuild: '*'
- jest: ^29.0.0
- typescript: '>=4.3 <6'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- '@jest/types':
- optional: true
- babel-jest:
- optional: true
- esbuild:
- optional: true
- dependencies:
- '@babel/core': 7.21.8
- bs-logger: 0.2.6
- fast-json-stable-stringify: 2.1.0
- jest: 29.5.0(@types/node@18.15.13)(ts-node@10.9.1)
- jest-util: 29.5.0
- json5: 2.2.3
- lodash.memoize: 4.1.2
- make-error: 1.3.6
- semver: 7.5.0
- typescript: 4.9.5
- yargs-parser: 21.1.1
- dev: true
-
- /ts-node@10.9.1(@types/node@18.15.13)(typescript@4.9.5):
- resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
- hasBin: true
- peerDependencies:
- '@swc/core': '>=1.2.50'
- '@swc/wasm': '>=1.2.50'
- '@types/node': '*'
- typescript: '>=2.7'
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- '@swc/wasm':
- optional: true
+ ts-api-utils@2.4.0(typescript@5.9.3):
dependencies:
- '@cspotcode/source-map-support': 0.8.1
- '@tsconfig/node10': 1.0.9
- '@tsconfig/node12': 1.0.11
- '@tsconfig/node14': 1.0.3
- '@tsconfig/node16': 1.0.3
- '@types/node': 18.15.13
- acorn: 8.8.2
- acorn-walk: 8.2.0
- arg: 4.1.3
- create-require: 1.1.1
- diff: 4.0.2
- make-error: 1.3.6
- typescript: 4.9.5
- v8-compile-cache-lib: 3.0.1
- yn: 3.1.1
-
- /tsconfig-paths@3.14.2:
- resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
+ typescript: 5.9.3
+
+ tsconfig-paths@3.15.0:
dependencies:
'@types/json5': 0.0.29
json5: 1.0.2
minimist: 1.2.8
strip-bom: 3.0.0
- dev: true
- /tslib@1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- dev: true
+ tslib@2.8.1: {}
- /tslib@2.4.0:
- resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
- dev: false
-
- /tslib@2.5.0:
- resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
-
- /tsutils@3.21.0(typescript@4.9.5):
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
- dependencies:
- tslib: 1.14.1
- typescript: 4.9.5
- dev: true
-
- /turbo-darwin-64@1.9.9:
- resolution: {integrity: sha512-UDGM9E21eCDzF5t1F4rzrjwWutcup33e7ZjNJcW/mJDPorazZzqXGKEPIy9kXwKhamUUXfC7668r6ZuA1WXF2Q==}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
+ turbo-darwin-64@2.8.12:
optional: true
- /turbo-darwin-arm64@1.9.9:
- resolution: {integrity: sha512-VyfkXzTJpYLTAQ9krq2myyEq7RPObilpS04lgJ4OO1piq76RNmSpX9F/t9JCaY9Pj/4TL7i0d8PM7NGhwEA5Ag==}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
+ turbo-darwin-arm64@2.8.12:
optional: true
- /turbo-linux-64@1.9.9:
- resolution: {integrity: sha512-Fu1MY29Odg8dHOqXcpIIGC3T63XLOGgnGfbobXMKdrC7JQDvtJv8TUCYciRsyknZYjyyKK1z6zKuYIiDjf3KeQ==}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
+ turbo-linux-64@2.8.12:
optional: true
- /turbo-linux-arm64@1.9.9:
- resolution: {integrity: sha512-50LI8NafPuJxdnMCBeDdzgyt1cgjQG7FwkyY336v4e95WJPUVjrHdrKH6jYXhOUyrv9+jCJxwX1Yrg02t5yJ1g==}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
+ turbo-linux-arm64@2.8.12:
optional: true
- /turbo-windows-64@1.9.9:
- resolution: {integrity: sha512-9IsTReoLmQl1IRsy3WExe2j2RKWXQyXujfJ4fXF+jp08KxjVF4/tYP2CIRJx/A7UP/7keBta27bZqzAjsmbSTA==}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
+ turbo-windows-64@2.8.12:
optional: true
- /turbo-windows-arm64@1.9.9:
- resolution: {integrity: sha512-CUu4hpeQo68JjDr0V0ygTQRLbS+/sNfdqEVV+Xz9136vpKn2WMQLAuUBVZV0Sp0S/7i+zGnplskT0fED+W46wQ==}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
+ turbo-windows-arm64@2.8.12:
optional: true
- /turbo@1.9.9:
- resolution: {integrity: sha512-+ZS66LOT7ahKHxh6XrIdcmf2Yk9mNpAbPEj4iF2cs0cAeaDU3xLVPZFF0HbSho89Uxwhx7b5HBgPbdcjQTwQkg==}
- hasBin: true
- requiresBuild: true
+ turbo@2.8.12:
optionalDependencies:
- turbo-darwin-64: 1.9.9
- turbo-darwin-arm64: 1.9.9
- turbo-linux-64: 1.9.9
- turbo-linux-arm64: 1.9.9
- turbo-windows-64: 1.9.9
- turbo-windows-arm64: 1.9.9
- dev: true
-
- /type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
+ turbo-darwin-64: 2.8.12
+ turbo-darwin-arm64: 2.8.12
+ turbo-linux-64: 2.8.12
+ turbo-linux-arm64: 2.8.12
+ turbo-windows-64: 2.8.12
+ turbo-windows-arm64: 2.8.12
+
+ type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
- dev: true
-
- /type-detect@4.0.8:
- resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
- engines: {node: '>=4'}
- dev: true
- /type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
- dev: true
-
- /type-fest@0.21.3:
- resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
- engines: {node: '>=10'}
+ type-fest@0.21.3: {}
- /type-fest@3.8.0:
- resolution: {integrity: sha512-FVNSzGQz9Th+/9R6Lvv7WIAkstylfHN2/JYxkyhhmKFYh9At2DST8t6L6Lref9eYO8PXFTfG9Sg1Agg0K3vq3Q==}
- engines: {node: '>=14.16'}
- dev: false
+ type-fest@4.41.0: {}
- /typed-array-length@1.0.4:
- resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ typed-array-buffer@1.0.3:
dependencies:
- call-bind: 1.0.2
- for-each: 0.3.3
- is-typed-array: 1.1.10
- dev: true
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-typed-array: 1.1.15
- /typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- /unbox-primitive@1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ typed-array-byte-length@1.0.3:
dependencies:
- call-bind: 1.0.2
- has-bigints: 1.0.2
- has-symbols: 1.0.3
- which-boxed-primitive: 1.0.2
- dev: true
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
- /universalify@2.0.0:
- resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
- engines: {node: '>= 10.0.0'}
- dev: false
+ typed-array-byte-offset@1.0.4:
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
+ reflect.getprototypeof: 1.0.10
- /update-browserslist-db@1.0.11(browserslist@4.21.5):
- resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
+ typed-array-length@1.0.7:
dependencies:
- browserslist: 4.21.5
- escalade: 3.1.1
- picocolors: 1.0.0
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ is-typed-array: 1.1.15
+ possible-typed-array-names: 1.1.0
+ reflect.getprototypeof: 1.0.10
- /uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ typescript-eslint@8.56.1(eslint@10.0.2)(typescript@5.9.3):
dependencies:
- punycode: 2.3.0
- dev: true
+ '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.0.2)(typescript@5.9.3))(eslint@10.0.2)(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.56.1(eslint@10.0.2)(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.56.1(eslint@10.0.2)(typescript@5.9.3)
+ eslint: 10.0.2
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
- /use-callback-ref@1.3.0(@types/react@18.0.37)(react@18.2.0):
- resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ typescript-eslint@8.56.1(eslint@9.39.3)(typescript@5.9.3):
dependencies:
- '@types/react': 18.0.37
- react: 18.2.0
- tslib: 2.5.0
- dev: false
+ '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3)(typescript@5.9.3))(eslint@9.39.3)(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.56.1(eslint@9.39.3)(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.56.1(eslint@9.39.3)(typescript@5.9.3)
+ eslint: 9.39.3
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
- /use-sidecar@1.1.2(@types/react@18.0.37)(react@18.2.0):
- resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
+ typescript@5.9.3: {}
+
+ unbox-primitive@1.1.0:
dependencies:
- '@types/react': 18.0.37
- detect-node-es: 1.1.0
- react: 18.2.0
- tslib: 2.5.0
- dev: false
+ call-bound: 1.0.4
+ has-bigints: 1.1.0
+ has-symbols: 1.1.0
+ which-boxed-primitive: 1.1.1
- /util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- dev: false
+ undici-types@7.18.2: {}
- /uuid@9.0.0:
- resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
- hasBin: true
- dev: true
+ unicorn-magic@0.3.0: {}
- /v8-compile-cache-lib@3.0.1:
- resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
+ unrs-resolver@1.11.1:
+ dependencies:
+ napi-postinstall: 0.3.4
+ optionalDependencies:
+ '@unrs/resolver-binding-android-arm-eabi': 1.11.1
+ '@unrs/resolver-binding-android-arm64': 1.11.1
+ '@unrs/resolver-binding-darwin-arm64': 1.11.1
+ '@unrs/resolver-binding-darwin-x64': 1.11.1
+ '@unrs/resolver-binding-freebsd-x64': 1.11.1
+ '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1
+ '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1
+ '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1
+ '@unrs/resolver-binding-linux-arm64-musl': 1.11.1
+ '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1
+ '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1
+ '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1
+ '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1
+ '@unrs/resolver-binding-linux-x64-gnu': 1.11.1
+ '@unrs/resolver-binding-linux-x64-musl': 1.11.1
+ '@unrs/resolver-binding-wasm32-wasi': 1.11.1
+ '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1
+ '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
+ '@unrs/resolver-binding-win32-x64-msvc': 1.11.1
+
+ update-browserslist-db@1.2.3(browserslist@4.28.1):
+ dependencies:
+ browserslist: 4.28.1
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.1
+
+ use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.2.4):
+ dependencies:
+ react: 19.2.4
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.14
- /v8-to-istanbul@9.1.0:
- resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==}
- engines: {node: '>=10.12.0'}
+ use-composed-ref@1.4.0(@types/react@19.2.14)(react@19.2.4):
dependencies:
- '@jridgewell/trace-mapping': 0.3.18
- '@types/istanbul-lib-coverage': 2.0.4
- convert-source-map: 1.9.0
- dev: true
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
- /validate-npm-package-name@5.0.0:
- resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ use-isomorphic-layout-effect@1.2.1(@types/react@19.2.14)(react@19.2.4):
dependencies:
- builtins: 5.0.1
- dev: false
+ react: 19.2.4
+ optionalDependencies:
+ '@types/react': 19.2.14
- /walker@1.0.8:
- resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
+ use-latest@1.3.0(@types/react@19.2.14)(react@19.2.4):
dependencies:
- makeerror: 1.0.12
- dev: true
+ react: 19.2.4
+ use-isomorphic-layout-effect: 1.2.1(@types/react@19.2.14)(react@19.2.4)
+ optionalDependencies:
+ '@types/react': 19.2.14
- /wcwidth@1.0.1:
- resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
+ use-sidecar@1.1.3(@types/react@19.2.14)(react@19.2.4):
dependencies:
- defaults: 1.0.4
- dev: false
+ detect-node-es: 1.1.0
+ react: 19.2.4
+ tslib: 2.8.1
+ optionalDependencies:
+ '@types/react': 19.2.14
- /which-boxed-primitive@1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ util-deprecate@1.0.2: {}
+
+ uuid@9.0.1: {}
+
+ validate-npm-package-name@5.0.1: {}
+
+ vite@7.3.1(@types/node@25.3.3)(sugarss@5.0.1(postcss@8.5.6))(yaml@2.8.2):
+ dependencies:
+ esbuild: 0.27.3
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rollup: 4.59.0
+ tinyglobby: 0.2.15
+ optionalDependencies:
+ '@types/node': 25.3.3
+ fsevents: 2.3.3
+ sugarss: 5.0.1(postcss@8.5.6)
+ yaml: 2.8.2
+
+ vitest@4.0.18(@types/node@25.3.3)(sugarss@5.0.1(postcss@8.5.6))(yaml@2.8.2):
+ dependencies:
+ '@vitest/expect': 4.0.18
+ '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.3)(sugarss@5.0.1(postcss@8.5.6))(yaml@2.8.2))
+ '@vitest/pretty-format': 4.0.18
+ '@vitest/runner': 4.0.18
+ '@vitest/snapshot': 4.0.18
+ '@vitest/spy': 4.0.18
+ '@vitest/utils': 4.0.18
+ es-module-lexer: 1.7.0
+ expect-type: 1.3.0
+ magic-string: 0.30.21
+ obug: 2.1.1
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ std-env: 3.10.0
+ tinybench: 2.9.0
+ tinyexec: 1.0.2
+ tinyglobby: 0.2.15
+ tinyrainbow: 3.0.3
+ vite: 7.3.1(@types/node@25.3.3)(sugarss@5.0.1(postcss@8.5.6))(yaml@2.8.2)
+ why-is-node-running: 2.3.0
+ optionalDependencies:
+ '@types/node': 25.3.3
+ transitivePeerDependencies:
+ - jiti
+ - less
+ - lightningcss
+ - msw
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - terser
+ - tsx
+ - yaml
+
+ wcwidth@1.0.1:
dependencies:
- is-bigint: 1.0.4
- is-boolean-object: 1.1.2
- is-number-object: 1.0.7
- is-string: 1.0.7
- is-symbol: 1.0.4
- dev: true
+ defaults: 1.0.4
- /which-collection@1.0.1:
- resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
+ which-boxed-primitive@1.1.1:
+ dependencies:
+ is-bigint: 1.1.0
+ is-boolean-object: 1.2.2
+ is-number-object: 1.1.1
+ is-string: 1.1.1
+ is-symbol: 1.1.1
+
+ which-builtin-type@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ function.prototype.name: 1.1.8
+ has-tostringtag: 1.0.2
+ is-async-function: 2.1.1
+ is-date-object: 1.1.0
+ is-finalizationregistry: 1.1.1
+ is-generator-function: 1.1.2
+ is-regex: 1.2.1
+ is-weakref: 1.1.1
+ isarray: 2.0.5
+ which-boxed-primitive: 1.1.1
+ which-collection: 1.0.2
+ which-typed-array: 1.1.20
+
+ which-collection@1.0.2:
dependencies:
- is-map: 2.0.2
- is-set: 2.0.2
- is-weakmap: 2.0.1
- is-weakset: 2.0.2
- dev: true
+ is-map: 2.0.3
+ is-set: 2.0.3
+ is-weakmap: 2.0.2
+ is-weakset: 2.0.4
- /which-typed-array@1.1.9:
- resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
- engines: {node: '>= 0.4'}
+ which-typed-array@1.1.20:
dependencies:
- available-typed-arrays: 1.0.5
- call-bind: 1.0.2
- for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.0
- is-typed-array: 1.1.10
- dev: true
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ for-each: 0.3.5
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
- /which@1.3.1:
- resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
- hasBin: true
+ which@2.0.2:
dependencies:
isexe: 2.0.0
- dev: false
- /which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
+ why-is-node-running@2.3.0:
dependencies:
- isexe: 2.0.0
+ siginfo: 2.0.0
+ stackback: 0.0.2
- /widest-line@3.1.0:
- resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==}
- engines: {node: '>=8'}
+ widest-line@3.1.0:
dependencies:
string-width: 4.2.3
- dev: false
- /word-wrap@1.2.3:
- resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
- engines: {node: '>=0.10.0'}
- dev: true
+ word-wrap@1.2.5: {}
- /wordwrap@1.0.0:
- resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
- dev: false
+ wordwrap@1.0.0: {}
- /wrap-ansi@6.2.0:
- resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
- engines: {node: '>=8'}
+ wrap-ansi@6.2.0:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
- dev: true
- /wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
+ wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
- /wrap-ansi@8.1.0:
- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
- engines: {node: '>=12'}
+ wrap-ansi@8.1.0:
dependencies:
- ansi-styles: 6.2.1
+ ansi-styles: 6.2.3
string-width: 5.1.2
- strip-ansi: 7.0.1
- dev: false
+ strip-ansi: 7.2.0
- /wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- dev: true
-
- /write-file-atomic@4.0.2:
- resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ wrap-ansi@9.0.2:
dependencies:
- imurmurhash: 0.1.4
- signal-exit: 3.0.7
- dev: true
-
- /y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
- dev: true
+ ansi-styles: 6.2.3
+ string-width: 7.2.0
+ strip-ansi: 7.2.0
- /yallist@3.1.1:
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ yallist@3.1.1: {}
- /yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ yaml@2.8.2: {}
- /yaml@1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
+ yocto-queue@0.1.0: {}
- /yaml@2.2.1:
- resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
- engines: {node: '>= 14'}
- dev: true
+ yoctocolors-cjs@2.1.3: {}
- /yargs-parser@21.1.1:
- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
- engines: {node: '>=12'}
- dev: true
+ yoctocolors@2.1.2: {}
- /yargs@17.7.2:
- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
- engines: {node: '>=12'}
+ zod-validation-error@4.0.2(zod@4.3.6):
dependencies:
- cliui: 8.0.1
- escalade: 3.1.1
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 21.1.1
- dev: true
+ zod: 4.3.6
- /yn@3.1.1:
- resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
- engines: {node: '>=6'}
-
- /yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
- dev: true
+ zod@4.3.6: {}
diff --git a/turbo.json b/turbo.json
index fb1fdaf4..a083423f 100644
--- a/turbo.json
+++ b/turbo.json
@@ -1,6 +1,6 @@
{
"$schema": "https://turbo.build/schema.json",
- "pipeline": {
+ "tasks": {
"build": {
"dependsOn": ["^build"],
"outputs": [".next/**", "!.next/cache/**", "lib", "lib/**"]