diff --git a/docs/functions/client_color_switch_color_switch.ColorSwitch.html b/docs/functions/client_color_switch_color_switch.ColorSwitch.html index c2d15af6..2cd934a3 100644 --- a/docs/functions/client_color_switch_color_switch.ColorSwitch.html +++ b/docs/functions/client_color_switch_color_switch.ColorSwitch.html @@ -13,4 +13,4 @@
export const ColorSwitch = ({ targetId, skipSystem, size, ...props }: ColorSwitchProps) => {
const {
setColorSchemePreference,
resolvedColorScheme: rcs,
colorSchemePreference: csp,
} = useTheme(targetId);
const toggleColorScheme = () => {
switch (csp) {
case "dark":
setColorSchemePreference("light");
break;
case "light":
setColorSchemePreference(skipSystem ? "dark" : "system");
break;
case "system":
default:
setColorSchemePreference("dark");
break;
}
};
return (
<button
className={["nthul--color-switch", rcs, csp === "system" ? "system" : ""].join(" ")}
data-testid="color-switch"
{...props}
onClick={toggleColorScheme}
// @ts-expect-error -- setting custom attribute
style={{ "--size": `${size}px` }}
type="button"
/>
);
};
-
+
diff --git a/docs/functions/client_theme_switcher_theme_switcher.ThemeSwitcher.html b/docs/functions/client_theme_switcher_theme_switcher.ThemeSwitcher.html index 49845a99..2e7da250 100644 --- a/docs/functions/client_theme_switcher_theme_switcher.ThemeSwitcher.html +++ b/docs/functions/client_theme_switcher_theme_switcher.ThemeSwitcher.html @@ -1,3 +1,3 @@ ThemeSwitcher | React18 Loaders

The core ThemeSwitcher component wich applies classes and transitions. Cookies are set only if corresponding ServerTarget is detected.

-
+
diff --git a/docs/functions/constants.useRGSMinify.html b/docs/functions/constants.useRGSMinify.html index c296974a..5b543d53 100644 --- a/docs/functions/constants.useRGSMinify.html +++ b/docs/functions/constants.useRGSMinify.html @@ -1,2 +1,2 @@ useRGSMinify | React18 Loaders

To avoid multiple r18gs imports

-
+
diff --git a/docs/functions/hooks_use_theme.useTheme-1.html b/docs/functions/hooks_use_theme.useTheme-1.html index ea901af8..f9555031 100644 --- a/docs/functions/hooks_use_theme.useTheme-1.html +++ b/docs/functions/hooks_use_theme.useTheme-1.html @@ -1,4 +1,4 @@ useTheme | React18 Loaders

use this hook to gain access to theme state and setters from your components.

  • Parameters

    • OptionaltargetId: string

      targetId corresponding to ThemeSwitcher and others tied to specific container.

    Returns UseTheme

    themeState and setter fucntions

    -
+
diff --git a/docs/functions/server_force_theme_force_theme.ForceTheme.html b/docs/functions/server_force_theme_force_theme.ForceTheme.html index 4d48b078..cc0da3ce 100644 --- a/docs/functions/server_force_theme_force_theme.ForceTheme.html +++ b/docs/functions/server_force_theme_force_theme.ForceTheme.html @@ -1 +1 @@ -ForceTheme | React18 Loaders

ForceTheme

+ForceTheme | React18 Loaders

ForceTheme

diff --git a/docs/functions/server_server_target_server_target.ServerTarget.html b/docs/functions/server_server_target_server_target.ServerTarget.html index 49245844..9913fc66 100644 --- a/docs/functions/server_server_target_server_target.ServerTarget.html +++ b/docs/functions/server_server_target_server_target.ServerTarget.html @@ -2,4 +2,4 @@
<html>
...
<body>
<ServerTarget />
...
</body>
</html>
-
+
diff --git a/docs/interfaces/client_color_switch_color_switch._internal_.ColorSwitchProps.html b/docs/interfaces/client_color_switch_color_switch._internal_.ColorSwitchProps.html index dcfaea7c..aa390770 100644 --- a/docs/interfaces/client_color_switch_color_switch._internal_.ColorSwitchProps.html +++ b/docs/interfaces/client_color_switch_color_switch._internal_.ColorSwitchProps.html @@ -1,7 +1,7 @@ -ColorSwitchProps | React18 Loaders
interface ColorSwitchProps {
    size?: number;
    skipSystem?: boolean;
    targetId?: string;
}

Hierarchy

Properties

size? +ColorSwitchProps | React18 Loaders
interface ColorSwitchProps {
    size?: number;
    skipSystem?: boolean;
    targetId?: string;
}

Hierarchy

Properties

size?: number

Diameter of the color switch

-
skipSystem?: boolean

Skip system colorScheme while toggling

-
targetId?: string

id of target element if you are applying theme only to specific container. Should be same as corresponding ThemeSwitcher, etc.

-
+
skipSystem?: boolean

Skip system colorScheme while toggling

+
targetId?: string

