diff --git a/.yarnrc.yml b/.yarnrc.yml
index 7a113e0..eaaa0bb 100644
--- a/.yarnrc.yml
+++ b/.yarnrc.yml
@@ -1,6 +1,6 @@
compressionLevel: mixed
-defaultSemverRangePrefix: ""
+defaultSemverRangePrefix: ''
enableGlobalCache: true
@@ -13,11 +13,11 @@ initFields:
nodeLinker: node-modules
-npmRegistryServer: "https://registry.npmjs.org"
+npmRegistryServer: 'https://registry.npmjs.org'
npmScopes:
atls:
- npmRegistryServer: "https://registry.npmjs.org"
+ npmRegistryServer: 'https://registry.npmjs.org'
preferReuse: true
diff --git a/frontend/app/entrypoint/CHANGELOG.md b/frontend/app/entrypoint/CHANGELOG.md
deleted file mode 100644
index 3393cd5..0000000
--- a/frontend/app/entrypoint/CHANGELOG.md
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-## [0.1.2](https://github.com/atls/widget/compare/@frontend/app-entrypoint@0.1.1...@frontend/app-entrypoint@0.1.2) (2026-03-17)
-
-
-
diff --git a/frontend/app/entrypoint/next.config.ts b/frontend/app/entrypoint/next.config.ts
index 377e792..00885d6 100644
--- a/frontend/app/entrypoint/next.config.ts
+++ b/frontend/app/entrypoint/next.config.ts
@@ -1,12 +1,16 @@
-import type { NextConfig } from 'next'
+import type { NextConfig } from 'next'
-import { dirname } from 'node:path'
-import { resolve } from 'node:path'
-import { fileURLToPath } from 'node:url'
+import { dirname } from 'node:path'
+import { resolve } from 'node:path'
+import { fileURLToPath } from 'node:url'
+
+import { createVanillaExtractPlugin } from '@vanilla-extract/next-plugin'
const rootDir = dirname(fileURLToPath(import.meta.url))
const workspaceRoot = resolve(rootDir, '../../..')
+const withVanillaExtract = createVanillaExtractPlugin({ turbopackMode: 'on', identifiers: 'short' })
+
const nextConfig: NextConfig = {
turbopack: {
root: workspaceRoot,
@@ -17,4 +21,4 @@ const nextConfig: NextConfig = {
},
}
-export default nextConfig
+export default withVanillaExtract(nextConfig)
diff --git a/frontend/app/entrypoint/package.json b/frontend/app/entrypoint/package.json
index 71cf331..95c39ca 100644
--- a/frontend/app/entrypoint/package.json
+++ b/frontend/app/entrypoint/package.json
@@ -23,6 +23,7 @@
"@types/node": "22.10.10",
"@types/react": "19.0.8",
"@types/react-dom": "19.0.3",
+ "@vanilla-extract/next-plugin": "2.4.16",
"typescript": "5.7.3"
},
"nx": {
diff --git a/frontend/app/entrypoint/src/app/layout.tsx b/frontend/app/entrypoint/src/app/layout.tsx
index 6472fed..2524a77 100644
--- a/frontend/app/entrypoint/src/app/layout.tsx
+++ b/frontend/app/entrypoint/src/app/layout.tsx
@@ -1,8 +1,14 @@
-import type { ReactNode } from 'react'
+import type { ReactNode } from 'react'
+
+import { sfProDisplayFont } from '@frontend/ui-theme/fonts'
+
+import { Providers } from './providers.js'
const RootLayout = ({ children }: { children: ReactNode }) => (
-
-
{children}
+
+
+ {children}
+
)
diff --git a/frontend/app/entrypoint/src/app/providers.tsx b/frontend/app/entrypoint/src/app/providers.tsx
new file mode 100644
index 0000000..546431d
--- /dev/null
+++ b/frontend/app/entrypoint/src/app/providers.tsx
@@ -0,0 +1,9 @@
+'use client'
+
+import type { ReactNode } from 'react'
+
+import { ThemeProvider } from '@frontend/ui-theme'
+
+export const Providers = ({ children }: { children: ReactNode }) => (
+ {children}
+)
diff --git a/frontend/pages/home/CHANGELOG.md b/frontend/pages/home/CHANGELOG.md
deleted file mode 100644
index 56f3b3c..0000000
--- a/frontend/pages/home/CHANGELOG.md
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-## [0.1.2](https://github.com/atls/widget/compare/@frontend/home-page@0.1.1...@frontend/home-page@0.1.2) (2026-03-17)
-
-
-
diff --git a/frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Regular.ttf b/frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Regular.ttf
new file mode 100644
index 0000000..b3d6dff
Binary files /dev/null and b/frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Regular.ttf differ
diff --git a/frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Semibold.ttf b/frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Semibold.ttf
new file mode 100644
index 0000000..5dd96f9
Binary files /dev/null and b/frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Semibold.ttf differ
diff --git a/frontend/ui/theme/package.json b/frontend/ui/theme/package.json
index 8f86ef5..5c57f43 100644
--- a/frontend/ui/theme/package.json
+++ b/frontend/ui/theme/package.json
@@ -5,12 +5,23 @@
"type": "module",
"exports": {
".": "./src/index.ts",
+ "./fonts": "./src/fonts/index.ts",
"./theme-css": "./src/theme.css.ts"
},
+ "scripts": {
+ "generate-theme": "generate-theme nHx3fiO1BYaBFUHbBwNa2I -o src/tokens --method secondary"
+ },
+ "dependencies": {
+ "effector": "23.4.2",
+ "effector-react": "23.3.0",
+ "next-themes": "0.4.6"
+ },
"devDependencies": {
+ "@atls/figma-theme-cli": "2.0.13",
"@types/react": "19.2.2",
"@vanilla-extract/css": "1.17.4",
"@vanilla-extract/dynamic": "2.1.5",
+ "next": "16.1.6",
"react": "19.2.4",
"react-dom": "19.2.4"
},
diff --git a/frontend/ui/theme/src/constants/font-vars.ts b/frontend/ui/theme/src/constants/font-vars.ts
new file mode 100644
index 0000000..6180ef5
--- /dev/null
+++ b/frontend/ui/theme/src/constants/font-vars.ts
@@ -0,0 +1,3 @@
+export const fontsVars = {
+ sfProDisplay: '--font-sf-pro-display',
+} as const
diff --git a/frontend/ui/theme/src/constants/index.ts b/frontend/ui/theme/src/constants/index.ts
new file mode 100644
index 0000000..2aacd77
--- /dev/null
+++ b/frontend/ui/theme/src/constants/index.ts
@@ -0,0 +1,2 @@
+export * from './font-vars.js'
+export * from './theme.js'
diff --git a/frontend/ui/theme/src/constants/theme.ts b/frontend/ui/theme/src/constants/theme.ts
new file mode 100644
index 0000000..a5ab788
--- /dev/null
+++ b/frontend/ui/theme/src/constants/theme.ts
@@ -0,0 +1,10 @@
+export const ThemeEnum = {
+ LIGHT: 'light',
+ DARK: 'dark',
+} as const
+
+export type ThemeValue = (typeof ThemeEnum)[keyof typeof ThemeEnum]
+
+export const DEFAULT_THEME = ThemeEnum.LIGHT
+
+export const THEME_KEY = 'widget-theme'
diff --git a/frontend/ui/theme/src/fonts/index.ts b/frontend/ui/theme/src/fonts/index.ts
new file mode 100644
index 0000000..391ee13
--- /dev/null
+++ b/frontend/ui/theme/src/fonts/index.ts
@@ -0,0 +1,3 @@
+///
+
+export * from './sf-pro-display.js'
diff --git a/frontend/ui/theme/src/fonts/next-font.d.ts b/frontend/ui/theme/src/fonts/next-font.d.ts
new file mode 100644
index 0000000..fdfbf62
--- /dev/null
+++ b/frontend/ui/theme/src/fonts/next-font.d.ts
@@ -0,0 +1,7 @@
+///
+
+declare module 'next/font/local' {
+ import localFont from 'next/dist/compiled/@next/font/local'
+
+ export default localFont.default
+}
diff --git a/frontend/ui/theme/src/fonts/sf-pro-display.tsx b/frontend/ui/theme/src/fonts/sf-pro-display.tsx
new file mode 100644
index 0000000..b4acf27
--- /dev/null
+++ b/frontend/ui/theme/src/fonts/sf-pro-display.tsx
@@ -0,0 +1,18 @@
+import localFont from 'next/font/local'
+
+export const sfProDisplayFont = localFont({
+ src: [
+ {
+ path: '../../assets/fonts/sf-pro-display/SF-Pro-Display-Regular.ttf',
+ weight: '400',
+ style: 'normal',
+ },
+ {
+ path: '../../assets/fonts/sf-pro-display/SF-Pro-Display-Semibold.ttf',
+ weight: '600',
+ style: 'normal',
+ },
+ ],
+ display: 'swap',
+ variable: '--font-sf-pro-display',
+})
diff --git a/frontend/ui/theme/src/index.ts b/frontend/ui/theme/src/index.ts
index de86c29..3ae8fd8 100644
--- a/frontend/ui/theme/src/index.ts
+++ b/frontend/ui/theme/src/index.ts
@@ -1 +1,2 @@
+export * from './store/index.js'
export * from './theme.css.js'
diff --git a/frontend/ui/theme/src/semantic/index.ts b/frontend/ui/theme/src/semantic/index.ts
new file mode 100644
index 0000000..33a8e7c
--- /dev/null
+++ b/frontend/ui/theme/src/semantic/index.ts
@@ -0,0 +1 @@
+export * from './typography.js'
diff --git a/frontend/ui/theme/src/semantic/typography.ts b/frontend/ui/theme/src/semantic/typography.ts
new file mode 100644
index 0000000..7600c4a
--- /dev/null
+++ b/frontend/ui/theme/src/semantic/typography.ts
@@ -0,0 +1,96 @@
+import { fontSizes } from '../tokens/base/typography/font-sizes.js'
+import { fontWeights } from '../tokens/base/typography/font-weights.js'
+import { fonts } from '../tokens/base/typography/fonts.js'
+import { lineHeights } from '../tokens/base/typography/line-heights.js'
+
+export const typography = {
+ displayLarge: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.giant,
+ lineHeight: lineHeights.giant,
+ fontWeight: fontWeights.semibold,
+ },
+ displayMedium: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.massive,
+ lineHeight: lineHeights.massive,
+ fontWeight: fontWeights.semibold,
+ },
+ displaySmall: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.huge,
+ lineHeight: lineHeights.huge,
+ fontWeight: fontWeights.semibold,
+ },
+
+ headingLarge: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.xxxxl,
+ lineHeight: lineHeights.xxxxl,
+ fontWeight: fontWeights.semibold,
+ },
+ headingMedium: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.xxxl,
+ lineHeight: lineHeights.xxxl,
+ fontWeight: fontWeights.semibold,
+ },
+ headingSmall: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.xxl,
+ lineHeight: lineHeights.xxl,
+ fontWeight: fontWeights.semibold,
+ },
+
+ subheadingLarge: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.xl,
+ lineHeight: lineHeights.xl,
+ fontWeight: fontWeights.semibold,
+ },
+ subheadingMedium: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.lg,
+ lineHeight: lineHeights.lg,
+ fontWeight: fontWeights.semibold,
+ },
+ subheadingSmall: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.md,
+ lineHeight: lineHeights.md,
+ fontWeight: fontWeights.semibold,
+ },
+
+ bodyLarge: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.xl,
+ lineHeight: lineHeights.xl,
+ fontWeight: fontWeights.regular,
+ },
+ bodyMedium: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.lg,
+ lineHeight: lineHeights.lg,
+ fontWeight: fontWeights.regular,
+ },
+ bodySmall: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.md,
+ lineHeight: lineHeights.md,
+ fontWeight: fontWeights.regular,
+ },
+
+ captionSmall: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.sm,
+ lineHeight: lineHeights.sm,
+ fontWeight: fontWeights.regular,
+ },
+
+ labelSmall: {
+ fontFamily: fonts.primary,
+ fontSize: fontSizes.xs,
+ lineHeight: lineHeights.xs,
+ fontWeight: fontWeights.regular,
+ },
+} as const
diff --git a/frontend/ui/theme/src/store/index.ts b/frontend/ui/theme/src/store/index.ts
new file mode 100644
index 0000000..89c3efa
--- /dev/null
+++ b/frontend/ui/theme/src/store/index.ts
@@ -0,0 +1,3 @@
+export * from './provider.js'
+export * from './model.js'
+export type * from './interfaces.js'
diff --git a/frontend/ui/theme/src/store/interfaces.ts b/frontend/ui/theme/src/store/interfaces.ts
new file mode 100644
index 0000000..dfa5d8b
--- /dev/null
+++ b/frontend/ui/theme/src/store/interfaces.ts
@@ -0,0 +1,9 @@
+import type { PropsWithChildren } from 'react'
+
+import type { ThemeValue } from '../constants/index.js'
+
+export type ApplyTheme = (theme: string) => void
+
+export interface ThemeProviderProps extends PropsWithChildren {
+ forcedTheme?: ThemeValue
+}
diff --git a/frontend/ui/theme/src/store/model.ts b/frontend/ui/theme/src/store/model.ts
new file mode 100644
index 0000000..8f30302
--- /dev/null
+++ b/frontend/ui/theme/src/store/model.ts
@@ -0,0 +1,21 @@
+import type { ThemeValue } from '../constants/index.js'
+import type { ApplyTheme } from './interfaces.js'
+
+import { createEvent } from 'effector'
+import { createStore } from 'effector'
+
+import { DEFAULT_THEME } from '../constants/index.js'
+
+export const changeTheme = createEvent()
+export const changeApplyTheme = createEvent()
+
+export const $theme = createStore(DEFAULT_THEME)
+export const $applyTheme = createStore(() => undefined)
+
+$theme.on(changeTheme, (state, theme) => theme)
+
+$applyTheme.on(changeTheme, (apply, theme) => {
+ apply(theme)
+ return apply
+})
+$applyTheme.on(changeApplyTheme, (state, apply) => apply)
diff --git a/frontend/ui/theme/src/store/provider.tsx b/frontend/ui/theme/src/store/provider.tsx
new file mode 100644
index 0000000..af9a556
--- /dev/null
+++ b/frontend/ui/theme/src/store/provider.tsx
@@ -0,0 +1,28 @@
+'use client'
+
+import type { ThemeProviderProps } from './interfaces.js'
+
+import { ThemeProvider as NextThemeProvider } from 'next-themes'
+
+import { ThemeEnum } from '../constants/index.js'
+import { THEME_KEY } from '../constants/index.js'
+import { UseTheme } from './use-theme.js'
+import { darkTheme } from '../theme.css.js'
+import { lightTheme } from '../theme.css.js'
+
+export const ThemeProvider = ({ children, forcedTheme }: ThemeProviderProps) => (
+
+
+ {children}
+
+)
diff --git a/frontend/ui/theme/src/store/use-theme.ts b/frontend/ui/theme/src/store/use-theme.ts
new file mode 100644
index 0000000..c213ea4
--- /dev/null
+++ b/frontend/ui/theme/src/store/use-theme.ts
@@ -0,0 +1,38 @@
+'use client'
+
+import type { ThemeProviderProps } from './interfaces.js'
+
+import { useUnit } from 'effector-react'
+import { useTheme } from 'next-themes'
+import { useEffect } from 'react'
+
+import { $theme } from './model.js'
+import { isThemeEnum } from '../utils/index.js'
+import { changeTheme } from './model.js'
+import { changeApplyTheme } from './model.js'
+
+export const UseTheme = ({ forcedTheme }: ThemeProviderProps): null => {
+ const { resolvedTheme, setTheme } = useTheme()
+ const [activeTheme, setActiveTheme, setApplyTheme] = useUnit([
+ $theme,
+ changeTheme,
+ changeApplyTheme,
+ ])
+
+ useEffect(() => {
+ setApplyTheme(setTheme)
+ }, [setApplyTheme, setTheme])
+
+ useEffect(() => {
+ if (forcedTheme && isThemeEnum(forcedTheme)) {
+ if (forcedTheme !== activeTheme) setActiveTheme(forcedTheme)
+ return
+ }
+
+ if (resolvedTheme && isThemeEnum(resolvedTheme) && resolvedTheme !== activeTheme) {
+ setActiveTheme(resolvedTheme)
+ }
+ }, [forcedTheme, resolvedTheme, activeTheme, setActiveTheme])
+
+ return null
+}
diff --git a/frontend/ui/theme/src/styles/global.css.ts b/frontend/ui/theme/src/styles/global.css.ts
new file mode 100644
index 0000000..23710f3
--- /dev/null
+++ b/frontend/ui/theme/src/styles/global.css.ts
@@ -0,0 +1,16 @@
+import { globalStyle } from '@vanilla-extract/css'
+
+globalStyle('html', {
+ margin: 0,
+ padding: 0,
+ WebkitFontSmoothing: 'antialiased',
+ WebkitOverflowScrolling: 'touch',
+ height: '100%',
+})
+
+globalStyle('body', {
+ margin: 0,
+ padding: 0,
+ minHeight: '100%',
+ overflowX: 'hidden',
+})
diff --git a/frontend/ui/theme/src/theme.css.ts b/frontend/ui/theme/src/theme.css.ts
index aa65ff2..ea90f9c 100644
--- a/frontend/ui/theme/src/theme.css.ts
+++ b/frontend/ui/theme/src/theme.css.ts
@@ -1,7 +1,14 @@
import './styles/global.css.js'
-import { createTheme } from '@vanilla-extract/css'
+import { createTheme } from '@vanilla-extract/css'
+import { createThemeContract } from '@vanilla-extract/css'
-import { stubTokens } from './tokens/index.js'
+import { darkThemeTokens } from './tokens/index.js'
+import { lightThemeTokens } from './tokens/index.js'
-export const [theme, vars] = createTheme(stubTokens)
+export const vars = createThemeContract(lightThemeTokens)
+
+export const lightTheme = createTheme(vars, lightThemeTokens)
+export const darkTheme = createTheme(vars, darkThemeTokens)
+
+export * from './constants/index.js'
diff --git a/frontend/ui/theme/src/tokens/base/effects/index.ts b/frontend/ui/theme/src/tokens/base/effects/index.ts
new file mode 100644
index 0000000..fcdefe6
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/effects/index.ts
@@ -0,0 +1,5 @@
+import { opacities } from './opacities.js'
+
+export const effectsThemeTokens = {
+ opacities,
+} as const
diff --git a/frontend/ui/theme/src/tokens/base/effects/opacities.ts b/frontend/ui/theme/src/tokens/base/effects/opacities.ts
new file mode 100644
index 0000000..f4d1a95
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/effects/opacities.ts
@@ -0,0 +1,23 @@
+export const opacities = {
+ zero: '0',
+ full: '1',
+ '8xs': '0.05',
+ '7xs': '0.10',
+ '6xs': '0.15',
+ '5xs': '0.20',
+ '4xs': '0.25',
+ '3xs': '0.30',
+ '2xs': '0.35',
+ xs: '0.40',
+ sm: '0.45',
+ md: '0.50',
+ lg: '0.55',
+ xl: '0.60',
+ '2xl': '0.65',
+ '3xl': '0.70',
+ '4xl': '0.75',
+ '5xl': '0.80',
+ '6xl': '0.85',
+ '7xl': '0.90',
+ '8xl': '0.95',
+} as const
diff --git a/frontend/ui/theme/src/tokens/base/effects/shadows.ts b/frontend/ui/theme/src/tokens/base/effects/shadows.ts
new file mode 100644
index 0000000..19dc2a4
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/effects/shadows.ts
@@ -0,0 +1,22 @@
+export const shadows = {
+ black: '0px 2px 8px rgba(0, 0, 0, 0.25)',
+ codgray: '0px 1px 2px rgba(0, 0, 0, 0.05)',
+ woodsmoke: '0px 8px 40px rgba(0, 0, 0, 0.25)',
+ white: '0px 1px 2px rgba(255, 255, 255, 0.03)',
+ asphalt: '0px 1px 1px rgba(0, 0, 0, 0.06)',
+ marshland: '0px 2px 4px rgba(0, 0, 0, 0.04)',
+ romance: '0px 1px 2px rgba(255, 255, 255, 0.15)',
+ alabaster: '0px 1px 1px rgba(255, 255, 255, 0.03)',
+ hintofred: '0px 2px 4px rgba(255, 255, 255, 0.03)',
+ soapstone: '0px 1px 1px rgba(255, 255, 255, 0.15)',
+ snow: '0px 2px 4px rgba(255, 255, 255, 0.15)',
+ desertstorm: '0px 4px 4px rgba(255, 255, 255, 0.03)',
+ vistawhite: '0px 4px 4px rgba(255, 255, 255, 0.15)',
+ nero: '0px 36px 100px rgba(0, 0, 0, 0.70)',
+ diesel: '0px 1px 4px rgba(0, 0, 0, 0.20)',
+ bunker: '0px 2px 4px rgba(0, 0, 0, 0.15)',
+ snowdrift: '0px 0px 1px rgba(255, 255, 255, 0.25)',
+ gordonsgreen: '0px 0px 1px rgba(0, 0, 0, 0.25)',
+ blazeorange: '0px 0px 7px rgba(255, 92, 0, 1)',
+ jaguar: '0px 4px 4px rgba(0, 0, 0, 0.25)',
+}
diff --git a/frontend/ui/theme/src/tokens/base/layout/index.ts b/frontend/ui/theme/src/tokens/base/layout/index.ts
new file mode 100644
index 0000000..65f143d
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/layout/index.ts
@@ -0,0 +1,9 @@
+import { radii } from './radii.js'
+import { spaces } from './spaces.js'
+import { zIndex } from './z-index.js'
+
+export const layoutThemeTokens = {
+ spaces,
+ zIndex,
+ radii,
+} as const
diff --git a/frontend/ui/theme/src/tokens/base/layout/radii.ts b/frontend/ui/theme/src/tokens/base/layout/radii.ts
new file mode 100644
index 0000000..4872be9
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/layout/radii.ts
@@ -0,0 +1,22 @@
+export const radii = {
+ zero: '0',
+ half: '50%',
+ full: '100%',
+ '6xs': '1px',
+ '5xs': '2px',
+ '4xs': '3px',
+ '3xs': '4px',
+ '2xs': '5px',
+ xs: '6px',
+ sm: '7px',
+ md: '8px',
+ lg: '9px',
+ xl: '10px',
+ '2xl': '12px',
+ '2.5xl': '16px',
+ '3xl': '20px',
+ '4xl': '24px',
+ '5xl': '28px',
+ '6xl': '32px',
+ '10xl': '1000px',
+} as const
diff --git a/frontend/ui/theme/src/tokens/base/layout/spaces.ts b/frontend/ui/theme/src/tokens/base/layout/spaces.ts
new file mode 100644
index 0000000..5f508bf
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/layout/spaces.ts
@@ -0,0 +1,42 @@
+export const spaces = {
+ zero: '0',
+ half: '50%',
+ full: '100%',
+ '14xs': '1px',
+ '13xs': '2px',
+ '12xs': '3px',
+ '11xs': '4px',
+ '10xs': '5px',
+ '9xs': '6px',
+ '8xs': '7px',
+ '7xs': '8px',
+ '6xs': '9px',
+ '5xs': '10px',
+ '4xs': '11px',
+ '3xs': '12px',
+ '2xs': '13px',
+ xs: '14px',
+ md: '16px',
+ lg: '17px',
+ xl: '18px',
+ '2xl': '20px',
+ '3xl': '22px',
+ '4xl': '24px',
+ '5xl': '25px',
+ '6xl': '26px',
+ '7xl': '27px',
+ '8xl': '28px',
+ '9xl': '32px',
+ '10xl': '36px',
+ '11xl': '40px',
+ '12xl': '44px',
+ '13xl': '48px',
+ '14xl': '52px',
+ '15xl': '56px',
+ '16xl': '60px',
+ '17xl': '64px',
+ '18xl': '68px',
+ '19xl': '72px',
+ '20xl': '76px',
+ '30xl': '128px',
+} as const
diff --git a/frontend/ui/theme/src/tokens/base/layout/z-index.ts b/frontend/ui/theme/src/tokens/base/layout/z-index.ts
new file mode 100644
index 0000000..8defeb1
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/layout/z-index.ts
@@ -0,0 +1,15 @@
+export const zIndex = {
+ zero: '0',
+ absolute: '9999',
+
+ 'bottom.reduced': '1',
+ 'bottom.default': '5',
+
+ 'low.default': '100',
+
+ 'raised.default': '1000',
+
+ 'high.default': '2000',
+
+ 'peak.default': '3000',
+} as const
diff --git a/frontend/ui/theme/src/tokens/base/typography/font-sizes.ts b/frontend/ui/theme/src/tokens/base/typography/font-sizes.ts
new file mode 100644
index 0000000..b0f61b9
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/typography/font-sizes.ts
@@ -0,0 +1,13 @@
+export const fontSizes = {
+ xs: '9px',
+ sm: '11px',
+ md: '13px',
+ lg: '15px',
+ xl: '17px',
+ xxl: '20px',
+ xxxl: '24px',
+ xxxxl: '28px',
+ huge: '32px',
+ massive: '40px',
+ giant: '48px',
+} as const
diff --git a/frontend/ui/theme/src/tokens/base/typography/font-weights.ts b/frontend/ui/theme/src/tokens/base/typography/font-weights.ts
new file mode 100644
index 0000000..47c4a37
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/typography/font-weights.ts
@@ -0,0 +1,4 @@
+export const fontWeights = {
+ regular: '400',
+ semibold: '600',
+} as const
diff --git a/frontend/ui/theme/src/tokens/base/typography/fonts.ts b/frontend/ui/theme/src/tokens/base/typography/fonts.ts
new file mode 100644
index 0000000..66a104b
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/typography/fonts.ts
@@ -0,0 +1,5 @@
+import { fontsVars } from '../../../constants/index.js'
+
+export const fonts = {
+ primary: `var(${fontsVars.sfProDisplay})`,
+}
diff --git a/frontend/ui/theme/src/tokens/base/typography/line-heights.ts b/frontend/ui/theme/src/tokens/base/typography/line-heights.ts
new file mode 100644
index 0000000..99e899a
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/base/typography/line-heights.ts
@@ -0,0 +1,13 @@
+export const lineHeights = {
+ xs: '12px',
+ sm: '16px',
+ md: '18px',
+ lg: '20px',
+ xl: '24px',
+ xxl: '24px',
+ xxxl: '28px',
+ xxxxl: '36px',
+ huge: '40px',
+ massive: '48px',
+ giant: '52px',
+} as const
diff --git a/frontend/ui/theme/src/tokens/dark/colors/colors.ts b/frontend/ui/theme/src/tokens/dark/colors/colors.ts
new file mode 100644
index 0000000..282d2af
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/dark/colors/colors.ts
@@ -0,0 +1,40 @@
+export const main = {
+ 'main.white': 'rgba(255, 255, 255, 1)',
+ 'main.black': 'rgba(0, 0, 0, 1)',
+ 'main.transparent': 'rgba(255, 255, 255, 0)',
+}
+
+export const primary = {
+ 'primary.main': 'rgba(94, 97, 234, 1)',
+ 'primary.background': 'rgba(31, 30, 36, 1)',
+ 'primary.link': 'rgba(132, 134, 245, 1)',
+ 'primary.selection': 'rgba(37, 40, 195, 0.7)',
+ 'primary.heavy': 'rgba(153, 155, 249, 1)',
+}
+
+export const accent = {
+ 'accent.info-light': 'rgba(143, 82, 204, 0.3)',
+ 'accent.info': 'rgba(199, 169, 230, 1)',
+ 'accent.warning-light': 'rgba(255, 190, 92, 0.2)',
+ 'accent.warning': 'rgba(255, 197, 108, 1)',
+ 'accent.success': 'rgba(95, 184, 165, 1)',
+}
+
+export const contrast = {
+ 'contrast.higher': 'rgba(255, 255, 255, 0.85)',
+ 'contrast.high': 'rgba(255, 255, 255, 0.7)',
+ 'contrast.medium': 'rgba(255, 255, 255, 0.5)',
+ 'contrast.low': 'rgba(255, 255, 255, 0.3)',
+ 'contrast.lower': 'rgba(255, 255, 255, 0.15)',
+}
+
+export const contrastInverted = {
+ 'contrastInverted.higher': 'rgba(0, 0, 0, 0.9)',
+ 'contrastInverted.high': 'rgba(0, 0, 0, 0.85)',
+ 'contrastInverted.lower': 'rgba(0, 0, 0, 0.7)',
+}
+
+export const contrastLight = {
+ 'contrastLight.higher': 'rgba(255, 255, 255, 0.85)',
+ 'contrastLight.high': 'rgba(255, 255, 255, 0.7)',
+}
diff --git a/frontend/ui/theme/src/tokens/dark/index.ts b/frontend/ui/theme/src/tokens/dark/index.ts
new file mode 100644
index 0000000..222dec8
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/dark/index.ts
@@ -0,0 +1,20 @@
+import * as colors from './colors/colors.js'
+import { typography } from '../../semantic/index.js'
+import { effectsThemeTokens } from '../base/effects/index.js'
+import { layoutThemeTokens } from '../base/layout/index.js'
+
+export const darkColors = {
+ ...colors.main,
+ ...colors.primary,
+ ...colors.accent,
+ ...colors.contrast,
+ ...colors.contrastInverted,
+ ...colors.contrastLight,
+} as const
+
+export const darkThemeTokens = {
+ colors: darkColors,
+ ...layoutThemeTokens,
+ ...effectsThemeTokens,
+ typography,
+} as const
diff --git a/frontend/ui/theme/src/tokens/index.ts b/frontend/ui/theme/src/tokens/index.ts
index c8ec84a..49326a4 100644
--- a/frontend/ui/theme/src/tokens/index.ts
+++ b/frontend/ui/theme/src/tokens/index.ts
@@ -1 +1,3 @@
-export * from './stub-tokens.js'
+export * from './light/index.js'
+export * from './dark/index.js'
+export * from './tokens.js'
diff --git a/frontend/ui/theme/src/tokens/light/colors/colors.ts b/frontend/ui/theme/src/tokens/light/colors/colors.ts
new file mode 100644
index 0000000..5e179da
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/light/colors/colors.ts
@@ -0,0 +1,40 @@
+export const main = {
+ 'main.white': 'rgba(255, 255, 255, 1)',
+ 'main.black': 'rgba(0, 0, 0, 1)',
+ 'main.transparent': 'rgba(255, 255, 255, 0)',
+}
+
+export const primary = {
+ 'primary.main': 'rgba(86, 88, 232, 1)',
+ 'primary.background': 'rgba(225, 230, 235, 1)',
+ 'primary.link': 'rgba(66, 69, 222, 1)',
+ 'primary.selection': 'rgba(49, 52, 209, 0.15)',
+ 'primary.heavy': 'rgba(15, 17, 161, 1)',
+}
+
+export const accent = {
+ 'accent.info-light': 'rgba(143, 82, 204, 0.15)',
+ 'accent.info': 'rgba(110, 66, 153, 1)',
+ 'accent.warning-light': 'rgba(255, 190, 92, 0.4)',
+ 'accent.warning': 'rgba(211, 101, 7, 1)',
+ 'accent.success': 'rgba(48, 170, 110, 1)',
+}
+
+export const contrast = {
+ 'contrast.higher': 'rgba(0, 0, 0, 0.85)',
+ 'contrast.high': 'rgba(0, 0, 0, 0.7)',
+ 'contrast.medium': 'rgba(0, 0, 0, 0.5)',
+ 'contrast.low': 'rgba(0, 0, 0, 0.3)',
+ 'contrast.lower': 'rgba(0, 0, 0, 0.1)',
+}
+
+export const contrastInverted = {
+ 'contrastInverted.higher': 'rgba(255, 255, 255, 0.85)',
+ 'contrastInverted.high': 'rgba(255, 255, 255, 0.7)',
+ 'contrastInverted.lower': 'rgba(0, 0, 0, 0.7)',
+}
+
+export const contrastLight = {
+ 'contrastLight.higher': 'rgba(255, 255, 255, 0.85)',
+ 'contrastLight.high': 'rgba(255, 255, 255, 0.7)',
+}
diff --git a/frontend/ui/theme/src/tokens/light/index.ts b/frontend/ui/theme/src/tokens/light/index.ts
new file mode 100644
index 0000000..bbddccd
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/light/index.ts
@@ -0,0 +1,20 @@
+import * as colors from './colors/colors.js'
+import { typography } from '../../semantic/index.js'
+import { effectsThemeTokens } from '../base/effects/index.js'
+import { layoutThemeTokens } from '../base/layout/index.js'
+
+export const lightColors = {
+ ...colors.main,
+ ...colors.primary,
+ ...colors.accent,
+ ...colors.contrast,
+ ...colors.contrastInverted,
+ ...colors.contrastLight,
+} as const
+
+export const lightThemeTokens = {
+ colors: lightColors,
+ ...layoutThemeTokens,
+ ...effectsThemeTokens,
+ typography,
+} as const
diff --git a/frontend/ui/theme/src/tokens/stub-tokens.ts b/frontend/ui/theme/src/tokens/stub-tokens.ts
deleted file mode 100644
index 957231a..0000000
--- a/frontend/ui/theme/src/tokens/stub-tokens.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-export const stubTokens = {
- // TODO replace with real theme
- colors: {
- primary: '#1E40AF',
- secondary: '#64748B',
- },
- spaces: {
- xs: '8px',
- },
-}
-
-export const tokens = {
- default: stubTokens,
-}
diff --git a/frontend/ui/theme/src/tokens/tokens.ts b/frontend/ui/theme/src/tokens/tokens.ts
new file mode 100644
index 0000000..ed99bbe
--- /dev/null
+++ b/frontend/ui/theme/src/tokens/tokens.ts
@@ -0,0 +1,10 @@
+import type { ThemeValue } from '../constants/index.js'
+
+import { ThemeEnum } from '../constants/index.js'
+import { darkThemeTokens } from './dark/index.js'
+import { lightThemeTokens } from './light/index.js'
+
+export const tokens: Record = {
+ [ThemeEnum.LIGHT]: lightThemeTokens,
+ [ThemeEnum.DARK]: darkThemeTokens,
+}
diff --git a/frontend/ui/theme/src/utils/index.ts b/frontend/ui/theme/src/utils/index.ts
new file mode 100644
index 0000000..b3ac177
--- /dev/null
+++ b/frontend/ui/theme/src/utils/index.ts
@@ -0,0 +1 @@
+export * from './is-theme-enum.js'
diff --git a/frontend/ui/theme/src/utils/is-theme-enum.ts b/frontend/ui/theme/src/utils/is-theme-enum.ts
new file mode 100644
index 0000000..c354f54
--- /dev/null
+++ b/frontend/ui/theme/src/utils/is-theme-enum.ts
@@ -0,0 +1,6 @@
+import type { ThemeValue } from '../constants/index.js'
+
+import { ThemeEnum } from '../constants/index.js'
+
+export const isThemeEnum = (theme: string): theme is ThemeValue =>
+ Object.values(ThemeEnum).includes(theme as ThemeValue)
diff --git a/package.json b/package.json
index 2c517fc..3832d3e 100644
--- a/package.json
+++ b/package.json
@@ -8,6 +8,14 @@
"frontend/app/*",
"frontend/pages/*"
],
+ "resolutions": {
+ "@vanilla-extract/compiler": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/compiler@c1d4a88",
+ "@vanilla-extract/css": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88",
+ "@vanilla-extract/integration": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88",
+ "@vanilla-extract/next-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/next-plugin@c1d4a88",
+ "@vanilla-extract/turbopack-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/turbopack-plugin@c1d4a88",
+ "@vanilla-extract/webpack-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/webpack-plugin@c1d4a88"
+ },
"devDependencies": {
"@atls/code-runtime": "2.1.16",
"@nx-tools/container-metadata": "6.8.2",
diff --git a/yarn.lock b/yarn.lock
index 9383027..ed7e87d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -144,6 +144,182 @@ __metadata:
languageName: node
linkType: hard
+"@atls/figma-file-loader@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@atls/figma-file-loader@npm:1.0.2"
+ peerDependencies:
+ figma-js: "*"
+ checksum: 10/16e059781ba58ffefb6f78babfd49403c498fc03102506adaf0481ade6925b249ade9ec48040e6f2ff0a9306a5271c6e07b997f932ab0e8b8a0014e5be1f5b3f
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-borders-generator@npm:1.0.7":
+ version: 1.0.7
+ resolution: "@atls/figma-theme-borders-generator@npm:1.0.7"
+ dependencies:
+ "@atls/figma-utils": "npm:0.0.8"
+ peerDependencies:
+ "@atls/figma-theme-generator-common": "*"
+ figma-js: "*"
+ checksum: 10/7171e20d90bcf95aaf0e4ead3b7dc892a80b01666d2edc9e256a754185a98569ed04717ef09890cd3ea588f4a19b675c9eb03da17db640ec52f69dd2c3d1b198
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-cli@npm:2.0.13":
+ version: 2.0.13
+ resolution: "@atls/figma-theme-cli@npm:2.0.13"
+ dependencies:
+ "@atls/figma-file-loader": "npm:1.0.2"
+ "@atls/figma-theme": "npm:2.0.15"
+ commander: "npm:12.1.0"
+ figma-js: "npm:1.16.1-0"
+ npmlog: "npm:7.0.1"
+ bin:
+ generate-theme: dist/index.js
+ checksum: 10/c798a6d43dd54bbbb6c43bac9cefe2851d3053581baa7533fa045248ee8a1c97d0b2564a2623af7cd437ce2929409c69aeae834cf56425cba521955facf1619b
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-colors-generator@npm:2.0.4":
+ version: 2.0.4
+ resolution: "@atls/figma-theme-colors-generator@npm:2.0.4"
+ dependencies:
+ "@atls/figma-theme-generator-common": "npm:1.0.2"
+ "@atls/figma-utils": "npm:0.0.12"
+ camelcase: "npm:8.0.0"
+ color-namer: "npm:1.4.0"
+ peerDependencies:
+ "@atls/figma-theme-generator-common": "*"
+ figma-js: "*"
+ checksum: 10/55269556c590010bac1a7e4b42cdd3012fe0c6a5f6902701dd284766e00b14c4d21763e1386bea198039cc1e1fb6d44c8574daabd9393d67cb70ea4ab5d71006
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-font-sizes-generator@npm:2.0.8":
+ version: 2.0.8
+ resolution: "@atls/figma-theme-font-sizes-generator@npm:2.0.8"
+ dependencies:
+ "@atls/figma-utils": "npm:0.0.12"
+ peerDependencies:
+ "@atls/figma-theme-generator-common": "*"
+ figma-js: "*"
+ checksum: 10/ce198a844f129b622a627b707d73c9a7e76d1c81a0c5cc4d1d2bb81fe9eb2448c0da820bf31462cc2cf76d8ea75e8bb1655b58cf8e22fda8dd76d64c49bc9774
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-font-weights-generator@npm:2.0.3":
+ version: 2.0.3
+ resolution: "@atls/figma-theme-font-weights-generator@npm:2.0.3"
+ dependencies:
+ "@atls/figma-utils": "npm:0.0.8"
+ peerDependencies:
+ "@atls/figma-theme-generator-common": "*"
+ figma-js: "*"
+ checksum: 10/ebf5f0aa0d168e6de6a802b625f5f7dd16b49f2d64685e72d5c9a639792228cc869a3f453d3fa47e8fa8ac08c1e70a714600da99721aa24fda7c17ec70c97e5b
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-fonts-generator@npm:1.0.8":
+ version: 1.0.8
+ resolution: "@atls/figma-theme-fonts-generator@npm:1.0.8"
+ dependencies:
+ "@atls/figma-utils": "npm:0.0.12"
+ peerDependencies:
+ "@atls/figma-theme-generator-common": "*"
+ figma-js: "*"
+ checksum: 10/f7bc23dae5dc30a978037f0fe53ee89dea752daa7122e1b8ecc79fcfee12f423e2707d63ae1278e5e6dc2366a4b7e6cccaf0688741fa1cf936fedd3c375574a3
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-generator-common@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@atls/figma-theme-generator-common@npm:1.0.2"
+ peerDependencies:
+ figma-js: "*"
+ checksum: 10/efa67ccfe72481a32b2a7f83ac6d5204654d6869437310f189dc96443505f477f23a22f1c3f58e5ec5fef97007f12fa4750708b37a25c96d727bf0988f585d2d
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-line-heights-generator@npm:2.0.9":
+ version: 2.0.9
+ resolution: "@atls/figma-theme-line-heights-generator@npm:2.0.9"
+ dependencies:
+ "@atls/figma-utils": "npm:0.0.12"
+ peerDependencies:
+ "@atls/figma-theme-generator-common": "*"
+ figma-js: "*"
+ checksum: 10/67a7e0f4988d1251063bd41385f017c13f2cf15bd897156e3fc917634cfefe40564b6440e73883d43a025172f95ea98e686fcbc698d70f5caff37473d8747c87
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-radii-generator@npm:2.0.6":
+ version: 2.0.6
+ resolution: "@atls/figma-theme-radii-generator@npm:2.0.6"
+ dependencies:
+ "@atls/figma-utils": "npm:0.0.8"
+ peerDependencies:
+ "@atls/figma-theme-generator-common": "*"
+ figma-js: "*"
+ checksum: 10/696456bfadeb555c0b895ba64c41ef99008ab0cf1c9bc53cf0a74840d41e085b277c598ffb757e5a30c6fa1af44bff15572fd69af6bdf2251eb64093dc3a629a
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme-shadows-generator@npm:1.0.9":
+ version: 1.0.9
+ resolution: "@atls/figma-theme-shadows-generator@npm:1.0.9"
+ dependencies:
+ "@atls/figma-utils": "npm:0.0.12"
+ peerDependencies:
+ "@atls/figma-theme-generator-common": "*"
+ figma-js: "*"
+ checksum: 10/ea947213f2e3c14f6825cbf30e9647792e3584dd4f5886626a74d6f620648c415fe412ebbee1b112d020b567497e9285e301ad43b15acc44c0b266a96ac111a6
+ languageName: node
+ linkType: hard
+
+"@atls/figma-theme@npm:2.0.15":
+ version: 2.0.15
+ resolution: "@atls/figma-theme@npm:2.0.15"
+ dependencies:
+ "@atls/figma-theme-borders-generator": "npm:1.0.7"
+ "@atls/figma-theme-colors-generator": "npm:2.0.4"
+ "@atls/figma-theme-font-sizes-generator": "npm:2.0.8"
+ "@atls/figma-theme-font-weights-generator": "npm:2.0.3"
+ "@atls/figma-theme-fonts-generator": "npm:1.0.8"
+ "@atls/figma-theme-generator-common": "npm:1.0.2"
+ "@atls/figma-theme-line-heights-generator": "npm:2.0.9"
+ "@atls/figma-theme-radii-generator": "npm:2.0.6"
+ "@atls/figma-theme-shadows-generator": "npm:1.0.9"
+ "@atls/figma-utils": "npm:0.0.12"
+ figma-js: "npm:1.16.1-0"
+ prettier: "npm:2.8.8"
+ peerDependencies:
+ figma-js: "*"
+ checksum: 10/a5c38570c401b9f7b2775c43fba6d6316349787792bc0b9216a034aeef372328ed21e2322e5381ea2bf3c257637f8c942b1331f9673790525a7d117d33f6c13b
+ languageName: node
+ linkType: hard
+
+"@atls/figma-utils@npm:0.0.12":
+ version: 0.0.12
+ resolution: "@atls/figma-utils@npm:0.0.12"
+ dependencies:
+ color-namer: "npm:1.4.0"
+ peerDependencies:
+ figma-js: "*"
+ checksum: 10/2ef5c8db1302636e289ed3688dda7cd7b4b36ff200cb905aecd7c20c7d614c17b9ab98a26cda2a3529a52e27820ec6e91e5a1c24d0e4ce61c78313fad1b641cc
+ languageName: node
+ linkType: hard
+
+"@atls/figma-utils@npm:0.0.8":
+ version: 0.0.8
+ resolution: "@atls/figma-utils@npm:0.0.8"
+ dependencies:
+ color-namer: "npm:1.4.0"
+ peerDependencies:
+ figma-js: "*"
+ checksum: 10/fdcf5fb4b35cd5be0a32d3c1f2953b2eef45db6d0477b1286d4c2ab8eaa3c940dd059a11a288d1df62906fd31e00215bd51921422493853db990f160005e3187
+ languageName: node
+ linkType: hard
+
"@atls/prettier-plugin@npm:1.0.1":
version: 1.0.1
resolution: "@atls/prettier-plugin@npm:1.0.1"
@@ -188,7 +364,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.21.3, @babel/core@npm:^7.23.2, @babel/core@npm:^7.24.4":
+"@babel/core@npm:^7.21.3, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4":
version: 7.29.0
resolution: "@babel/core@npm:7.29.0"
dependencies:
@@ -573,7 +749,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-typescript@npm:^7.28.6, @babel/plugin-syntax-typescript@npm:^7.3.3":
+"@babel/plugin-syntax-typescript@npm:^7.23.3, @babel/plugin-syntax-typescript@npm:^7.28.6, @babel/plugin-syntax-typescript@npm:^7.3.3":
version: 7.28.6
resolution: "@babel/plugin-syntax-typescript@npm:7.28.6"
dependencies:
@@ -1439,6 +1615,188 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/aix-ppc64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/aix-ppc64@npm:0.27.4"
+ conditions: os=aix & cpu=ppc64
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/android-arm64@npm:0.27.4"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/android-arm@npm:0.27.4"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/android-x64@npm:0.27.4"
+ conditions: os=android & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/darwin-arm64@npm:0.27.4"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/darwin-x64@npm:0.27.4"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/freebsd-arm64@npm:0.27.4"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/freebsd-x64@npm:0.27.4"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-arm64@npm:0.27.4"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-arm@npm:0.27.4"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ia32@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-ia32@npm:0.27.4"
+ conditions: os=linux & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-loong64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-loong64@npm:0.27.4"
+ conditions: os=linux & cpu=loong64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-mips64el@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-mips64el@npm:0.27.4"
+ conditions: os=linux & cpu=mips64el
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ppc64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-ppc64@npm:0.27.4"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-riscv64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-riscv64@npm:0.27.4"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-s390x@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-s390x@npm:0.27.4"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-x64@npm:0.27.4"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/netbsd-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/netbsd-arm64@npm:0.27.4"
+ conditions: os=netbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/netbsd-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/netbsd-x64@npm:0.27.4"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openbsd-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/openbsd-arm64@npm:0.27.4"
+ conditions: os=openbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openbsd-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/openbsd-x64@npm:0.27.4"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openharmony-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/openharmony-arm64@npm:0.27.4"
+ conditions: os=openharmony & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/sunos-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/sunos-x64@npm:0.27.4"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/win32-arm64@npm:0.27.4"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-ia32@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/win32-ia32@npm:0.27.4"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/win32-x64@npm:0.27.4"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.5.0, @eslint-community/eslint-utils@npm:^4.7.0":
version: 4.9.1
resolution: "@eslint-community/eslint-utils@npm:4.9.1"
@@ -1583,6 +1941,7 @@ __metadata:
"@types/node": "npm:22.10.10"
"@types/react": "npm:19.0.8"
"@types/react-dom": "npm:19.0.3"
+ "@vanilla-extract/next-plugin": "npm:2.4.16"
next: "npm:16.1.6"
react: "npm:19.2.4"
react-dom: "npm:19.2.4"
@@ -1623,9 +1982,14 @@ __metadata:
version: 0.0.0-use.local
resolution: "@frontend/ui-theme@workspace:frontend/ui/theme"
dependencies:
+ "@atls/figma-theme-cli": "npm:2.0.13"
"@types/react": "npm:19.2.2"
"@vanilla-extract/css": "npm:1.17.4"
"@vanilla-extract/dynamic": "npm:2.1.5"
+ effector: "npm:23.4.2"
+ effector-react: "npm:23.3.0"
+ next: "npm:16.1.6"
+ next-themes: "npm:0.4.6"
react: "npm:19.2.4"
react-dom: "npm:19.2.4"
peerDependencies:
@@ -1636,6 +2000,15 @@ __metadata:
languageName: unknown
linkType: soft
+"@gar/promise-retry@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "@gar/promise-retry@npm:1.0.2"
+ dependencies:
+ retry: "npm:^0.13.1"
+ checksum: 10/b91326999ce94677cbe91973079eabc689761a93a045f6a2d34d4070e9305b27f6c54e4021688c7080cb14caf89eafa0c0f300af741b94c20d18608bdb66ca46
+ languageName: node
+ linkType: hard
+
"@hono/node-server@npm:^1.19.9":
version: 1.19.9
resolution: "@hono/node-server@npm:1.19.9"
@@ -1910,6 +2283,15 @@ __metadata:
languageName: node
linkType: hard
+"@isaacs/fs-minipass@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "@isaacs/fs-minipass@npm:4.0.1"
+ dependencies:
+ minipass: "npm:^7.0.4"
+ checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5
+ languageName: node
+ linkType: hard
+
"@jest/diff-sequences@npm:30.0.1":
version: 30.0.1
resolution: "@jest/diff-sequences@npm:30.0.1"
@@ -2140,6 +2522,35 @@ __metadata:
languageName: node
linkType: hard
+"@npmcli/agent@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@npmcli/agent@npm:4.0.0"
+ dependencies:
+ agent-base: "npm:^7.1.0"
+ http-proxy-agent: "npm:^7.0.0"
+ https-proxy-agent: "npm:^7.0.1"
+ lru-cache: "npm:^11.2.1"
+ socks-proxy-agent: "npm:^8.0.3"
+ checksum: 10/1a81573becc60515031accc696e6405e9b894e65c12b98ef4aeee03b5617c41948633159dbf6caf5dde5b47367eeb749bdc7b7dfb21960930a9060a935c6f636
+ languageName: node
+ linkType: hard
+
+"@npmcli/fs@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@npmcli/fs@npm:5.0.0"
+ dependencies:
+ semver: "npm:^7.3.5"
+ checksum: 10/4935c7719d17830d0f9fa46c50be17b2a3c945cec61760f6d0909bce47677c42e1810ca673305890f9e84f008ec4d8e841182f371e42100a8159d15f22249208
+ languageName: node
+ linkType: hard
+
+"@npmcli/redact@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@npmcli/redact@npm:4.0.0"
+ checksum: 10/5d52df2b5267f4369c97a2b2f7c427e3d7aa4b6a83e7a1b522e196f6e9d50024c620bd0cb2052067c74d1aaa0c330d9bc04e1d335bfb46180e705bb33423e74c
+ languageName: node
+ linkType: hard
+
"@nx-tools/ci-context@npm:6.8.2":
version: 6.8.2
resolution: "@nx-tools/ci-context@npm:6.8.2"
@@ -2500,6 +2911,181 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/rollup-android-arm-eabi@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.59.0"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-android-arm64@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-android-arm64@npm:4.59.0"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-darwin-arm64@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.59.0"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-darwin-x64@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-darwin-x64@npm:4.59.0"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-freebsd-arm64@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.59.0"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-freebsd-x64@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.59.0"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm-musleabihf@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.59.0"
+ conditions: os=linux & cpu=arm & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm64-gnu@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.59.0"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-arm64-musl@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.59.0"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-loong64-gnu@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.59.0"
+ conditions: os=linux & cpu=loong64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-loong64-musl@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-loong64-musl@npm:4.59.0"
+ conditions: os=linux & cpu=loong64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-ppc64-gnu@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.59.0"
+ conditions: os=linux & cpu=ppc64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-ppc64-musl@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.59.0"
+ conditions: os=linux & cpu=ppc64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-riscv64-gnu@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.59.0"
+ conditions: os=linux & cpu=riscv64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-riscv64-musl@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.59.0"
+ conditions: os=linux & cpu=riscv64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-s390x-gnu@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.59.0"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-x64-gnu@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.59.0"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-linux-x64-musl@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.59.0"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-openbsd-x64@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-openbsd-x64@npm:4.59.0"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-openharmony-arm64@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-openharmony-arm64@npm:4.59.0"
+ conditions: os=openharmony & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-arm64-msvc@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.59.0"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-ia32-msvc@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.59.0"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-x64-gnu@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-win32-x64-gnu@npm:4.59.0"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rollup/rollup-win32-x64-msvc@npm:4.59.0":
+ version: 4.59.0
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.59.0"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@rtsao/scc@npm:^1.1.0":
version: 1.1.0
resolution: "@rtsao/scc@npm:1.1.0"
@@ -2678,6 +3264,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-darwin-arm64@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-darwin-arm64@npm:1.15.18"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@swc/core-darwin-arm64@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-darwin-arm64@npm:1.6.1"
@@ -2685,6 +3278,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-darwin-x64@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-darwin-x64@npm:1.15.18"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
"@swc/core-darwin-x64@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-darwin-x64@npm:1.6.1"
@@ -2692,6 +3292,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-linux-arm-gnueabihf@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-linux-arm-gnueabihf@npm:1.15.18"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
"@swc/core-linux-arm-gnueabihf@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-linux-arm-gnueabihf@npm:1.6.1"
@@ -2699,6 +3306,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-linux-arm64-gnu@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-linux-arm64-gnu@npm:1.15.18"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@swc/core-linux-arm64-gnu@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-linux-arm64-gnu@npm:1.6.1"
@@ -2706,6 +3320,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-linux-arm64-musl@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-linux-arm64-musl@npm:1.15.18"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
"@swc/core-linux-arm64-musl@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-linux-arm64-musl@npm:1.6.1"
@@ -2713,6 +3334,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-linux-x64-gnu@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-linux-x64-gnu@npm:1.15.18"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@swc/core-linux-x64-gnu@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-linux-x64-gnu@npm:1.6.1"
@@ -2720,6 +3348,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-linux-x64-musl@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-linux-x64-musl@npm:1.15.18"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
"@swc/core-linux-x64-musl@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-linux-x64-musl@npm:1.6.1"
@@ -2727,6 +3362,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-win32-arm64-msvc@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-win32-arm64-msvc@npm:1.15.18"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@swc/core-win32-arm64-msvc@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-win32-arm64-msvc@npm:1.6.1"
@@ -2734,6 +3376,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-win32-ia32-msvc@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-win32-ia32-msvc@npm:1.15.18"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
"@swc/core-win32-ia32-msvc@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-win32-ia32-msvc@npm:1.6.1"
@@ -2741,6 +3390,13 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core-win32-x64-msvc@npm:1.15.18":
+ version: 1.15.18
+ resolution: "@swc/core-win32-x64-msvc@npm:1.15.18"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@swc/core-win32-x64-msvc@npm:1.6.1":
version: 1.6.1
resolution: "@swc/core-win32-x64-msvc@npm:1.6.1"
@@ -2794,6 +3450,52 @@ __metadata:
languageName: node
linkType: hard
+"@swc/core@npm:^1.13.5":
+ version: 1.15.18
+ resolution: "@swc/core@npm:1.15.18"
+ dependencies:
+ "@swc/core-darwin-arm64": "npm:1.15.18"
+ "@swc/core-darwin-x64": "npm:1.15.18"
+ "@swc/core-linux-arm-gnueabihf": "npm:1.15.18"
+ "@swc/core-linux-arm64-gnu": "npm:1.15.18"
+ "@swc/core-linux-arm64-musl": "npm:1.15.18"
+ "@swc/core-linux-x64-gnu": "npm:1.15.18"
+ "@swc/core-linux-x64-musl": "npm:1.15.18"
+ "@swc/core-win32-arm64-msvc": "npm:1.15.18"
+ "@swc/core-win32-ia32-msvc": "npm:1.15.18"
+ "@swc/core-win32-x64-msvc": "npm:1.15.18"
+ "@swc/counter": "npm:^0.1.3"
+ "@swc/types": "npm:^0.1.25"
+ peerDependencies:
+ "@swc/helpers": ">=0.5.17"
+ dependenciesMeta:
+ "@swc/core-darwin-arm64":
+ optional: true
+ "@swc/core-darwin-x64":
+ optional: true
+ "@swc/core-linux-arm-gnueabihf":
+ optional: true
+ "@swc/core-linux-arm64-gnu":
+ optional: true
+ "@swc/core-linux-arm64-musl":
+ optional: true
+ "@swc/core-linux-x64-gnu":
+ optional: true
+ "@swc/core-linux-x64-musl":
+ optional: true
+ "@swc/core-win32-arm64-msvc":
+ optional: true
+ "@swc/core-win32-ia32-msvc":
+ optional: true
+ "@swc/core-win32-x64-msvc":
+ optional: true
+ peerDependenciesMeta:
+ "@swc/helpers":
+ optional: true
+ checksum: 10/ef198b9feb6eee034e3a912c37988ece2885fec35419e8245d467adbc1fc47a5c3e61869d1bdbe6fff76cbd9186ef278120cbb9746d5f7446576f4a7f15c2dcd
+ languageName: node
+ linkType: hard
+
"@swc/counter@npm:^0.1.3":
version: 0.1.3
resolution: "@swc/counter@npm:0.1.3"
@@ -2810,7 +3512,7 @@ __metadata:
languageName: node
linkType: hard
-"@swc/types@npm:^0.1.8":
+"@swc/types@npm:^0.1.25, @swc/types@npm:^0.1.8":
version: 0.1.25
resolution: "@swc/types@npm:0.1.25"
dependencies:
@@ -3004,7 +3706,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:*, @types/estree@npm:^1.0.6":
+"@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.6":
version: 1.0.8
resolution: "@types/estree@npm:1.0.8"
checksum: 10/25a4c16a6752538ffde2826c2cc0c6491d90e69cd6187bef4a006dd2c3c45469f049e643d7e516c515f21484dc3d48fd5c870be158a5beb72f5baf3dc43e4099
@@ -3238,15 +3940,36 @@ __metadata:
languageName: node
linkType: hard
-"@vanilla-extract/css@npm:1.17.4":
- version: 1.17.4
- resolution: "@vanilla-extract/css@npm:1.17.4"
+"@vanilla-extract/babel-plugin-debug-ids@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/babel-plugin-debug-ids@c1d4a88b26f4b36e4da6079dfba6a5dad1496212":
+ version: 1.2.2
+ resolution: "@vanilla-extract/babel-plugin-debug-ids@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/babel-plugin-debug-ids@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ dependencies:
+ "@babel/core": "npm:^7.23.9"
+ checksum: 10/3f1a3ca82047029f536dfd092edbc8280b81d948c408c59f1f8a58b5b51c60fe68cd773eaf96d37736b49019aa814f219b8a35cb069f06ff05be76b3fe17d7f9
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/compiler@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/compiler@c1d4a88":
+ version: 0.3.3
+ resolution: "@vanilla-extract/compiler@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/compiler@c1d4a88"
+ dependencies:
+ "@vanilla-extract/css": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ "@vanilla-extract/integration": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0"
+ vite-node: "npm:^3.2.2"
+ checksum: 10/965a18a9cc1ea556284e0c5adb1fb6c71bb7d071bfc62611b5e1259b9c6d39d84d40401cf0d60bf06bb05eb51f5a0d4dd116184ac68f146e78e6d4940ac1731a
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/css@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88":
+ version: 1.17.5
+ resolution: "@vanilla-extract/css@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88"
dependencies:
"@emotion/hash": "npm:^0.9.0"
- "@vanilla-extract/private": "npm:^1.0.9"
+ "@vanilla-extract/private": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/private@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
css-what: "npm:^6.1.0"
cssesc: "npm:^3.0.0"
- csstype: "npm:^3.0.7"
+ csstype: "npm:^3.2.3"
dedent: "npm:^1.5.3"
deep-object-diff: "npm:^1.1.9"
deepmerge: "npm:^4.2.2"
@@ -3254,7 +3977,7 @@ __metadata:
media-query-parser: "npm:^2.0.2"
modern-ahocorasick: "npm:^1.0.0"
picocolors: "npm:^1.0.0"
- checksum: 10/195a30975b1fe5d431e3181a53248a6898992fd4a3eebe7dc346032dd05db955b2a14b15dc3d0deca7207fbd97930cc5377cc216785e35dfbbb647da0aa6ea6d
+ checksum: 10/29e9f423c0d3d5f389bf8abb859e7bd1e007ee1547a68c69445e271528ffa6bfb97867b568bd0f70e92b5b018ebd6a542fae99fe9ade5f5618238e04e24acf02
languageName: node
linkType: hard
@@ -3267,6 +3990,44 @@ __metadata:
languageName: node
linkType: hard
+"@vanilla-extract/integration@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88":
+ version: 8.0.6
+ resolution: "@vanilla-extract/integration@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88"
+ dependencies:
+ "@babel/core": "npm:^7.23.9"
+ "@babel/plugin-syntax-typescript": "npm:^7.23.3"
+ "@vanilla-extract/babel-plugin-debug-ids": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/babel-plugin-debug-ids@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ "@vanilla-extract/css": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ dedent: "npm:^1.5.3"
+ esbuild: "npm:esbuild@>=0.17.6 <0.28.0"
+ eval: "npm:0.1.8"
+ find-up: "npm:^5.0.0"
+ javascript-stringify: "npm:^2.0.1"
+ mlly: "npm:^1.4.2"
+ checksum: 10/63c3ee40a88f2a54544781cf6c47ed94d4e8df509ec10a341b476106181014ffc7c401f73434923180869c408759929770f03d9a469b7b541e4e4747ba2f8d9e
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/next-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/next-plugin@c1d4a88":
+ version: 2.4.16
+ resolution: "@vanilla-extract/next-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/next-plugin@c1d4a88"
+ dependencies:
+ "@vanilla-extract/turbopack-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/turbopack-plugin@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ "@vanilla-extract/webpack-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/webpack-plugin@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ semver: "npm:^7.6.3"
+ peerDependencies:
+ next: ">=12.1.7"
+ checksum: 10/7496a77f2488ca663074a59ab27c1035ed82595512e8df0748aac958e24de872905bf055febcfed196a244eb564f75d1eedada0274f0156c2114f62afdf83c80
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/private@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/private@c1d4a88b26f4b36e4da6079dfba6a5dad1496212":
+ version: 1.0.9
+ resolution: "@vanilla-extract/private@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/private@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ checksum: 10/a1872b4c99401753dec2c6287e9c2a33e82d4a12aede4d28ecd3298ee0a81dc35544c0abadc62c109e75ba8f542cf56773756bb70eef0dddf036e1939eb24095
+ languageName: node
+ linkType: hard
+
"@vanilla-extract/private@npm:^1.0.9":
version: 1.0.9
resolution: "@vanilla-extract/private@npm:1.0.9"
@@ -3274,6 +4035,33 @@ __metadata:
languageName: node
linkType: hard
+"@vanilla-extract/turbopack-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/turbopack-plugin@c1d4a88":
+ version: 0.0.0
+ resolution: "@vanilla-extract/turbopack-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/turbopack-plugin@c1d4a88"
+ dependencies:
+ "@swc/core": "npm:^1.13.5"
+ "@vanilla-extract/compiler": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/compiler@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ "@vanilla-extract/integration": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ peerDependencies:
+ next: ">=12.1.7"
+ checksum: 10/a1f6042119ece29b285b24e48ebcc5fc1f53dcd20df86b10faac0a3e32fe7a6206f1c0c0cdd05fb3bf066425ad84847493f122bac70f77f315020185c5297a78
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/webpack-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/webpack-plugin@c1d4a88":
+ version: 2.3.24
+ resolution: "@vanilla-extract/webpack-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/webpack-plugin@c1d4a88"
+ dependencies:
+ "@vanilla-extract/integration": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88b26f4b36e4da6079dfba6a5dad1496212"
+ debug: "npm:^4.3.1"
+ loader-utils: "npm:^2.0.0"
+ picocolors: "npm:^1.0.0"
+ peerDependencies:
+ webpack: ^4.30.0 || ^5.20.2
+ checksum: 10/0e99db8f07ac5089d37f4590b82676ef97e0019a70699c2787ed3e661a19eb904f4b6dd442cb87d500f8d1ed401aeb0d939e993f1ecbb38c014b1b2335f6cea9
+ languageName: node
+ linkType: hard
+
"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1":
version: 1.14.1
resolution: "@webassemblyjs/ast@npm:1.14.1"
@@ -3467,6 +4255,13 @@ __metadata:
languageName: node
linkType: hard
+"abbrev@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "abbrev@npm:4.0.0"
+ checksum: 10/e2f0c6a6708ad738b3e8f50233f4800de31ad41a6cdc50e0cbe51b76fed69fd0213516d92c15ce1a9985fca71a14606a9be22bf00f8475a58987b9bfb671c582
+ languageName: node
+ linkType: hard
+
"accepts@npm:^2.0.0":
version: 2.0.0
resolution: "accepts@npm:2.0.0"
@@ -3495,7 +4290,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1":
+"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.4.1":
version: 8.16.0
resolution: "acorn@npm:8.16.0"
bin:
@@ -3511,6 +4306,13 @@ __metadata:
languageName: node
linkType: hard
+"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2":
+ version: 7.1.4
+ resolution: "agent-base@npm:7.1.4"
+ checksum: 10/79bef167247789f955aaba113bae74bf64aa1e1acca4b1d6bb444bdf91d82c3e07e9451ef6a6e2e35e8f71a6f97ce33e3d855a5328eb9fad1bc3cc4cfd031ed8
+ languageName: node
+ linkType: hard
+
"ajv-formats@npm:^2.1.1":
version: 2.1.1
resolution: "ajv-formats@npm:2.1.1"
@@ -3613,6 +4415,20 @@ __metadata:
languageName: node
linkType: hard
+"aproba@npm:^1.0.3 || ^2.0.0":
+ version: 2.1.0
+ resolution: "aproba@npm:2.1.0"
+ checksum: 10/cb0e335ac398027d43bf4a139337363e161fa10a642291f7ad5068a2e24797be58270775047cba901a7c1ce945a05c7535b13f6457993517cd7dca40c9b00a00
+ languageName: node
+ linkType: hard
+
+"are-we-there-yet@npm:^4.0.0":
+ version: 4.0.2
+ resolution: "are-we-there-yet@npm:4.0.2"
+ checksum: 10/86feb4e8384b0820adaf7693bd02f602d001b0e5f051744dc2d05b30b74f9bd3e1e6f1a0c70fdadeddd837b8e5f8f77569a1a286078fb39b32a0a8f3724660d7
+ languageName: node
+ linkType: hard
+
"arg@npm:^4.1.0":
version: 4.1.3
resolution: "arg@npm:4.1.3"
@@ -3808,7 +4624,7 @@ __metadata:
languageName: node
linkType: hard
-"axios@npm:^1.8.3":
+"axios@npm:^1.6.0, axios@npm:^1.8.3":
version: 1.13.6
resolution: "axios@npm:1.13.6"
dependencies:
@@ -4069,6 +4885,32 @@ __metadata:
languageName: node
linkType: hard
+"cac@npm:^6.7.14":
+ version: 6.7.14
+ resolution: "cac@npm:6.7.14"
+ checksum: 10/002769a0fbfc51c062acd2a59df465a2a947916b02ac50b56c69ec6c018ee99ac3e7f4dd7366334ea847f1ecacf4defaa61bcd2ac283db50156ce1f1d8c8ad42
+ languageName: node
+ linkType: hard
+
+"cacache@npm:^20.0.1":
+ version: 20.0.3
+ resolution: "cacache@npm:20.0.3"
+ dependencies:
+ "@npmcli/fs": "npm:^5.0.0"
+ fs-minipass: "npm:^3.0.0"
+ glob: "npm:^13.0.0"
+ lru-cache: "npm:^11.1.0"
+ minipass: "npm:^7.0.3"
+ minipass-collect: "npm:^2.0.1"
+ minipass-flush: "npm:^1.0.5"
+ minipass-pipeline: "npm:^1.2.4"
+ p-map: "npm:^7.0.2"
+ ssri: "npm:^13.0.0"
+ unique-filename: "npm:^5.0.0"
+ checksum: 10/388a0169970df9d051da30437f93f81b7e91efb570ad0ff2b8fde33279fbe726c1bc8e8e2b9c05053ffb4f563854c73db395e8712e3b62347a1bc4f7fb8899ff
+ languageName: node
+ linkType: hard
+
"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind-apply-helpers@npm:1.0.2"
@@ -4172,6 +5014,20 @@ __metadata:
languageName: node
linkType: hard
+"chownr@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "chownr@npm:3.0.0"
+ checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c
+ languageName: node
+ linkType: hard
+
+"chroma-js@npm:^1.3.4":
+ version: 1.4.1
+ resolution: "chroma-js@npm:1.4.1"
+ checksum: 10/cf0874588a57021c928d0d626972791dfce846e03c1d209f7368db1bcf483c52802d22bf952100c49695dc2754024f2a0206b8361dacde4617c60240b2c703df
+ languageName: node
+ linkType: hard
+
"chrome-trace-event@npm:^1.0.2":
version: 1.0.4
resolution: "chrome-trace-event@npm:1.0.4"
@@ -4268,6 +5124,25 @@ __metadata:
languageName: node
linkType: hard
+"color-namer@npm:1.4.0":
+ version: 1.4.0
+ resolution: "color-namer@npm:1.4.0"
+ dependencies:
+ chroma-js: "npm:^1.3.4"
+ es6-weak-map: "npm:^2.0.3"
+ checksum: 10/a1e8e02ba5033404804e69726208d223d5e62343621280c83c0f1ea1114fd9121c97813aedc05ab92759b9995486c05b3cc9d1ec99876caca8c3c682f0bbac47
+ languageName: node
+ linkType: hard
+
+"color-support@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "color-support@npm:1.1.3"
+ bin:
+ color-support: bin.js
+ checksum: 10/4bcfe30eea1498fe1cabc852bbda6c9770f230ea0e4faf4611c5858b1b9e4dde3730ac485e65f54ca182f4c50b626c1bea7c8441ceda47367a54a818c248aa7a
+ languageName: node
+ linkType: hard
+
"colorette@npm:^2.0.20, colorette@npm:^2.0.7":
version: 2.0.20
resolution: "colorette@npm:2.0.20"
@@ -4294,6 +5169,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:12.1.0":
+ version: 12.1.0
+ resolution: "commander@npm:12.1.0"
+ checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93
+ languageName: node
+ linkType: hard
+
"commander@npm:^2.20.0":
version: 2.20.3
resolution: "commander@npm:2.20.3"
@@ -4308,6 +5190,20 @@ __metadata:
languageName: node
linkType: hard
+"confbox@npm:^0.1.8":
+ version: 0.1.8
+ resolution: "confbox@npm:0.1.8"
+ checksum: 10/4ebcfb1c6a3b25276734ec5722e88768eb61fc02f98e11960b845c5c62bc27fd05f493d2a8244d9675b24ef95afe4c0d511cdcad02c72f5eeea463cc26687999
+ languageName: node
+ linkType: hard
+
+"console-control-strings@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "console-control-strings@npm:1.1.0"
+ checksum: 10/27b5fa302bc8e9ae9e98c03c66d76ca289ad0c61ce2fe20ab288d288bee875d217512d2edb2363fc83165e88f1c405180cf3f5413a46e51b4fe1a004840c6cdb
+ languageName: node
+ linkType: hard
+
"content-disposition@npm:^1.0.0":
version: 1.0.1
resolution: "content-disposition@npm:1.0.1"
@@ -4446,7 +5342,7 @@ __metadata:
languageName: node
linkType: hard
-"csstype@npm:^3.0.2, csstype@npm:^3.0.7":
+"csstype@npm:^3.0.2, csstype@npm:^3.2.3":
version: 3.2.3
resolution: "csstype@npm:3.2.3"
checksum: 10/ad41baf7e2ffac65ab544d79107bf7cd1a4bb9bab9ac3302f59ab4ba655d5e30942a8ae46e10ba160c6f4ecea464cc95b975ca2fefbdeeacd6ac63f12f99fe1f
@@ -4460,6 +5356,16 @@ __metadata:
languageName: node
linkType: hard
+"d@npm:1, d@npm:^1.0.1, d@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "d@npm:1.0.2"
+ dependencies:
+ es5-ext: "npm:^0.10.64"
+ type: "npm:^2.7.2"
+ checksum: 10/a3f45ef964622f683f6a1cb9b8dcbd75ce490cd2f4ac9794099db3d8f0e2814d412d84cd3fe522e58feb1f273117bb480f29c5381f6225f0abca82517caaa77a
+ languageName: node
+ linkType: hard
+
"damerau-levenshtein@npm:^1.0.8":
version: 1.0.8
resolution: "damerau-levenshtein@npm:1.0.8"
@@ -4507,7 +5413,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.3":
+"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3":
version: 4.4.3
resolution: "debug@npm:4.4.3"
dependencies:
@@ -4775,6 +5681,25 @@ __metadata:
languageName: node
linkType: hard
+"effector-react@npm:23.3.0":
+ version: 23.3.0
+ resolution: "effector-react@npm:23.3.0"
+ dependencies:
+ use-sync-external-store: "npm:^1.0.0"
+ peerDependencies:
+ effector: ^23.0.0
+ react: ">=16.8.0 <20.0.0"
+ checksum: 10/d164896aa81c54709932dd38e913bbe79f56ab8dbf13f570347667ad9c24d4a7d1cc4011666823da900cde414fecc9858fd624ee1a7e9c90edc5927378471765
+ languageName: node
+ linkType: hard
+
+"effector@npm:23.4.2":
+ version: 23.4.2
+ resolution: "effector@npm:23.4.2"
+ checksum: 10/a5ed858d7334391ad1e4061d17cf45328ae5534ff050b87850046f61d4f4fd1c7814238ef3c0458e7b043075268eb0ec908a8c4ca084df1120f5e0244dd5882a
+ languageName: node
+ linkType: hard
+
"ejs@npm:^3.1.7":
version: 3.1.10
resolution: "ejs@npm:3.1.10"
@@ -4880,6 +5805,13 @@ __metadata:
languageName: node
linkType: hard
+"env-paths@npm:^2.2.0":
+ version: 2.2.1
+ resolution: "env-paths@npm:2.2.1"
+ checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e
+ languageName: node
+ linkType: hard
+
"error-ex@npm:^1.3.1":
version: 1.3.4
resolution: "error-ex@npm:1.3.4"
@@ -4989,7 +5921,7 @@ __metadata:
languageName: node
linkType: hard
-"es-module-lexer@npm:^1.2.1":
+"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.7.0":
version: 1.7.0
resolution: "es-module-lexer@npm:1.7.0"
checksum: 10/b6f3e576a3fed4d82b0d0ad4bbf6b3a5ad694d2e7ce8c4a069560da3db6399381eaba703616a182b16dde50ce998af64e07dcf49f2ae48153b9e07be3f107087
@@ -5037,6 +5969,140 @@ __metadata:
languageName: node
linkType: hard
+"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14":
+ version: 0.10.64
+ resolution: "es5-ext@npm:0.10.64"
+ dependencies:
+ es6-iterator: "npm:^2.0.3"
+ es6-symbol: "npm:^3.1.3"
+ esniff: "npm:^2.0.1"
+ next-tick: "npm:^1.1.0"
+ checksum: 10/0c5d8657708b1695ddc4b06f4e0b9fbdda4d2fe46d037b6bedb49a7d1931e542ec9eecf4824d59e1d357e93229deab014bb4b86485db2d41b1d68e54439689ce
+ languageName: node
+ linkType: hard
+
+"es6-iterator@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "es6-iterator@npm:2.0.3"
+ dependencies:
+ d: "npm:1"
+ es5-ext: "npm:^0.10.35"
+ es6-symbol: "npm:^3.1.1"
+ checksum: 10/dbadecf3d0e467692815c2b438dfa99e5a97cbbecf4a58720adcb467a04220e0e36282399ba297911fd472c50ae4158fffba7ed0b7d4273fe322b69d03f9e3a5
+ languageName: node
+ linkType: hard
+
+"es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3":
+ version: 3.1.4
+ resolution: "es6-symbol@npm:3.1.4"
+ dependencies:
+ d: "npm:^1.0.2"
+ ext: "npm:^1.7.0"
+ checksum: 10/3743119fe61f89e2f049a6ce52bd82fab5f65d13e2faa72453b73f95c15292c3cb9bdf3747940d504517e675e45fd375554c6b5d35d2bcbefd35f5489ecba546
+ languageName: node
+ linkType: hard
+
+"es6-weak-map@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "es6-weak-map@npm:2.0.3"
+ dependencies:
+ d: "npm:1"
+ es5-ext: "npm:^0.10.46"
+ es6-iterator: "npm:^2.0.3"
+ es6-symbol: "npm:^3.1.1"
+ checksum: 10/5958a321cf8dfadc82b79eeaa57dc855893a4afd062b4ef5c9ded0010d3932099311272965c3d3fdd3c85df1d7236013a570e704fa6c1f159bbf979c203dd3a3
+ languageName: node
+ linkType: hard
+
+"esbuild@npm:^0.27.0, esbuild@npm:esbuild@>=0.17.6 <0.28.0":
+ version: 0.27.4
+ resolution: "esbuild@npm:0.27.4"
+ dependencies:
+ "@esbuild/aix-ppc64": "npm:0.27.4"
+ "@esbuild/android-arm": "npm:0.27.4"
+ "@esbuild/android-arm64": "npm:0.27.4"
+ "@esbuild/android-x64": "npm:0.27.4"
+ "@esbuild/darwin-arm64": "npm:0.27.4"
+ "@esbuild/darwin-x64": "npm:0.27.4"
+ "@esbuild/freebsd-arm64": "npm:0.27.4"
+ "@esbuild/freebsd-x64": "npm:0.27.4"
+ "@esbuild/linux-arm": "npm:0.27.4"
+ "@esbuild/linux-arm64": "npm:0.27.4"
+ "@esbuild/linux-ia32": "npm:0.27.4"
+ "@esbuild/linux-loong64": "npm:0.27.4"
+ "@esbuild/linux-mips64el": "npm:0.27.4"
+ "@esbuild/linux-ppc64": "npm:0.27.4"
+ "@esbuild/linux-riscv64": "npm:0.27.4"
+ "@esbuild/linux-s390x": "npm:0.27.4"
+ "@esbuild/linux-x64": "npm:0.27.4"
+ "@esbuild/netbsd-arm64": "npm:0.27.4"
+ "@esbuild/netbsd-x64": "npm:0.27.4"
+ "@esbuild/openbsd-arm64": "npm:0.27.4"
+ "@esbuild/openbsd-x64": "npm:0.27.4"
+ "@esbuild/openharmony-arm64": "npm:0.27.4"
+ "@esbuild/sunos-x64": "npm:0.27.4"
+ "@esbuild/win32-arm64": "npm:0.27.4"
+ "@esbuild/win32-ia32": "npm:0.27.4"
+ "@esbuild/win32-x64": "npm:0.27.4"
+ dependenciesMeta:
+ "@esbuild/aix-ppc64":
+ optional: true
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-arm64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-arm64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/openharmony-arm64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: 10/32b46ec22ef78bae6cc141145022a4c0209852c07151f037fbefccc2033ca54e7f33705f8fca198eb7026f400142f64c2dbc9f0d0ce9c0a638ebc472a04abc4a
+ languageName: node
+ linkType: hard
+
"escalade@npm:^3.1.1, escalade@npm:^3.2.0":
version: 3.2.0
resolution: "escalade@npm:3.2.0"
@@ -5409,6 +6475,18 @@ __metadata:
languageName: node
linkType: hard
+"esniff@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "esniff@npm:2.0.1"
+ dependencies:
+ d: "npm:^1.0.1"
+ es5-ext: "npm:^0.10.62"
+ event-emitter: "npm:^0.3.5"
+ type: "npm:^2.7.2"
+ checksum: 10/f6a2abd2f8c5fe57c5fcf53e5407c278023313d0f6c3a92688e7122ab9ac233029fd424508a196ae5bc561aa1f67d23f4e2435b1a0d378030f476596129056ac
+ languageName: node
+ linkType: hard
+
"espree@npm:^10.0.1, espree@npm:^10.3.0":
version: 10.4.0
resolution: "espree@npm:10.4.0"
@@ -5476,6 +6554,26 @@ __metadata:
languageName: node
linkType: hard
+"eval@npm:0.1.8":
+ version: 0.1.8
+ resolution: "eval@npm:0.1.8"
+ dependencies:
+ "@types/node": "npm:*"
+ require-like: "npm:>= 0.1.1"
+ checksum: 10/27366ad289e679135387e8030a3b4ccfc5cc7719137e4b3192a2fa045924d8f0acecaf62602db490505d18731fbe605cb46a970490dcd3c5647a359441c1a70c
+ languageName: node
+ linkType: hard
+
+"event-emitter@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "event-emitter@npm:0.3.5"
+ dependencies:
+ d: "npm:1"
+ es5-ext: "npm:~0.10.14"
+ checksum: 10/a7f5ea80029193f4869782d34ef7eb43baa49cd397013add1953491b24588468efbe7e3cc9eb87d53f33397e7aab690fd74c079ec440bf8b12856f6bdb6e9396
+ languageName: node
+ linkType: hard
+
"events@npm:^3.2.0":
version: 3.3.0
resolution: "events@npm:3.3.0"
@@ -5499,6 +6597,13 @@ __metadata:
languageName: node
linkType: hard
+"exponential-backoff@npm:^3.1.1":
+ version: 3.1.3
+ resolution: "exponential-backoff@npm:3.1.3"
+ checksum: 10/ca25962b4bbab943b7c4ed0b5228e263833a5063c65e1cdeac4be9afad350aae5466e8e619b5051f4f8d37b2144a2d6e8fcc771b6cc82934f7dade2f964f652c
+ languageName: node
+ linkType: hard
+
"express-rate-limit@npm:^8.2.1":
version: 8.2.1
resolution: "express-rate-limit@npm:8.2.1"
@@ -5546,6 +6651,15 @@ __metadata:
languageName: node
linkType: hard
+"ext@npm:^1.7.0":
+ version: 1.7.0
+ resolution: "ext@npm:1.7.0"
+ dependencies:
+ type: "npm:^2.7.2"
+ checksum: 10/666a135980b002df0e75c8ac6c389140cdc59ac953db62770479ee2856d58ce69d2f845e5f2586716350b725400f6945e51e9159573158c39f369984c72dcd84
+ languageName: node
+ linkType: hard
+
"fast-copy@npm:^3.0.2":
version: 3.0.2
resolution: "fast-copy@npm:3.0.2"
@@ -5649,6 +6763,15 @@ __metadata:
languageName: node
linkType: hard
+"figma-js@npm:1.16.1-0":
+ version: 1.16.1-0
+ resolution: "figma-js@npm:1.16.1-0"
+ dependencies:
+ axios: "npm:^1.6.0"
+ checksum: 10/281781a41755dac852102c1ebfd88558f44577c93af28e490f14680b05a13303399c073a5ceb0bee602c5f131149f11fffc8143fd86b1ffd1fed300f84e9e2f8
+ languageName: node
+ linkType: hard
+
"figures@npm:3.2.0":
version: 3.2.0
resolution: "figures@npm:3.2.0"
@@ -5819,6 +6942,34 @@ __metadata:
languageName: node
linkType: hard
+"fs-minipass@npm:^3.0.0":
+ version: 3.0.3
+ resolution: "fs-minipass@npm:3.0.3"
+ dependencies:
+ minipass: "npm:^7.0.3"
+ checksum: 10/af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f
+ languageName: node
+ linkType: hard
+
+"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3":
+ version: 2.3.3
+ resolution: "fsevents@npm:2.3.3"
+ dependencies:
+ node-gyp: "npm:latest"
+ checksum: 10/4c1ade961ded57cdbfbb5cac5106ec17bc8bccd62e16343c569a0ceeca83b9dfef87550b4dc5cbb89642da412b20c5071f304c8c464b80415446e8e155a038c0
+ conditions: os=darwin
+ languageName: node
+ linkType: hard
+
+"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin":
+ version: 2.3.3
+ resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"
+ dependencies:
+ node-gyp: "npm:latest"
+ conditions: os=darwin
+ languageName: node
+ linkType: hard
+
"function-bind@npm:^1.1.2":
version: 1.1.2
resolution: "function-bind@npm:1.1.2"
@@ -5847,6 +6998,22 @@ __metadata:
languageName: node
linkType: hard
+"gauge@npm:^5.0.0":
+ version: 5.0.2
+ resolution: "gauge@npm:5.0.2"
+ dependencies:
+ aproba: "npm:^1.0.3 || ^2.0.0"
+ color-support: "npm:^1.1.3"
+ console-control-strings: "npm:^1.1.0"
+ has-unicode: "npm:^2.0.1"
+ signal-exit: "npm:^4.0.1"
+ string-width: "npm:^4.2.3"
+ strip-ansi: "npm:^6.0.1"
+ wide-align: "npm:^1.1.5"
+ checksum: 10/7ed6930e03622e3651182d9312ea763e208e7e71bf126505a59a4424820af2715fdbc4f0655f92a092f3f1015c425094421c9d1a898dbe33cf6779d3e7e91e5c
+ languageName: node
+ linkType: hard
+
"generator-function@npm:^2.0.0":
version: 2.0.1
resolution: "generator-function@npm:2.0.1"
@@ -5967,6 +7134,17 @@ __metadata:
languageName: node
linkType: hard
+"glob@npm:^13.0.0":
+ version: 13.0.6
+ resolution: "glob@npm:13.0.6"
+ dependencies:
+ minimatch: "npm:^10.2.2"
+ minipass: "npm:^7.1.3"
+ path-scurry: "npm:^2.0.2"
+ checksum: 10/201ad69e5f0aa74e1d8c00a481581f8b8c804b6a4fbfabeeb8541f5d756932800331daeba99b58fb9e4cd67e12ba5a7eba5b82fb476691588418060b84353214
+ languageName: node
+ linkType: hard
+
"globals@npm:^14.0.0":
version: 14.0.0
resolution: "globals@npm:14.0.0"
@@ -6018,7 +7196,7 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4":
+"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2
@@ -6098,6 +7276,13 @@ __metadata:
languageName: node
linkType: hard
+"has-unicode@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "has-unicode@npm:2.0.1"
+ checksum: 10/041b4293ad6bf391e21c5d85ed03f412506d6623786b801c4ab39e4e6ca54993f13201bceb544d92963f9e0024e6e7fbf0cb1d84c9d6b31cb9c79c8c990d13d8
+ languageName: node
+ linkType: hard
+
"hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
@@ -6158,16 +7343,43 @@ __metadata:
languageName: node
linkType: hard
+"http-cache-semantics@npm:^4.1.1":
+ version: 4.2.0
+ resolution: "http-cache-semantics@npm:4.2.0"
+ checksum: 10/4efd2dfcfeea9d5e88c84af450b9980be8a43c2c8179508b1c57c7b4421c855f3e8efe92fa53e0b3f4a43c85824ada930eabbc306d1b3beab750b6dcc5187693
+ languageName: node
+ linkType: hard
+
"http-errors@npm:^2.0.0, http-errors@npm:^2.0.1, http-errors@npm:~2.0.1":
version: 2.0.1
resolution: "http-errors@npm:2.0.1"
dependencies:
- depd: "npm:~2.0.0"
- inherits: "npm:~2.0.4"
- setprototypeof: "npm:~1.2.0"
- statuses: "npm:~2.0.2"
- toidentifier: "npm:~1.0.1"
- checksum: 10/9fe31bc0edf36566c87048aed1d3d0cbe03552564adc3541626a0613f542d753fbcb13bdfcec0a3a530dbe1714bb566c89d46244616b66bddd26ac413b06a207
+ depd: "npm:~2.0.0"
+ inherits: "npm:~2.0.4"
+ setprototypeof: "npm:~1.2.0"
+ statuses: "npm:~2.0.2"
+ toidentifier: "npm:~1.0.1"
+ checksum: 10/9fe31bc0edf36566c87048aed1d3d0cbe03552564adc3541626a0613f542d753fbcb13bdfcec0a3a530dbe1714bb566c89d46244616b66bddd26ac413b06a207
+ languageName: node
+ linkType: hard
+
+"http-proxy-agent@npm:^7.0.0":
+ version: 7.0.2
+ resolution: "http-proxy-agent@npm:7.0.2"
+ dependencies:
+ agent-base: "npm:^7.1.0"
+ debug: "npm:^4.3.4"
+ checksum: 10/d062acfa0cb82beeb558f1043c6ba770ea892b5fb7b28654dbc70ea2aeea55226dd34c02a294f6c1ca179a5aa483c4ea641846821b182edbd9cc5d89b54c6848
+ languageName: node
+ linkType: hard
+
+"https-proxy-agent@npm:^7.0.1":
+ version: 7.0.6
+ resolution: "https-proxy-agent@npm:7.0.6"
+ dependencies:
+ agent-base: "npm:^7.1.2"
+ debug: "npm:4"
+ checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13
languageName: node
linkType: hard
@@ -6180,7 +7392,7 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:^0.7.0, iconv-lite@npm:~0.7.0":
+"iconv-lite@npm:^0.7.0, iconv-lite@npm:^0.7.2, iconv-lite@npm:~0.7.0":
version: 0.7.2
resolution: "iconv-lite@npm:0.7.2"
dependencies:
@@ -6288,6 +7500,13 @@ __metadata:
languageName: node
linkType: hard
+"ip-address@npm:^10.0.1":
+ version: 10.1.0
+ resolution: "ip-address@npm:10.1.0"
+ checksum: 10/a6979629d1ad9c1fb424bc25182203fad739b40225aebc55ec6243bbff5035faf7b9ed6efab3a097de6e713acbbfde944baacfa73e11852bb43989c45a68d79e
+ languageName: node
+ linkType: hard
+
"ipaddr.js@npm:1.9.1":
version: 1.9.1
resolution: "ipaddr.js@npm:1.9.1"
@@ -6620,6 +7839,13 @@ __metadata:
languageName: node
linkType: hard
+"isexe@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "isexe@npm:4.0.0"
+ checksum: 10/2ead327ef596042ef9c9ec5f236b316acfaedb87f4bb61b3c3d574fb2e9c8a04b67305e04733bde52c24d9622fdebd3270aadb632adfbf9cadef88fe30f479e5
+ languageName: node
+ linkType: hard
+
"iterator.prototype@npm:^1.1.5":
version: 1.1.5
resolution: "iterator.prototype@npm:1.1.5"
@@ -6656,6 +7882,13 @@ __metadata:
languageName: node
linkType: hard
+"javascript-stringify@npm:^2.0.1":
+ version: 2.1.0
+ resolution: "javascript-stringify@npm:2.1.0"
+ checksum: 10/721236ccec826c77167fec024b9ea1da7462690cf857bebfcc67a6fb346392d45cdce278e25e86b312ddeecdab1678a0f9fcc7f2c6e2883fbaaac3c735a237fd
+ languageName: node
+ linkType: hard
+
"jest-diff@npm:^30.0.2":
version: 30.2.0
resolution: "jest-diff@npm:30.2.0"
@@ -6940,7 +8173,7 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^11.0.0":
+"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1":
version: 11.2.7
resolution: "lru-cache@npm:11.2.7"
checksum: 10/fbff4b8dee8189dde9b52cdfb3ea89b4c9cec094c1538cd30d1f47299477ff312efdb35f7994477ec72328f8e754e232b26a143feda1bd1f79ff22da6664d2c5
@@ -6963,6 +8196,26 @@ __metadata:
languageName: node
linkType: hard
+"make-fetch-happen@npm:^15.0.0":
+ version: 15.0.5
+ resolution: "make-fetch-happen@npm:15.0.5"
+ dependencies:
+ "@gar/promise-retry": "npm:^1.0.0"
+ "@npmcli/agent": "npm:^4.0.0"
+ "@npmcli/redact": "npm:^4.0.0"
+ cacache: "npm:^20.0.1"
+ http-cache-semantics: "npm:^4.1.1"
+ minipass: "npm:^7.0.2"
+ minipass-fetch: "npm:^5.0.0"
+ minipass-flush: "npm:^1.0.5"
+ minipass-pipeline: "npm:^1.2.4"
+ negotiator: "npm:^1.0.0"
+ proc-log: "npm:^6.0.0"
+ ssri: "npm:^13.0.0"
+ checksum: 10/d2649effb06c00cb2b266057cb1c8c1e99cfc8d1378e7d9c26cc8f00be41bc63d59b77a5576ed28f8105acc57fb16220b64217f8d3a6a066a594c004aa163afa
+ languageName: node
+ linkType: hard
+
"math-intrinsics@npm:^1.1.0":
version: 1.1.0
resolution: "math-intrinsics@npm:1.1.0"
@@ -7065,7 +8318,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^10.0.0":
+"minimatch@npm:^10.0.0, minimatch@npm:^10.2.2":
version: 10.2.4
resolution: "minimatch@npm:10.2.4"
dependencies:
@@ -7108,13 +8361,94 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^7.1.2":
+"minipass-collect@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "minipass-collect@npm:2.0.1"
+ dependencies:
+ minipass: "npm:^7.0.3"
+ checksum: 10/b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342
+ languageName: node
+ linkType: hard
+
+"minipass-fetch@npm:^5.0.0":
+ version: 5.0.2
+ resolution: "minipass-fetch@npm:5.0.2"
+ dependencies:
+ iconv-lite: "npm:^0.7.2"
+ minipass: "npm:^7.0.3"
+ minipass-sized: "npm:^2.0.0"
+ minizlib: "npm:^3.0.1"
+ dependenciesMeta:
+ iconv-lite:
+ optional: true
+ checksum: 10/4f3f65ea5b20a3a287765ebf21cc73e62031f754944272df2a3039296cc75a8fc2dc50b8a3c4f39ce3ac6e5cc583e8dc664d12c6ab98e0883d263e49f344bc86
+ languageName: node
+ linkType: hard
+
+"minipass-flush@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "minipass-flush@npm:1.0.5"
+ dependencies:
+ minipass: "npm:^3.0.0"
+ checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf
+ languageName: node
+ linkType: hard
+
+"minipass-pipeline@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "minipass-pipeline@npm:1.2.4"
+ dependencies:
+ minipass: "npm:^3.0.0"
+ checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b
+ languageName: node
+ linkType: hard
+
+"minipass-sized@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "minipass-sized@npm:2.0.0"
+ dependencies:
+ minipass: "npm:^7.1.2"
+ checksum: 10/3b89adf64ca705662f77481e278eff5ec0a57aeffb5feba7cc8843722b1e7770efc880f2a17d1d4877b2d7bf227873cd46afb4da44c0fd18088b601ea50f96bb
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^3.0.0":
+ version: 3.3.6
+ resolution: "minipass@npm:3.3.6"
+ dependencies:
+ yallist: "npm:^4.0.0"
+ checksum: 10/a5c6ef069f70d9a524d3428af39f2b117ff8cd84172e19b754e7264a33df460873e6eb3d6e55758531580970de50ae950c496256bb4ad3691a2974cddff189f0
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3":
version: 7.1.3
resolution: "minipass@npm:7.1.3"
checksum: 10/175e4d5e20980c3cd316ae82d2c031c42f6c746467d8b1905b51060a0ba4461441a0c25bb67c025fd9617f9a3873e152c7b543c6b5ac83a1846be8ade80dffd6
languageName: node
linkType: hard
+"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "minizlib@npm:3.1.0"
+ dependencies:
+ minipass: "npm:^7.1.2"
+ checksum: 10/f47365cc2cb7f078cbe7e046eb52655e2e7e97f8c0a9a674f4da60d94fb0624edfcec9b5db32e8ba5a99a5f036f595680ae6fe02a262beaa73026e505cc52f99
+ languageName: node
+ linkType: hard
+
+"mlly@npm:^1.4.2, mlly@npm:^1.7.4":
+ version: 1.8.1
+ resolution: "mlly@npm:1.8.1"
+ dependencies:
+ acorn: "npm:^8.16.0"
+ pathe: "npm:^2.0.3"
+ pkg-types: "npm:^1.3.1"
+ ufo: "npm:^1.6.3"
+ checksum: 10/8e424f0615d09adfb7d59ad8f0c8245df275cd05e483a4631a1b2c5dd7e09913a9ce8182bc1562d569941ecee25ab03f4429284265471f562da1dd308008e237
+ languageName: node
+ linkType: hard
+
"modern-ahocorasick@npm:^1.0.0":
version: 1.1.0
resolution: "modern-ahocorasick@npm:1.1.0"
@@ -7145,7 +8479,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.6":
+"nanoid@npm:^3.3.11, nanoid@npm:^3.3.6":
version: 3.3.11
resolution: "nanoid@npm:3.3.11"
bin:
@@ -7175,6 +8509,23 @@ __metadata:
languageName: node
linkType: hard
+"next-themes@npm:0.4.6":
+ version: 0.4.6
+ resolution: "next-themes@npm:0.4.6"
+ peerDependencies:
+ react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
+ checksum: 10/48540e77a8f1967fa27338e91037df296f84d8979ba3003f71eed8d9a2f4f29b3cc6797d27b501547fd39cf33611a2accb432eec92ad8a457abe1a142cc5a02e
+ languageName: node
+ linkType: hard
+
+"next-tick@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "next-tick@npm:1.1.0"
+ checksum: 10/83b5cf36027a53ee6d8b7f9c0782f2ba87f4858d977342bfc3c20c21629290a2111f8374d13a81221179603ffc4364f38374b5655d17b6a8f8a8c77bdea4fe8b
+ languageName: node
+ linkType: hard
+
"next@npm:16.1.6":
version: 16.1.6
resolution: "next@npm:16.1.6"
@@ -7257,6 +8608,26 @@ __metadata:
languageName: node
linkType: hard
+"node-gyp@npm:latest":
+ version: 12.2.0
+ resolution: "node-gyp@npm:12.2.0"
+ dependencies:
+ env-paths: "npm:^2.2.0"
+ exponential-backoff: "npm:^3.1.1"
+ graceful-fs: "npm:^4.2.6"
+ make-fetch-happen: "npm:^15.0.0"
+ nopt: "npm:^9.0.0"
+ proc-log: "npm:^6.0.0"
+ semver: "npm:^7.3.5"
+ tar: "npm:^7.5.4"
+ tinyglobby: "npm:^0.2.12"
+ which: "npm:^6.0.0"
+ bin:
+ node-gyp: bin/node-gyp.js
+ checksum: 10/4ebab5b77585a637315e969c2274b5520562473fe75de850639a580c2599652fb9f33959ec782ea45a2e149d8f04b548030f472eeeb3dbdf19a7f2ccbc30b908
+ languageName: node
+ linkType: hard
+
"node-loader@npm:2.1.0":
version: 2.1.0
resolution: "node-loader@npm:2.1.0"
@@ -7282,6 +8653,17 @@ __metadata:
languageName: node
linkType: hard
+"nopt@npm:^9.0.0":
+ version: 9.0.0
+ resolution: "nopt@npm:9.0.0"
+ dependencies:
+ abbrev: "npm:^4.0.0"
+ bin:
+ nopt: bin/nopt.js
+ checksum: 10/56a1ccd2ad711fb5115918e2c96828703cddbe12ba2c3bd00591758f6fa30e6f47dd905c59dbfcf9b773f3a293b45996609fb6789ae29d6bfcc3cf3a6f7d9fda
+ languageName: node
+ linkType: hard
+
"npm-package-arg@npm:11.0.1":
version: 11.0.1
resolution: "npm-package-arg@npm:11.0.1"
@@ -7303,6 +8685,18 @@ __metadata:
languageName: node
linkType: hard
+"npmlog@npm:7.0.1":
+ version: 7.0.1
+ resolution: "npmlog@npm:7.0.1"
+ dependencies:
+ are-we-there-yet: "npm:^4.0.0"
+ console-control-strings: "npm:^1.1.0"
+ gauge: "npm:^5.0.0"
+ set-blocking: "npm:^2.0.0"
+ checksum: 10/37cc2796a4b47bb82b5fc5d111f812d5856b30f8dd29d3e9ecce30fe966bd4389926e818ec5e7f11e9fcc60220ef9c65d7e4c56dd5101ee19d8f5e60320e558b
+ languageName: node
+ linkType: hard
+
"nth-check@npm:^2.0.1":
version: 2.1.1
resolution: "nth-check@npm:2.1.1"
@@ -7595,6 +8989,13 @@ __metadata:
languageName: node
linkType: hard
+"p-map@npm:^7.0.2":
+ version: 7.0.4
+ resolution: "p-map@npm:7.0.4"
+ checksum: 10/ef48c3b2e488f31c693c9fcc0df0ef76518cf6426a495cf9486ebbb0fd7f31aef7f90e96f72e0070c0ff6e3177c9318f644b512e2c29e3feee8d7153fcb6782e
+ languageName: node
+ linkType: hard
+
"package-json-from-dist@npm:^1.0.0":
version: 1.0.1
resolution: "package-json-from-dist@npm:1.0.1"
@@ -7679,7 +9080,7 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^2.0.0":
+"path-scurry@npm:^2.0.0, path-scurry@npm:^2.0.2":
version: 2.0.2
resolution: "path-scurry@npm:2.0.2"
dependencies:
@@ -7703,6 +9104,13 @@ __metadata:
languageName: node
linkType: hard
+"pathe@npm:^2.0.1, pathe@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "pathe@npm:2.0.3"
+ checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d
+ languageName: node
+ linkType: hard
+
"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
@@ -7805,6 +9213,17 @@ __metadata:
languageName: node
linkType: hard
+"pkg-types@npm:^1.3.1":
+ version: 1.3.1
+ resolution: "pkg-types@npm:1.3.1"
+ dependencies:
+ confbox: "npm:^0.1.8"
+ mlly: "npm:^1.7.4"
+ pathe: "npm:^2.0.1"
+ checksum: 10/6d491f2244597b24fb59a50e3c258f27da3839555d2a4e112b31bcf536e9359fc4edc98639cd74d2cf16fcd4269e5a09d99fc05d89e2acc896a2f027c2f6ec44
+ languageName: node
+ linkType: hard
+
"possible-typed-array-names@npm:^1.0.0":
version: 1.1.0
resolution: "possible-typed-array-names@npm:1.1.0"
@@ -7823,6 +9242,17 @@ __metadata:
languageName: node
linkType: hard
+"postcss@npm:^8.5.6":
+ version: 8.5.8
+ resolution: "postcss@npm:8.5.8"
+ dependencies:
+ nanoid: "npm:^3.3.11"
+ picocolors: "npm:^1.1.1"
+ source-map-js: "npm:^1.2.1"
+ checksum: 10/cbacbfd7f767e2c820d4bf09a3a744834dd7d14f69ff08d1f57b1a7defce9ae5efcf31981890d9697a972a64e9965de677932ef28e4c8ba23a87aad45b82c459
+ languageName: node
+ linkType: hard
+
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -7839,6 +9269,15 @@ __metadata:
languageName: node
linkType: hard
+"prettier@npm:2.8.8":
+ version: 2.8.8
+ resolution: "prettier@npm:2.8.8"
+ bin:
+ prettier: bin-prettier.js
+ checksum: 10/00cdb6ab0281f98306cd1847425c24cbaaa48a5ff03633945ab4c701901b8e96ad558eb0777364ffc312f437af9b5a07d0f45346266e8245beaf6247b9c62b24
+ languageName: node
+ linkType: hard
+
"prettier@npm:3.4.2":
version: 3.4.2
resolution: "prettier@npm:3.4.2"
@@ -7875,6 +9314,13 @@ __metadata:
languageName: node
linkType: hard
+"proc-log@npm:^6.0.0":
+ version: 6.1.0
+ resolution: "proc-log@npm:6.1.0"
+ checksum: 10/9033f30f168ed5a0991b773d0c50ff88384c4738e9a0a67d341de36bf7293771eed648ab6a0562f62276da12fde91f3bbfc75ffff6e71ad49aafd74fc646be66
+ languageName: node
+ linkType: hard
+
"process-warning@npm:^4.0.0":
version: 4.0.1
resolution: "process-warning@npm:4.0.1"
@@ -8162,6 +9608,13 @@ __metadata:
languageName: node
linkType: hard
+"require-like@npm:>= 0.1.1":
+ version: 0.1.2
+ resolution: "require-like@npm:0.1.2"
+ checksum: 10/e16b623a980a99f51f90d20ab53eb11958e2f6c988c3b6d09893f602ad5daecd65813fcbd2427fda3fbfca4bdd21855d31b19e38ba4625dfe2a56be0c9ec10bb
+ languageName: node
+ linkType: hard
+
"resolve-from@npm:^4.0.0":
version: 4.0.0
resolution: "resolve-from@npm:4.0.0"
@@ -8251,6 +9704,13 @@ __metadata:
languageName: node
linkType: hard
+"retry@npm:^0.13.1":
+ version: 0.13.1
+ resolution: "retry@npm:0.13.1"
+ checksum: 10/6125ec2e06d6e47e9201539c887defba4e47f63471db304c59e4b82fc63c8e89ca06a77e9d34939a9a42a76f00774b2f46c0d4a4cbb3e287268bd018ed69426d
+ languageName: node
+ linkType: hard
+
"reusify@npm:^1.0.4":
version: 1.1.0
resolution: "reusify@npm:1.1.0"
@@ -8258,6 +9718,96 @@ __metadata:
languageName: node
linkType: hard
+"rollup@npm:^4.43.0":
+ version: 4.59.0
+ resolution: "rollup@npm:4.59.0"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": "npm:4.59.0"
+ "@rollup/rollup-android-arm64": "npm:4.59.0"
+ "@rollup/rollup-darwin-arm64": "npm:4.59.0"
+ "@rollup/rollup-darwin-x64": "npm:4.59.0"
+ "@rollup/rollup-freebsd-arm64": "npm:4.59.0"
+ "@rollup/rollup-freebsd-x64": "npm:4.59.0"
+ "@rollup/rollup-linux-arm-gnueabihf": "npm:4.59.0"
+ "@rollup/rollup-linux-arm-musleabihf": "npm:4.59.0"
+ "@rollup/rollup-linux-arm64-gnu": "npm:4.59.0"
+ "@rollup/rollup-linux-arm64-musl": "npm:4.59.0"
+ "@rollup/rollup-linux-loong64-gnu": "npm:4.59.0"
+ "@rollup/rollup-linux-loong64-musl": "npm:4.59.0"
+ "@rollup/rollup-linux-ppc64-gnu": "npm:4.59.0"
+ "@rollup/rollup-linux-ppc64-musl": "npm:4.59.0"
+ "@rollup/rollup-linux-riscv64-gnu": "npm:4.59.0"
+ "@rollup/rollup-linux-riscv64-musl": "npm:4.59.0"
+ "@rollup/rollup-linux-s390x-gnu": "npm:4.59.0"
+ "@rollup/rollup-linux-x64-gnu": "npm:4.59.0"
+ "@rollup/rollup-linux-x64-musl": "npm:4.59.0"
+ "@rollup/rollup-openbsd-x64": "npm:4.59.0"
+ "@rollup/rollup-openharmony-arm64": "npm:4.59.0"
+ "@rollup/rollup-win32-arm64-msvc": "npm:4.59.0"
+ "@rollup/rollup-win32-ia32-msvc": "npm:4.59.0"
+ "@rollup/rollup-win32-x64-gnu": "npm:4.59.0"
+ "@rollup/rollup-win32-x64-msvc": "npm:4.59.0"
+ "@types/estree": "npm:1.0.8"
+ fsevents: "npm:~2.3.2"
+ dependenciesMeta:
+ "@rollup/rollup-android-arm-eabi":
+ optional: true
+ "@rollup/rollup-android-arm64":
+ optional: true
+ "@rollup/rollup-darwin-arm64":
+ optional: true
+ "@rollup/rollup-darwin-x64":
+ optional: true
+ "@rollup/rollup-freebsd-arm64":
+ optional: true
+ "@rollup/rollup-freebsd-x64":
+ optional: true
+ "@rollup/rollup-linux-arm-gnueabihf":
+ optional: true
+ "@rollup/rollup-linux-arm-musleabihf":
+ optional: true
+ "@rollup/rollup-linux-arm64-gnu":
+ optional: true
+ "@rollup/rollup-linux-arm64-musl":
+ optional: true
+ "@rollup/rollup-linux-loong64-gnu":
+ optional: true
+ "@rollup/rollup-linux-loong64-musl":
+ optional: true
+ "@rollup/rollup-linux-ppc64-gnu":
+ optional: true
+ "@rollup/rollup-linux-ppc64-musl":
+ optional: true
+ "@rollup/rollup-linux-riscv64-gnu":
+ optional: true
+ "@rollup/rollup-linux-riscv64-musl":
+ optional: true
+ "@rollup/rollup-linux-s390x-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-musl":
+ optional: true
+ "@rollup/rollup-openbsd-x64":
+ optional: true
+ "@rollup/rollup-openharmony-arm64":
+ optional: true
+ "@rollup/rollup-win32-arm64-msvc":
+ optional: true
+ "@rollup/rollup-win32-ia32-msvc":
+ optional: true
+ "@rollup/rollup-win32-x64-gnu":
+ optional: true
+ "@rollup/rollup-win32-x64-msvc":
+ optional: true
+ fsevents:
+ optional: true
+ bin:
+ rollup: dist/bin/rollup
+ checksum: 10/728237932aad7022c0640cd126b9fe5285f2578099f22a0542229a17785320a6553b74582fa5977877541c1faf27de65ed2750bc89dbb55b525405244a46d9f1
+ languageName: node
+ linkType: hard
+
"router@npm:^2.2.0":
version: 2.2.0
resolution: "router@npm:2.2.0"
@@ -8446,6 +9996,13 @@ __metadata:
languageName: node
linkType: hard
+"set-blocking@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "set-blocking@npm:2.0.0"
+ checksum: 10/8980ebf7ae9eb945bb036b6e283c547ee783a1ad557a82babf758a065e2fb6ea337fd82cac30dd565c1e606e423f30024a19fff7afbf4977d784720c4026a8ef
+ languageName: node
+ linkType: hard
+
"set-function-length@npm:^1.2.2":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
@@ -8659,6 +10216,13 @@ __metadata:
languageName: node
linkType: hard
+"smart-buffer@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "smart-buffer@npm:4.2.0"
+ checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2
+ languageName: node
+ linkType: hard
+
"snake-case@npm:^3.0.4":
version: 3.0.4
resolution: "snake-case@npm:3.0.4"
@@ -8669,6 +10233,27 @@ __metadata:
languageName: node
linkType: hard
+"socks-proxy-agent@npm:^8.0.3":
+ version: 8.0.5
+ resolution: "socks-proxy-agent@npm:8.0.5"
+ dependencies:
+ agent-base: "npm:^7.1.2"
+ debug: "npm:^4.3.4"
+ socks: "npm:^2.8.3"
+ checksum: 10/ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c
+ languageName: node
+ linkType: hard
+
+"socks@npm:^2.8.3":
+ version: 2.8.7
+ resolution: "socks@npm:2.8.7"
+ dependencies:
+ ip-address: "npm:^10.0.1"
+ smart-buffer: "npm:^4.2.0"
+ checksum: 10/d19366c95908c19db154f329bbe94c2317d315dc933a7c2b5101e73f32a555c84fb199b62174e1490082a593a4933d8d5a9b297bde7d1419c14a11a965f51356
+ languageName: node
+ linkType: hard
+
"sonic-boom@npm:^4.0.1":
version: 4.2.1
resolution: "sonic-boom@npm:4.2.1"
@@ -8701,7 +10286,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:^1.0.2":
+"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.1":
version: 1.2.1
resolution: "source-map-js@npm:1.2.1"
checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3
@@ -8756,6 +10341,15 @@ __metadata:
languageName: node
linkType: hard
+"ssri@npm:^13.0.0":
+ version: 13.0.1
+ resolution: "ssri@npm:13.0.1"
+ dependencies:
+ minipass: "npm:^7.0.3"
+ checksum: 10/ae560d0378d074006a71b06af71bfbe84a3fe1ac6e16c1f07575f69e670d40170507fe52b21bcc23399429bc6a15f4bc3ea8d9bc88e9dfd7e87de564e6da6a72
+ languageName: node
+ linkType: hard
+
"statuses@npm:^2.0.1, statuses@npm:^2.0.2, statuses@npm:~2.0.2":
version: 2.0.2
resolution: "statuses@npm:2.0.2"
@@ -8773,7 +10367,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -8982,6 +10576,19 @@ __metadata:
languageName: node
linkType: hard
+"tar@npm:^7.5.4":
+ version: 7.5.11
+ resolution: "tar@npm:7.5.11"
+ dependencies:
+ "@isaacs/fs-minipass": "npm:^4.0.0"
+ chownr: "npm:^3.0.0"
+ minipass: "npm:^7.1.2"
+ minizlib: "npm:^3.1.0"
+ yallist: "npm:^5.0.0"
+ checksum: 10/fb2e77ee858a73936c68e066f4a602d428d6f812e6da0cc1e14a41f99498e4f7fd3535e355fa15157240a5538aa416026cfa6306bb0d1d1c1abf314b1f878e9a
+ languageName: node
+ linkType: hard
+
"template@workspace:.":
version: 0.0.0-use.local
resolution: "template@workspace:."
@@ -9226,6 +10833,13 @@ __metadata:
languageName: node
linkType: hard
+"type@npm:^2.7.2":
+ version: 2.7.3
+ resolution: "type@npm:2.7.3"
+ checksum: 10/82e99e7795b3de3ecfe685680685e79a77aea515fad9f60b7c55fbf6d43a5c360b1e6e9443354ec8906b38cdf5325829c69f094cb7cd2a1238e85bef9026dc04
+ languageName: node
+ linkType: hard
+
"typed-array-buffer@npm:^1.0.3":
version: 1.0.3
resolution: "typed-array-buffer@npm:1.0.3"
@@ -9339,6 +10953,13 @@ __metadata:
languageName: node
linkType: hard
+"ufo@npm:^1.6.3":
+ version: 1.6.3
+ resolution: "ufo@npm:1.6.3"
+ checksum: 10/79803984f3e414567273a666183d6a50d1bec0d852100a98f55c1e393cb705e3b88033e04029dd651714e6eec99e1b00f54fdc13f32404968251a16f8898cfe5
+ languageName: node
+ linkType: hard
+
"uglify-js@npm:^3.1.4":
version: 3.19.3
resolution: "uglify-js@npm:3.19.3"
@@ -9428,6 +11049,24 @@ __metadata:
languageName: node
linkType: hard
+"unique-filename@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "unique-filename@npm:5.0.0"
+ dependencies:
+ unique-slug: "npm:^6.0.0"
+ checksum: 10/a5f67085caef74bdd2a6869a200ed5d68d171f5cc38435a836b5fd12cce4e4eb55e6a190298035c325053a5687ed7a3c96f0a91e82215fd14729769d9ac57d9b
+ languageName: node
+ linkType: hard
+
+"unique-slug@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "unique-slug@npm:6.0.0"
+ dependencies:
+ imurmurhash: "npm:^0.1.4"
+ checksum: 10/b78ed9d5b01ff465f80975f17387750ed3639909ac487fa82c4ae4326759f6de87c2131c0c39eca4c68cf06c537a8d104fba1dfc8a30308f99bc505345e1eba3
+ languageName: node
+ linkType: hard
+
"universal-user-agent@npm:^6.0.0":
version: 6.0.1
resolution: "universal-user-agent@npm:6.0.1"
@@ -9465,6 +11104,15 @@ __metadata:
languageName: node
linkType: hard
+"use-sync-external-store@npm:^1.0.0":
+ version: 1.6.0
+ resolution: "use-sync-external-store@npm:1.6.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ checksum: 10/b40ad2847ba220695bff2d4ba4f4d60391c0fb4fb012faa7a4c18eb38b69181936f5edc55a522c4d20a788d1a879b73c3810952c9d0fd128d01cb3f22042c09e
+ languageName: node
+ linkType: hard
+
"util-deprecate@npm:^1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
@@ -9493,6 +11141,76 @@ __metadata:
languageName: node
linkType: hard
+"vite-node@npm:^3.2.2":
+ version: 3.2.4
+ resolution: "vite-node@npm:3.2.4"
+ dependencies:
+ cac: "npm:^6.7.14"
+ debug: "npm:^4.4.1"
+ es-module-lexer: "npm:^1.7.0"
+ pathe: "npm:^2.0.3"
+ vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0"
+ bin:
+ vite-node: vite-node.mjs
+ checksum: 10/343244ecabbab3b6e1a3065dabaeefa269965a7a7c54652d4b7a7207ee82185e887af97268c61755dcb2dd6a6ce5d9e114400cbd694229f38523e935703cc62f
+ languageName: node
+ linkType: hard
+
+"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0, vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0":
+ version: 7.3.1
+ resolution: "vite@npm:7.3.1"
+ dependencies:
+ esbuild: "npm:^0.27.0"
+ fdir: "npm:^6.5.0"
+ fsevents: "npm:~2.3.3"
+ picomatch: "npm:^4.0.3"
+ postcss: "npm:^8.5.6"
+ rollup: "npm:^4.43.0"
+ tinyglobby: "npm:^0.2.15"
+ 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
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ 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
+ bin:
+ vite: bin/vite.js
+ checksum: 10/62e48ffa4283b688f0049005405a004447ad38ffc99a0efea4c3aa9b7eed739f7402b43f00668c0ee5a895b684dc953d62f0722d8a92c5b2f6c95f051bceb208
+ languageName: node
+ linkType: hard
+
"watchpack@npm:^2.4.1":
version: 2.5.1
resolution: "watchpack@npm:2.5.1"
@@ -9643,6 +11361,26 @@ __metadata:
languageName: node
linkType: hard
+"which@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "which@npm:6.0.1"
+ dependencies:
+ isexe: "npm:^4.0.0"
+ bin:
+ node-which: bin/which.js
+ checksum: 10/dbea77c7d3058bf6c78bf9659d2dce4d2b57d39a15b826b2af6ac2e5a219b99dc8a831b79fdbc453c0598adb4f3f84cf9c2491fd52beb9f5d2dececcad117f68
+ languageName: node
+ linkType: hard
+
+"wide-align@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "wide-align@npm:1.1.5"
+ dependencies:
+ string-width: "npm:^1.0.2 || 2 || 3 || 4"
+ checksum: 10/d5f8027b9a8255a493a94e4ec1b74a27bff6679d5ffe29316a3215e4712945c84ef73ca4045c7e20ae7d0c72f5f57f296e04a4928e773d4276a2f1222e4c2e99
+ languageName: node
+ linkType: hard
+
"word-wrap@npm:^1.2.5":
version: 1.2.5
resolution: "word-wrap@npm:1.2.5"
@@ -9698,6 +11436,20 @@ __metadata:
languageName: node
linkType: hard
+"yallist@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "yallist@npm:4.0.0"
+ checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd
+ languageName: node
+ linkType: hard
+
+"yallist@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "yallist@npm:5.0.0"
+ checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a
+ languageName: node
+ linkType: hard
+
"yaml@npm:^1.10.0":
version: 1.10.2
resolution: "yaml@npm:1.10.2"