id of target element if you are applying theme only to specific container. Should be same as corresponding ThemeSwitcher, etc.

+
diff --git a/docs/interfaces/client_theme_switcher_theme_switcher.ThemeSwitcherProps.html b/docs/interfaces/client_theme_switcher_theme_switcher.ThemeSwitcherProps.html index 1cdd8d4f..65ca2ae4 100644 --- a/docs/interfaces/client_theme_switcher_theme_switcher.ThemeSwitcherProps.html +++ b/docs/interfaces/client_theme_switcher_theme_switcher.ThemeSwitcherProps.html @@ -1,9 +1,9 @@ -ThemeSwitcherProps | React18 Loaders
interface ThemeSwitcherProps {
    dontSync?: boolean;
    styles?: Record<string, string>;
    targetId?: string;
    themeTransition?: string;
}

Properties

dontSync? +ThemeSwitcherProps | React18 Loaders
interface ThemeSwitcherProps {
    dontSync?: boolean;
    styles?: Record<string, string>;
    targetId?: string;
    themeTransition?: string;
}

Properties

dontSync?: boolean

To stop persisting and syncing theme between tabs.

-
styles?: Record<string, string>

provide styles object imported from CSS/SCSS modules, if you are using CSS/SCSS modules.

-
targetId?: string

id of target element to apply classes to. This is useful when you want to apply theme only to specific container.

-
themeTransition?: string

force apply CSS transition property to all the elements during theme switching. E.g., all .3s

-
+
styles?: Record<string, string>

provide styles object imported from CSS/SCSS modules, if you are using CSS/SCSS modules.

+
targetId?: string

id of target element to apply classes to. This is useful when you want to apply theme only to specific container.

+
themeTransition?: string

force apply CSS transition property to all the elements during theme switching. E.g., all .3s

+
diff --git a/docs/interfaces/constants.ThemeState.html b/docs/interfaces/constants.ThemeState.html index 7f1134c0..350b7167 100644 --- a/docs/interfaces/constants.ThemeState.html +++ b/docs/interfaces/constants.ThemeState.html @@ -1,7 +1,7 @@ -ThemeState | React18 Loaders
interface ThemeState {
    c: ColorSchemePreference;
    s: "dark" | "light";
    t: string;
}

Properties

c +ThemeState | React18 Loaders
interface ThemeState {
    c: ColorSchemePreference;
    s: "dark" | "light";
    t: string;
}

Properties

c s t

Properties

ColorSchemePreference

-
s: "dark" | "light"

SystemColorScheme

-
t: string

Theme

-
+
s: "dark" | "light"

SystemColorScheme

+
t: string

Theme

+
diff --git a/docs/interfaces/hooks_use_theme.UseTheme.html b/docs/interfaces/hooks_use_theme.UseTheme.html index e24d5861..ce3016f0 100644 --- a/docs/interfaces/hooks_use_theme.UseTheme.html +++ b/docs/interfaces/hooks_use_theme.UseTheme.html @@ -1,7 +1,7 @@ -UseTheme | React18 Loaders
interface UseTheme {
    colorSchemePreference: ColorSchemePreference;
    resolvedColorScheme: "dark" | "light";
    setColorSchemePreference: ((colorSchemePreference: ColorSchemePreference) => void);
    setTheme: ((theme: string) => void);
    systemColorScheme: "dark" | "light";
    theme: string;
}

Properties

colorSchemePreference +UseTheme | React18 Loaders
interface UseTheme {
    colorSchemePreference: ColorSchemePreference;
    resolvedColorScheme: "dark" | "light";
    setColorSchemePreference: ((colorSchemePreference: ColorSchemePreference) => void);
    setTheme: ((theme: string) => void);
    systemColorScheme: "dark" | "light";
    theme: string;
}

Properties

colorSchemePreference: ColorSchemePreference
resolvedColorScheme: "dark" | "light"
setColorSchemePreference: ((colorSchemePreference: ColorSchemePreference) => void)
setTheme: ((theme: string) => void)
systemColorScheme: "dark" | "light"
theme: string
+

Properties

colorSchemePreference: ColorSchemePreference
resolvedColorScheme: "dark" | "light"
setColorSchemePreference: ((colorSchemePreference: ColorSchemePreference) => void)
setTheme: ((theme: string) => void)
systemColorScheme: "dark" | "light"
theme: string
diff --git a/docs/interfaces/server_force_theme_force_theme._internal_.ForceThemeProps.html b/docs/interfaces/server_force_theme_force_theme._internal_.ForceThemeProps.html index d1dfa457..9e78018d 100644 --- a/docs/interfaces/server_force_theme_force_theme._internal_.ForceThemeProps.html +++ b/docs/interfaces/server_force_theme_force_theme._internal_.ForceThemeProps.html @@ -1,10 +1,10 @@ -ForceThemeProps | React18 Loaders
interface ForceThemeProps {
    children?: ReactNode;
    colorScheme?: "dark" | "light";
    styles?: Record<string, string>;
    tag?: keyof IntrinsicElements;
    theme?: string;
}

Hierarchy

Properties

children? +ForceThemeProps | React18 Loaders
interface ForceThemeProps {
    children?: ReactNode;
    colorScheme?: "dark" | "light";
    styles?: Record<string, string>;
    tag?: keyof IntrinsicElements;
    theme?: string;
}

Hierarchy

Properties

children?: ReactNode
colorScheme?: "dark" | "light"
styles?: Record<string, string>

provide styles object if you are using CSS/SCSS modules.

-
tag?: keyof IntrinsicElements
'div'
+

Properties

children?: ReactNode
colorScheme?: "dark" | "light"
styles?: Record<string, string>

provide styles object if you are using CSS/SCSS modules.

+
tag?: keyof IntrinsicElements
'div'
 
-
theme?: string
+
theme?: string
diff --git a/docs/interfaces/server_server_target_server_target._internal_.ServerTargetProps.html b/docs/interfaces/server_server_target_server_target._internal_.ServerTargetProps.html index 61bb5048..9c8c0803 100644 --- a/docs/interfaces/server_server_target_server_target._internal_.ServerTargetProps.html +++ b/docs/interfaces/server_server_target_server_target._internal_.ServerTargetProps.html @@ -1,13 +1,13 @@ -ServerTargetProps | React18 Loaders
interface ServerTargetProps {
    styles?: Record<string, string>;
    tag?: keyof IntrinsicElements;
    targetId?: string;
}

Properties

styles? +ServerTargetProps | React18 Loaders
interface ServerTargetProps {
    styles?: Record<string, string>;
    tag?: keyof IntrinsicElements;
    targetId?: string;
}

Properties

styles?: Record<string, string>

provide styles object if you are using CSS/SCSS modules.

-
tag?: keyof IntrinsicElements
'div'
+
tag?: keyof IntrinsicElements
'div'
 
-
targetId?: string

id of target element if you are applying theme only to specific container. +

targetId?: string

id of target element if you are applying theme only to specific container. make sure you pass same targetId to corresponding ThemeSwitcher, ColorSwitch and useTheme hook as well.

undefined
 
-
+
diff --git a/docs/modules/client_color_switch_color_switch.html b/docs/modules/client_color_switch_color_switch.html index 37325ce7..5fb5831e 100644 --- a/docs/modules/client_color_switch_color_switch.html +++ b/docs/modules/client_color_switch_color_switch.html @@ -1,3 +1,3 @@ -client/color-switch/color-switch | React18 Loaders

Module client/color-switch/color-switch

Index

Modules

<internal> +client/color-switch/color-switch | React18 Loaders

Module client/color-switch/color-switch

Index

Modules

Functions

diff --git a/docs/modules/client_theme_switcher_theme_switcher.html b/docs/modules/client_theme_switcher_theme_switcher.html index 41da3c49..f450c759 100644 --- a/docs/modules/client_theme_switcher_theme_switcher.html +++ b/docs/modules/client_theme_switcher_theme_switcher.html @@ -1,3 +1,3 @@ -client/theme-switcher/theme-switcher | React18 Loaders

Module client/theme-switcher/theme-switcher

Index

Interfaces

ThemeSwitcherProps +client/theme-switcher/theme-switcher | React18 Loaders
diff --git a/docs/modules/constants.html b/docs/modules/constants.html index 6889b6cc..a353a5ea 100644 --- a/docs/modules/constants.html +++ b/docs/modules/constants.html @@ -1,4 +1,4 @@ -constants | React18 Loaders

Module constants

Index

Interfaces

ThemeState +constants | React18 Loaders

Module constants

Index

Interfaces

Type Aliases

Variables

Functions

useRGSMinify diff --git a/docs/modules/hooks_use_theme.html b/docs/modules/hooks_use_theme.html index 862c7d54..e2a00465 100644 --- a/docs/modules/hooks_use_theme.html +++ b/docs/modules/hooks_use_theme.html @@ -1,3 +1,3 @@ -hooks/use-theme | React18 Loaders

Module hooks/use-theme

Index

Interfaces

UseTheme +hooks/use-theme | React18 Loaders

Module hooks/use-theme

Index

Interfaces

Functions

diff --git a/docs/modules/hooks_use_theme_test.html b/docs/modules/hooks_use_theme_test.html index c8111167..52b69285 100644 --- a/docs/modules/hooks_use_theme_test.html +++ b/docs/modules/hooks_use_theme_test.html @@ -1 +1 @@ -hooks/use-theme.test | React18 Loaders
+hooks/use-theme.test | React18 Loaders
diff --git a/docs/modules/server_force_theme_force_theme.html b/docs/modules/server_force_theme_force_theme.html index 999f5d0b..ff56b970 100644 --- a/docs/modules/server_force_theme_force_theme.html +++ b/docs/modules/server_force_theme_force_theme.html @@ -1,3 +1,3 @@ -server/force-theme/force-theme | React18 Loaders

Module server/force-theme/force-theme

Index

Modules

<internal> +server/force-theme/force-theme | React18 Loaders

Module server/force-theme/force-theme

Index

Modules

Functions

diff --git a/docs/modules/server_server_target_server_target.html b/docs/modules/server_server_target_server_target.html index aa1c65bf..be9a1088 100644 --- a/docs/modules/server_server_target_server_target.html +++ b/docs/modules/server_server_target_server_target.html @@ -1,3 +1,3 @@ -server/server-target/server-target | React18 Loaders

Module server/server-target/server-target

Index

Modules

<internal> +server/server-target/server-target | React18 Loaders

Module server/server-target/server-target

Index

Modules

Functions

diff --git a/docs/types/constants.ColorSchemePreference.html b/docs/types/constants.ColorSchemePreference.html index b9bb96ab..dad1010e 100644 --- a/docs/types/constants.ColorSchemePreference.html +++ b/docs/types/constants.ColorSchemePreference.html @@ -1 +1 @@ -ColorSchemePreference | React18 Loaders

Type Alias ColorSchemePreference

ColorSchemePreference: "system" | "dark" | "light"
+ColorSchemePreference | React18 Loaders

Type Alias ColorSchemePreference

ColorSchemePreference: "system" | "dark" | "light"
diff --git a/docs/variables/constants.DEFAULT_ID.html b/docs/variables/constants.DEFAULT_ID.html index a35785a8..acd8bcd8 100644 --- a/docs/variables/constants.DEFAULT_ID.html +++ b/docs/variables/constants.DEFAULT_ID.html @@ -1,2 +1,2 @@ DEFAULT_ID | React18 Loaders

Variable DEFAULT_IDConst

DEFAULT_ID = "nthul"

shared constants -- keep in separate files for better tree-shaking and dependency injection

-
+
diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json index d4dafca0..b323128a 100644 --- a/examples/nextjs/package.json +++ b/examples/nextjs/package.json @@ -24,7 +24,7 @@ "@next/eslint-plugin-next": "^15.0.3", "@repo/eslint-config": "workspace:*", "@repo/typescript-config": "workspace:*", - "@types/node": "^22.9.4", + "@types/node": "^22.10.0", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "typescript": "^5.7.2" diff --git a/lib/package.json b/lib/package.json index dec9ca78..acb756f7 100644 --- a/lib/package.json +++ b/lib/package.json @@ -28,7 +28,7 @@ "@repo/jest-presets": "workspace:*", "@repo/typescript-config": "workspace:*", "@testing-library/react": "^16.0.1", - "@types/node": "^22.9.4", + "@types/node": "^22.10.0", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@vitejs/plugin-react": "^4.3.3", diff --git a/package.json b/package.json index e042602f..9f2f4d87 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@changesets/cli": "^2.27.10", "@repo/typescript-config": "workspace:*", "plop": "^4.0.1", - "prettier": "^3.3.3", + "prettier": "^3.4.0", "turbo": "^2.3.2", "typedoc": "^0.26.11", "typedoc-plugin-extras": "^3.1.0", @@ -30,7 +30,7 @@ "node": ">=18" }, "dependencies": { - "@types/node": "^22.9.4" + "@types/node": "^22.10.0" }, "name": "nextjs-themes-ultra" } \ No newline at end of file diff --git a/packages/logger/package.json b/packages/logger/package.json index 34803ffc..ba493fe0 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -22,7 +22,7 @@ "@repo/jest-presets": "workspace:*", "@repo/typescript-config": "workspace:*", "@types/jest": "^29.5.14", - "@types/node": "^22.9.4", + "@types/node": "^22.10.0", "jest": "^29.7.0", "tsup": "^8.3.5", "typescript": "^5.7.2" diff --git a/packages/shared/package.json b/packages/shared/package.json index f861ed1c..5ee58643 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -22,7 +22,7 @@ "@repo/jest-presets": "workspace:*", "@repo/typescript-config": "workspace:*", "@testing-library/react": "^16.0.1", - "@types/node": "^22.9.4", + "@types/node": "^22.10.0", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@vitejs/plugin-react": "^4.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a288d66f..97c5ca28 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@types/node': - specifier: ^22.9.4 - version: 22.9.4 + specifier: ^22.10.0 + version: 22.10.0 devDependencies: '@changesets/cli': specifier: ^2.27.10 @@ -22,8 +22,8 @@ importers: specifier: ^4.0.1 version: 4.0.1 prettier: - specifier: ^3.3.3 - version: 3.3.3 + specifier: ^3.4.0 + version: 3.4.0 turbo: specifier: ^2.3.2 version: 2.3.2 @@ -83,8 +83,8 @@ importers: specifier: workspace:* version: link:../../packages/config-typescript '@types/node': - specifier: ^22.9.4 - version: 22.9.4 + specifier: ^22.10.0 + version: 22.10.0 '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -136,7 +136,7 @@ importers: devDependencies: '@remix-run/dev': specifier: ^2.15.0 - version: 2.15.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/serve@2.15.0(typescript@5.7.2))(@types/node@22.9.4)(sass@1.81.0)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2))(typescript@5.7.2)(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0)) + version: 2.15.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/serve@2.15.0(typescript@5.7.2))(@types/node@22.10.0)(sass@1.81.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2))(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0)) '@repo/eslint-config': specifier: workspace:* version: link:../../packages/config-eslint @@ -188,13 +188,13 @@ importers: version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0)) + version: 4.3.3(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0)) typescript: specifier: ^5.7.2 version: 5.7.2 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.9.4)(sass@1.81.0) + version: 5.4.11(@types/node@22.10.0)(sass@1.81.0) lib: dependencies: @@ -218,8 +218,8 @@ importers: specifier: ^16.0.1 version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/node': - specifier: ^22.9.4 - version: 22.9.4 + specifier: ^22.10.0 + version: 22.10.0 '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -228,10 +228,10 @@ importers: version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0)) + version: 4.3.3(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0)) '@vitest/coverage-v8': specifier: ^2.1.5 - version: 2.1.5(vitest@2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0)) + version: 2.1.5(vitest@2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0)) esbuild-plugin-react18: specifier: 0.2.5 version: 0.2.5(@types/react@18.3.12)(next@14.2.15(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.81.0))(react@18.3.1) @@ -255,16 +255,16 @@ importers: version: 5.7.2 vite-tsconfig-paths: specifier: ^5.1.3 - version: 5.1.3(typescript@5.7.2)(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0)) + version: 5.1.3(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0)) vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0) + version: 2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0) packages/config-eslint: devDependencies: '@vercel/style-guide': specifier: ^6.0.0 - version: 6.0.0(@next/eslint-plugin-next@14.2.15)(eslint@9.12.0)(jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)))(prettier@3.3.3)(typescript@5.7.2)(vitest@2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0)) + version: 6.0.0(@next/eslint-plugin-next@14.2.15)(eslint@9.12.0)(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)))(prettier@3.4.0)(typescript@5.7.2)(vitest@2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0)) eslint-config-turbo: specifier: ^2.3.2 version: 2.3.2(eslint@9.12.0) @@ -284,7 +284,7 @@ importers: dependencies: ts-jest: specifier: ^29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)))(typescript@5.7.2) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)))(typescript@5.7.2) devDependencies: jest-environment-jsdom: specifier: ^29.7.0 @@ -305,11 +305,11 @@ importers: specifier: ^29.5.14 version: 29.5.14 '@types/node': - specifier: ^22.9.4 - version: 22.9.4 + specifier: ^22.10.0 + version: 22.10.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + version: 29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) tsup: specifier: ^8.3.5 version: 8.3.5(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) @@ -354,8 +354,8 @@ importers: specifier: ^16.0.1 version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/node': - specifier: ^22.9.4 - version: 22.9.4 + specifier: ^22.10.0 + version: 22.10.0 '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -364,10 +364,10 @@ importers: version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0)) + version: 4.3.3(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0)) '@vitest/coverage-v8': specifier: ^2.1.5 - version: 2.1.5(vitest@2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0)) + version: 2.1.5(vitest@2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0)) esbuild-plugin-react18: specifier: ^0.2.5 version: 0.2.5(@types/react@18.3.12)(next@14.2.15(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.81.0))(react@18.3.1) @@ -391,10 +391,10 @@ importers: version: 5.7.2 vite-tsconfig-paths: specifier: ^5.1.3 - version: 5.1.3(typescript@5.7.2)(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0)) + version: 5.1.3(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0)) vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0) + version: 2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0) scripts: {} @@ -2032,8 +2032,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.9.4': - resolution: {integrity: sha512-d9RWfoR7JC/87vj7n+PVTzGg9hDyuFjir3RxUHbjFSKNd9mpxbxwMEyaCim/ddCmy4IuW7HjTzF3g9p3EtWEOg==} + '@types/node@22.10.0': + resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4651,8 +4651,8 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@0.30.13: - resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==} + magic-string@0.30.14: + resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -5566,8 +5566,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + prettier@3.4.0: + resolution: {integrity: sha512-/OXNZcLyWkfo13ofOW5M7SLh+k5pnIs07owXK2teFpnfaOEcycnSy7HQxldaVX1ZP/7Q8oO1eDuQJNwbomQq5Q==} engines: {node: '>=14'} hasBin: true @@ -6381,8 +6381,8 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.4.1: - resolution: {integrity: sha512-5RU2/lxTA3YUZxju61HO2U6EoZLvBLtmV2mbTvqyu4a/7s7RmJPT+1YekhMVsQhznRWk/czIwDUg+V8Q9ZuG4w==} + ts-api-utils@1.4.2: + resolution: {integrity: sha512-ZF5gQIQa/UmzfvxbHZI3JXN0/Jt+vnAfAviNRAMc491laiK6YCLpCW9ft8oaCRFOTxCZtUTE6XB0ZQAe3olntw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -6632,8 +6632,8 @@ packages: resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} engines: {node: '>=0.10.0'} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} undici@6.21.0: resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==} @@ -7910,27 +7910,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + jest-config: 29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7955,7 +7955,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -7973,7 +7973,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.9.4 + '@types/node': 22.10.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7995,7 +7995,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.9.4 + '@types/node': 22.10.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -8065,7 +8065,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.9.4 + '@types/node': 22.10.0 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8381,7 +8381,7 @@ snapshots: '@pkgr/core@0.1.1': {} - '@remix-run/dev@2.15.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/serve@2.15.0(typescript@5.7.2))(@types/node@22.9.4)(sass@1.81.0)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2))(typescript@5.7.2)(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0))': + '@remix-run/dev@2.15.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/serve@2.15.0(typescript@5.7.2))(@types/node@22.10.0)(sass@1.81.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2))(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0))': dependencies: '@babel/core': 7.26.0 '@babel/generator': 7.26.2 @@ -8398,7 +8398,7 @@ snapshots: '@remix-run/router': 1.21.0 '@remix-run/server-runtime': 2.15.0(typescript@5.7.2) '@types/mdx': 2.0.13 - '@vanilla-extract/integration': 6.5.0(@types/node@22.9.4)(sass@1.81.0) + '@vanilla-extract/integration': 6.5.0(@types/node@22.10.0)(sass@1.81.0) arg: 5.0.2 cacache: 17.1.4 chalk: 4.1.2 @@ -8425,7 +8425,7 @@ snapshots: pidtree: 0.6.0 postcss: 8.4.49 postcss-discard-duplicates: 5.1.0(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) postcss-modules: 6.0.1(postcss@8.4.49) prettier: 2.8.8 pretty-ms: 7.0.1 @@ -8437,12 +8437,12 @@ snapshots: tar-fs: 2.1.1 tsconfig-paths: 4.2.0 valibot: 0.41.0(typescript@5.7.2) - vite-node: 1.6.0(@types/node@22.9.4)(sass@1.81.0) + vite-node: 1.6.0(@types/node@22.10.0)(sass@1.81.0) ws: 7.5.10 optionalDependencies: '@remix-run/serve': 2.15.0(typescript@5.7.2) typescript: 5.7.2 - vite: 5.4.11(@types/node@22.9.4)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.0)(sass@1.81.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -8744,7 +8744,7 @@ snapshots: '@types/concat-stream@2.0.3': dependencies: - '@types/node': 22.9.4 + '@types/node': 22.10.0 '@types/cookie@0.4.1': {} @@ -8764,7 +8764,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.9.4 + '@types/node': 22.10.0 '@types/hast@2.3.10': dependencies: @@ -8798,7 +8798,7 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 22.9.4 + '@types/node': 22.10.0 '@types/tough-cookie': 4.0.5 parse5: 7.2.1 @@ -8809,7 +8809,7 @@ snapshots: '@types/liftoff@4.0.3': dependencies: '@types/fined': 1.1.5 - '@types/node': 22.9.4 + '@types/node': 22.10.0 '@types/mdast@3.0.15': dependencies: @@ -8825,9 +8825,9 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@22.9.4': + '@types/node@22.10.0': dependencies: - undici-types: 6.19.8 + undici-types: 6.20.0 '@types/normalize-package-data@2.4.4': {} @@ -8852,7 +8852,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 22.9.4 + '@types/node': 22.10.0 '@types/tough-cookie@4.0.5': {} @@ -8878,7 +8878,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.1(typescript@5.7.2) + ts-api-utils: 1.4.2(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -8918,7 +8918,7 @@ snapshots: '@typescript-eslint/utils': 7.18.0(eslint@9.12.0)(typescript@5.7.2) debug: 4.3.7 eslint: 9.12.0 - ts-api-utils: 1.4.1(typescript@5.7.2) + ts-api-utils: 1.4.2(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -8953,7 +8953,7 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.1(typescript@5.7.2) + ts-api-utils: 1.4.2(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -8968,7 +8968,7 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.1(typescript@5.7.2) + ts-api-utils: 1.4.2(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: @@ -9052,7 +9052,7 @@ snapshots: transitivePeerDependencies: - babel-plugin-macros - '@vanilla-extract/integration@6.5.0(@types/node@22.9.4)(sass@1.81.0)': + '@vanilla-extract/integration@6.5.0(@types/node@22.10.0)(sass@1.81.0)': dependencies: '@babel/core': 7.26.0 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) @@ -9065,8 +9065,8 @@ snapshots: lodash: 4.17.21 mlly: 1.7.3 outdent: 0.8.0 - vite: 5.4.11(@types/node@22.9.4)(sass@1.81.0) - vite-node: 1.6.0(@types/node@22.9.4)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.0)(sass@1.81.0) + vite-node: 1.6.0(@types/node@22.10.0)(sass@1.81.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -9094,7 +9094,7 @@ snapshots: react: 18.3.1 react-dom: 18.2.0(react@18.3.1) - '@vercel/style-guide@6.0.0(@next/eslint-plugin-next@14.2.15)(eslint@9.12.0)(jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)))(prettier@3.3.3)(typescript@5.7.2)(vitest@2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0))': + '@vercel/style-guide@6.0.0(@next/eslint-plugin-next@14.2.15)(eslint@9.12.0)(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)))(prettier@3.4.0)(typescript@5.7.2)(vitest@2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0))': dependencies: '@babel/core': 7.26.0 '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@9.12.0) @@ -9106,20 +9106,20 @@ snapshots: eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@9.12.0) eslint-plugin-eslint-comments: 3.2.0(eslint@9.12.0) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)))(typescript@5.7.2) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)))(typescript@5.7.2) eslint-plugin-jsx-a11y: 6.10.2(eslint@9.12.0) - eslint-plugin-playwright: 1.8.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)))(typescript@5.7.2))(eslint@9.12.0) + eslint-plugin-playwright: 1.8.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)))(typescript@5.7.2))(eslint@9.12.0) eslint-plugin-react: 7.37.2(eslint@9.12.0) eslint-plugin-react-hooks: 4.6.2(eslint@9.12.0) eslint-plugin-testing-library: 6.5.0(eslint@9.12.0)(typescript@5.7.2) eslint-plugin-tsdoc: 0.2.17 eslint-plugin-unicorn: 51.0.1(eslint@9.12.0) - eslint-plugin-vitest: 0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2)(vitest@2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0)) - prettier-plugin-packagejson: 2.5.6(prettier@3.3.3) + eslint-plugin-vitest: 0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2)(vitest@2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0)) + prettier-plugin-packagejson: 2.5.6(prettier@3.4.0) optionalDependencies: '@next/eslint-plugin-next': 14.2.15 eslint: 9.12.0 - prettier: 3.3.3 + prettier: 3.4.0 typescript: 5.7.2 transitivePeerDependencies: - eslint-import-resolver-node @@ -9129,18 +9129,18 @@ snapshots: - supports-color - vitest - '@vitejs/plugin-react@4.3.3(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0))': + '@vitejs/plugin-react@4.3.3(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@22.9.4)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.0)(sass@1.81.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0))': + '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9149,12 +9149,12 @@ snapshots: istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.13 + magic-string: 0.30.14 magicast: 0.3.5 std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0) + vitest: 2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0) transitivePeerDependencies: - supports-color @@ -9165,13 +9165,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0))': + '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 - magic-string: 0.30.13 + magic-string: 0.30.14 optionalDependencies: - vite: 5.4.11(@types/node@22.9.4)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.0)(sass@1.81.0) '@vitest/pretty-format@2.1.5': dependencies: @@ -9185,7 +9185,7 @@ snapshots: '@vitest/snapshot@2.1.5': dependencies: '@vitest/pretty-format': 2.1.5 - magic-string: 0.30.13 + magic-string: 0.30.14 pathe: 1.1.2 '@vitest/spy@2.1.5': @@ -9796,13 +9796,13 @@ snapshots: core-util-is@1.0.3: {} - create-jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)): + create-jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + jest-config: 29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -10358,13 +10358,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)))(typescript@5.7.2): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)))(typescript@5.7.2): dependencies: '@typescript-eslint/utils': 5.62.0(eslint@9.12.0)(typescript@5.7.2) eslint: 9.12.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2) - jest: 29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + jest: 29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) transitivePeerDependencies: - supports-color - typescript @@ -10412,12 +10412,12 @@ snapshots: eslint-plugin-only-warn@1.1.0: {} - eslint-plugin-playwright@1.8.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)))(typescript@5.7.2))(eslint@9.12.0): + eslint-plugin-playwright@1.8.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)))(typescript@5.7.2))(eslint@9.12.0): dependencies: eslint: 9.12.0 globals: 13.24.0 optionalDependencies: - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)))(typescript@5.7.2) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)))(typescript@5.7.2) eslint-plugin-react-hooks@4.6.2(eslint@9.12.0): dependencies: @@ -10495,13 +10495,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2)(vitest@2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0)): + eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2)(vitest@2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0)): dependencies: '@typescript-eslint/utils': 7.18.0(eslint@9.12.0)(typescript@5.7.2) eslint: 9.12.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.12.0)(typescript@5.7.2))(eslint@9.12.0)(typescript@5.7.2) - vitest: 2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0) + vitest: 2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0) transitivePeerDependencies: - supports-color - typescript @@ -10634,7 +10634,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 22.9.4 + '@types/node': 22.10.0 require-like: 0.1.2 event-target-shim@5.0.1: {} @@ -11535,7 +11535,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -11555,16 +11555,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)): + jest-cli@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + create-jest: 29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + jest-config: 29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -11574,7 +11574,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)): + jest-config@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -11599,8 +11599,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.9.4 - ts-node: 10.9.2(@types/node@22.9.4)(typescript@5.7.2) + '@types/node': 22.10.0 + ts-node: 10.9.2(@types/node@22.10.0)(typescript@5.7.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11630,7 +11630,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 22.9.4 + '@types/node': 22.10.0 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -11644,7 +11644,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -11654,7 +11654,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.9.4 + '@types/node': 22.10.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11693,7 +11693,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11728,7 +11728,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11756,7 +11756,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11802,7 +11802,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11821,7 +11821,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11830,17 +11830,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 22.9.4 + '@types/node': 22.10.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)): + jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + jest-cli: 29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12078,7 +12078,7 @@ snapshots: lz-string@1.5.0: {} - magic-string@0.30.13: + magic-string@0.30.14: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -13345,13 +13345,13 @@ snapshots: dependencies: postcss: 8.4.49 - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)): + postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)): dependencies: lilconfig: 3.1.2 yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@types/node@22.9.4)(typescript@5.7.2) + ts-node: 10.9.2(@types/node@22.10.0)(typescript@5.7.2) postcss-load-config@6.0.1(postcss@8.4.49)(yaml@2.6.1): dependencies: @@ -13414,16 +13414,16 @@ snapshots: prelude-ls@1.2.1: {} - prettier-plugin-packagejson@2.5.6(prettier@3.3.3): + prettier-plugin-packagejson@2.5.6(prettier@3.4.0): dependencies: sort-package-json: 2.12.0 synckit: 0.9.2 optionalDependencies: - prettier: 3.3.3 + prettier: 3.4.0 prettier@2.8.8: {} - prettier@3.3.3: {} + prettier@3.4.0: {} pretty-format@27.5.1: dependencies: @@ -14389,7 +14389,7 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.4.1(typescript@5.7.2): + ts-api-utils@1.4.2(typescript@5.7.2): dependencies: typescript: 5.7.2 @@ -14397,12 +14397,12 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)))(typescript@5.7.2): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)))(typescript@5.7.2): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.9.4)(ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2)) + jest: 29.7.0(@types/node@22.10.0)(ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -14416,14 +14416,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@types/node@22.9.4)(typescript@5.7.2): + ts-node@10.9.2(@types/node@22.10.0)(typescript@5.7.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.9.4 + '@types/node': 22.10.0 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -14627,7 +14627,7 @@ snapshots: unc-path-regex@0.1.2: {} - undici-types@6.19.8: {} + undici-types@6.20.0: {} undici@6.21.0: {} @@ -14636,7 +14636,7 @@ snapshots: '@types/concat-stream': 2.0.3 '@types/debug': 4.1.12 '@types/is-empty': 1.2.3 - '@types/node': 22.9.4 + '@types/node': 22.10.0 '@types/unist': 3.0.3 concat-stream: 2.0.0 debug: 4.3.7 @@ -14876,13 +14876,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@22.9.4)(sass@1.81.0): + vite-node@1.6.0(@types/node@22.10.0)(sass@1.81.0): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.11(@types/node@22.9.4)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.0)(sass@1.81.0) transitivePeerDependencies: - '@types/node' - less @@ -14894,13 +14894,13 @@ snapshots: - supports-color - terser - vite-node@2.1.5(@types/node@22.9.4)(sass@1.81.0): + vite-node@2.1.5(@types/node@22.10.0)(sass@1.81.0): dependencies: cac: 6.7.14 debug: 4.3.7 es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.9.4)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.0)(sass@1.81.0) transitivePeerDependencies: - '@types/node' - less @@ -14912,31 +14912,31 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.1.3(typescript@5.7.2)(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0)): + vite-tsconfig-paths@5.1.3(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.7.2) optionalDependencies: - vite: 5.4.11(@types/node@22.9.4)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.0)(sass@1.81.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.11(@types/node@22.9.4)(sass@1.81.0): + vite@5.4.11(@types/node@22.10.0)(sass@1.81.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.27.4 optionalDependencies: - '@types/node': 22.9.4 + '@types/node': 22.10.0 fsevents: 2.3.3 sass: 1.81.0 - vitest@2.1.5(@types/node@22.9.4)(jsdom@25.0.1)(sass@1.81.0): + vitest@2.1.5(@types/node@22.10.0)(jsdom@25.0.1)(sass@1.81.0): dependencies: '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.9.4)(sass@1.81.0)) + '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.10.0)(sass@1.81.0)) '@vitest/pretty-format': 2.1.5 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 @@ -14945,18 +14945,18 @@ snapshots: chai: 5.1.2 debug: 4.3.7 expect-type: 1.1.0 - magic-string: 0.30.13 + magic-string: 0.30.14 pathe: 1.1.2 std-env: 3.8.0 tinybench: 2.9.0 tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.9.4)(sass@1.81.0) - vite-node: 2.1.5(@types/node@22.9.4)(sass@1.81.0) + vite: 5.4.11(@types/node@22.10.0)(sass@1.81.0) + vite-node: 2.1.5(@types/node@22.10.0)(sass@1.81.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.9.4 + '@types/node': 22.10.0 jsdom: 25.0.1 transitivePeerDependencies: - less