diff --git a/apps/website/package.json b/apps/website/package.json
index 49afaea55..0526bae9f 100644
--- a/apps/website/package.json
+++ b/apps/website/package.json
@@ -13,7 +13,7 @@
"@eslint-react/eff": "workspace:*",
"bsky-react-post": "^0.1.7",
"clsx": "^2.1.1",
- "effect": "^3.19.1",
+ "effect": "^3.19.2",
"fumadocs-core": "16.0.5",
"fumadocs-docgen": "3.0.3",
"fumadocs-mdx": "13.0.2",
@@ -35,7 +35,7 @@
"@eslint/js": "^9.39.1",
"@local/configs": "workspace:*",
"@mdx-js/mdx": "^3.1.1",
- "@tailwindcss/postcss": "^4.1.16",
+ "@tailwindcss/postcss": "^4.1.17",
"@theguild/remark-mermaid": "^0.3.0",
"@tsconfig/next": "^2.0.3",
"@tsconfig/node22": "^22.0.2",
@@ -52,7 +52,7 @@
"eslint-plugin-react-refresh": "^0.4.24",
"importx": "^0.5.2",
"postcss": "^8.5.6",
- "tailwindcss": "^4.1.16",
+ "tailwindcss": "^4.1.17",
"tailwindcss-animated": "^2.0.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.3"
diff --git a/examples/react-dom-js/package.json b/examples/react-dom-js/package.json
index 612ef2cc4..9213a29a4 100644
--- a/examples/react-dom-js/package.json
+++ b/examples/react-dom-js/package.json
@@ -25,7 +25,7 @@
"eslint-plugin-react-hooks": "^7.0.1",
"eslint-plugin-react-refresh": "^0.4.24",
"globals": "^16.5.0",
- "vite": "^7.2.1"
+ "vite": "^7.2.2"
},
"engines": {
"node": ">=20.19.0"
diff --git a/examples/react-dom/package.json b/examples/react-dom/package.json
index 7520b9cba..d0ddc63d9 100644
--- a/examples/react-dom/package.json
+++ b/examples/react-dom/package.json
@@ -29,7 +29,7 @@
"eslint-plugin-react-refresh": "^0.4.24",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.3",
- "vite": "^7.2.1"
+ "vite": "^7.2.2"
},
"engines": {
"node": ">=20.19.0"
diff --git a/examples/with-babel-eslint-parser/package.json b/examples/with-babel-eslint-parser/package.json
index 1cddd2e4d..d5b8e2d89 100644
--- a/examples/with-babel-eslint-parser/package.json
+++ b/examples/with-babel-eslint-parser/package.json
@@ -35,7 +35,7 @@
"eslint-plugin-react-web-api": "workspace:*",
"eslint-plugin-react-x": "workspace:*",
"globals": "^16.5.0",
- "vite": "^7.2.1"
+ "vite": "^7.2.2"
},
"engines": {
"node": ">=20.19.0"
diff --git a/examples/with-ts-blank-eslint-parser/package.json b/examples/with-ts-blank-eslint-parser/package.json
index c1f24e437..9206174b7 100644
--- a/examples/with-ts-blank-eslint-parser/package.json
+++ b/examples/with-ts-blank-eslint-parser/package.json
@@ -32,7 +32,7 @@
"ts-blank-eslint-parser": "^0.4.4",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.3",
- "vite": "^7.2.1"
+ "vite": "^7.2.2"
},
"engines": {
"node": ">=20.19.0"
diff --git a/package.json b/package.json
index e4ab522f1..fe1d9608e 100644
--- a/package.json
+++ b/package.json
@@ -71,7 +71,7 @@
"ansis": "^4.2.0",
"dedent": "^1.7.0",
"dprint": "^0.50.2",
- "effect": "^3.19.1",
+ "effect": "^3.19.2",
"eslint": "^9.39.1",
"eslint-plugin-fast-import": "^1.5.3",
"eslint-plugin-vitest": "^0.5.4",
diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/prefer-read-only-props.spec.ts b/packages/plugins/eslint-plugin-react-x/src/rules/prefer-read-only-props.spec.ts
index 167fe2429..d01a20fc2 100644
--- a/packages/plugins/eslint-plugin-react-x/src/rules/prefer-read-only-props.spec.ts
+++ b/packages/plugins/eslint-plugin-react-x/src/rules/prefer-read-only-props.spec.ts
@@ -464,7 +464,7 @@ ruleTesterWithTypes.run(RULE_NAME, rule, {
///
import * as React from "react";
- import { ReadonlyDeep } from "type-fest";
+ import type { ReadonlyDeep } from "type-fest";
export const App: React.FC> = (props) => {
return
diff --git a/packages/shared/docs/functions/coerceESLintSettings.md b/packages/shared/docs/functions/coerceESLintSettings.md
index 4fc07d472..ca019611e 100644
--- a/packages/shared/docs/functions/coerceESLintSettings.md
+++ b/packages/shared/docs/functions/coerceESLintSettings.md
@@ -6,7 +6,7 @@
# Function: coerceESLintSettings()
-> **coerceESLintSettings**(`settings`): `PartialDeep`\<\{ `react-x?`: `unknown`; \} \| `undefined`\>
+> **coerceESLintSettings**(`settings`): [`Partial`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)\<\{ `react-x?`: `unknown`; \} \| `undefined`\>
Coerces unknown input to ESLintSettings type
@@ -20,4 +20,4 @@ The settings object to coerce
## Returns
-`PartialDeep`\<\{ `react-x?`: `unknown`; \} \| `undefined`\>
+[`Partial`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)\<\{ `react-x?`: `unknown`; \} \| `undefined`\>
diff --git a/packages/shared/docs/functions/coerceSettings.md b/packages/shared/docs/functions/coerceSettings.md
index 5f9bc4ec6..067be5127 100644
--- a/packages/shared/docs/functions/coerceSettings.md
+++ b/packages/shared/docs/functions/coerceSettings.md
@@ -6,7 +6,7 @@
# Function: coerceSettings()
-> **coerceSettings**(`settings`): `PartialDeep`\<[`ESLintReactSettings`](../type-aliases/ESLintReactSettings.md)\>
+> **coerceSettings**(`settings`): [`Partial`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)\<[`ESLintReactSettings`](../type-aliases/ESLintReactSettings.md)\>
Coerces unknown input to ESLintReactSettings type
@@ -20,4 +20,4 @@ The settings object to coerce
## Returns
-`PartialDeep`\<[`ESLintReactSettings`](../type-aliases/ESLintReactSettings.md)\>
+[`Partial`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)\<[`ESLintReactSettings`](../type-aliases/ESLintReactSettings.md)\>
diff --git a/packages/shared/package.json b/packages/shared/package.json
index 216d84232..5d26b34d2 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -46,8 +46,7 @@
"@local/configs": "workspace:*",
"@tsconfig/node22": "^22.0.2",
"@types/picomatch": "^4.0.2",
- "tsdown": "^0.16.0",
- "type-fest": "^5.2.0"
+ "tsdown": "^0.16.0"
},
"engines": {
"node": ">=20.19.0"
diff --git a/packages/shared/src/settings.ts b/packages/shared/src/settings.ts
index 8715cd812..8257167ae 100644
--- a/packages/shared/src/settings.ts
+++ b/packages/shared/src/settings.ts
@@ -3,7 +3,6 @@
import type { unit } from "@eslint-react/eff";
import { getOrElseUpdate, identity } from "@eslint-react/eff";
import type { ESLint, SharedConfigurationSettings } from "@typescript-eslint/utils/ts-eslint"; // eslint-disable-line @typescript-eslint/no-unused-vars
-import type { PartialDeep } from "type-fest";
import { P, match } from "ts-pattern";
import { z } from "zod/v4";
@@ -105,8 +104,8 @@ export function isESLintReactSettings(settings: unknown): settings is ESLintReac
* Coerces unknown input to ESLintSettings type
* @param settings The settings object to coerce
*/
-export const coerceESLintSettings = (settings: unknown): PartialDeep => {
- return settings as PartialDeep;
+export const coerceESLintSettings = (settings: unknown): Partial => {
+ return settings as Partial;
};
/**
@@ -124,8 +123,8 @@ export const decodeESLintSettings = (settings: unknown): ESLintSettings => {
* Coerces unknown input to ESLintReactSettings type
* @param settings The settings object to coerce
*/
-export const coerceSettings = (settings: unknown): PartialDeep => {
- return settings as PartialDeep;
+export const coerceSettings = (settings: unknown): Partial => {
+ return settings as Partial;
};
/**
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4ee7f3221..8129a3ef9 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -32,10 +32,10 @@ importers:
version: 0.55.2
'@effect/platform':
specifier: ^0.93.0
- version: 0.93.0(effect@3.19.1)
+ version: 0.93.0(effect@3.19.2)
'@effect/platform-node':
specifier: ^0.100.0
- version: 0.100.0(@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1)
+ version: 0.100.0(@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2)
'@eslint/compat':
specifier: ^1.4.1
version: 1.4.1(eslint@9.39.1(jiti@2.6.1))
@@ -85,8 +85,8 @@ importers:
specifier: ^0.50.2
version: 0.50.2
effect:
- specifier: ^3.19.1
- version: 3.19.1
+ specifier: ^3.19.2
+ version: 3.19.2
eslint:
specifier: 9.39.1
version: 9.39.1(jiti@2.6.1)
@@ -275,8 +275,8 @@ importers:
specifier: ^2.1.1
version: 2.1.1
effect:
- specifier: ^3.19.1
- version: 3.19.1
+ specifier: ^3.19.2
+ version: 3.19.2
fumadocs-core:
specifier: 15.8.5
version: 15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
@@ -285,16 +285,16 @@ importers:
version: 3.0.2(fumadocs-core@15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0))
fumadocs-mdx:
specifier: 12.0.3
- version: 12.0.3(fumadocs-core@15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
+ version: 12.0.3(fumadocs-core@15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
fumadocs-twoslash:
specifier: 3.1.8
- version: 3.1.8(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.16))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)
+ version: 3.1.8(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)
fumadocs-typescript:
specifier: 4.0.11
- version: 4.0.11(@types/react@19.2.2)(fumadocs-core@15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.16))(typescript@5.9.3)
+ version: 4.0.11(@types/react@19.2.2)(fumadocs-core@15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.17))(typescript@5.9.3)
fumadocs-ui:
specifier: 15.8.5
- version: 15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.16)
+ version: 15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.17)
lucide-react:
specifier: ^0.552.0
version: 0.552.0(react@19.2.0)
@@ -336,8 +336,8 @@ importers:
specifier: ^3.1.1
version: 3.1.1
'@tailwindcss/postcss':
- specifier: ^4.1.16
- version: 4.1.16
+ specifier: ^4.1.17
+ version: 4.1.17
'@theguild/remark-mermaid':
specifier: ^0.3.0
version: 0.3.0(react@19.2.0)
@@ -387,11 +387,11 @@ importers:
specifier: ^8.5.6
version: 8.5.6
tailwindcss:
- specifier: ^4.1.16
- version: 4.1.16
+ specifier: ^4.1.17
+ version: 4.1.17
tailwindcss-animated:
specifier: ^2.0.0
- version: 2.0.0(tailwindcss@4.1.16)
+ version: 2.0.0(tailwindcss@4.1.17)
typescript:
specifier: ^5.9.3
version: 5.9.3
@@ -495,7 +495,7 @@ importers:
version: 19.2.2(@types/react@19.2.2)
'@vitejs/plugin-react':
specifier: ^5.1.0
- version: 5.1.0(vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
+ version: 5.1.0(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
eslint:
specifier: 9.39.1
version: 9.39.1(jiti@2.6.1)
@@ -512,8 +512,8 @@ importers:
specifier: ^8.46.3
version: 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
vite:
- specifier: ^7.2.1
- version: 7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
+ specifier: ^7.2.2
+ version: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
examples/react-dom-js:
dependencies:
@@ -541,7 +541,7 @@ importers:
version: 19.2.2(@types/react@19.2.2)
'@vitejs/plugin-react':
specifier: ^5.1.0
- version: 5.1.0(vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
+ version: 5.1.0(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
eslint:
specifier: 9.39.1
version: 9.39.1(jiti@2.6.1)
@@ -555,8 +555,8 @@ importers:
specifier: ^16.5.0
version: 16.5.0
vite:
- specifier: ^7.2.1
- version: 7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
+ specifier: ^7.2.2
+ version: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
examples/with-babel-eslint-parser:
dependencies:
@@ -599,7 +599,7 @@ importers:
version: 19.2.2(@types/react@19.2.2)
'@vitejs/plugin-react':
specifier: ^5.1.0
- version: 5.1.0(vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
+ version: 5.1.0(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
eslint:
specifier: 9.39.1
version: 9.39.1(jiti@2.6.1)
@@ -628,8 +628,8 @@ importers:
specifier: ^16.5.0
version: 16.5.0
vite:
- specifier: ^7.2.1
- version: 7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
+ specifier: ^7.2.2
+ version: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
examples/with-ts-blank-eslint-parser:
dependencies:
@@ -669,7 +669,7 @@ importers:
version: 19.2.2(@types/react@19.2.2)
'@vitejs/plugin-react':
specifier: ^5.1.0
- version: 5.1.0(vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
+ version: 5.1.0(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
eslint:
specifier: 9.39.1
version: 9.39.1(jiti@2.6.1)
@@ -692,8 +692,8 @@ importers:
specifier: ^8.46.3
version: 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
vite:
- specifier: ^7.2.1
- version: 7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
+ specifier: ^7.2.2
+ version: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
packages/core:
dependencies:
@@ -1147,9 +1147,6 @@ importers:
tsdown:
specifier: ^0.16.0
version: 0.16.0(publint@0.3.15)(typescript@5.9.3)
- type-fest:
- specifier: ^5.2.0
- version: 5.2.0
packages/utilities/ast:
dependencies:
@@ -3401,65 +3398,65 @@ packages:
'@swc/helpers@0.5.15':
resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
- '@tailwindcss/node@4.1.16':
- resolution: {integrity: sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==}
+ '@tailwindcss/node@4.1.17':
+ resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==}
- '@tailwindcss/oxide-android-arm64@4.1.16':
- resolution: {integrity: sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==}
+ '@tailwindcss/oxide-android-arm64@4.1.17':
+ resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
- '@tailwindcss/oxide-darwin-arm64@4.1.16':
- resolution: {integrity: sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==}
+ '@tailwindcss/oxide-darwin-arm64@4.1.17':
+ resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@tailwindcss/oxide-darwin-x64@4.1.16':
- resolution: {integrity: sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==}
+ '@tailwindcss/oxide-darwin-x64@4.1.17':
+ resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@tailwindcss/oxide-freebsd-x64@4.1.16':
- resolution: {integrity: sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==}
+ '@tailwindcss/oxide-freebsd-x64@4.1.17':
+ resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16':
- resolution: {integrity: sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==}
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17':
+ resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.16':
- resolution: {integrity: sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==}
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.17':
+ resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-musl@4.1.16':
- resolution: {integrity: sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==}
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.17':
+ resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-gnu@4.1.16':
- resolution: {integrity: sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==}
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.17':
+ resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-musl@4.1.16':
- resolution: {integrity: sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==}
+ '@tailwindcss/oxide-linux-x64-musl@4.1.17':
+ resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-wasm32-wasi@4.1.16':
- resolution: {integrity: sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==}
+ '@tailwindcss/oxide-wasm32-wasi@4.1.17':
+ resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
@@ -3470,24 +3467,24 @@ packages:
- '@emnapi/wasi-threads'
- tslib
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.16':
- resolution: {integrity: sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.17':
+ resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@tailwindcss/oxide-win32-x64-msvc@4.1.16':
- resolution: {integrity: sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==}
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.17':
+ resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@tailwindcss/oxide@4.1.16':
- resolution: {integrity: sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==}
+ '@tailwindcss/oxide@4.1.17':
+ resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==}
engines: {node: '>= 10'}
- '@tailwindcss/postcss@4.1.16':
- resolution: {integrity: sha512-Qn3SFGPXYQMKR/UtqS+dqvPrzEeBZHrFA92maT4zijCVggdsXnDBMsPFJo1eArX3J+O+Gi+8pV4PkqjLCNBk3A==}
+ '@tailwindcss/postcss@4.1.17':
+ resolution: {integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==}
'@theguild/remark-mermaid@0.3.0':
resolution: {integrity: sha512-Fy1J4FSj8totuHsHFpaeWyWRaRSIvpzGTRoEfnNJc1JmLV9uV70sYE3zcT+Jj5Yw20Xq4iCsiT+3Ho49BBZcBQ==}
@@ -4482,8 +4479,8 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- effect@3.19.1:
- resolution: {integrity: sha512-SColjj+hRzL4bPxuE4s5aBBx3jbG5AX28fzHQosB8YzUxCQUUfBILsVW9HOJbXewHajzyFggtrJoK+xyvQYn+g==}
+ effect@3.19.2:
+ resolution: {integrity: sha512-AHkxfzl5RbWfHO9HOdLE4oZ0c3nxqkXKHc69t83GWYoAquZmSeoCjmLP5rPgbHvwv4DcfLr8WW8PWbtNIQI+vw==}
effect@3.3.2:
resolution: {integrity: sha512-695XQBtp+UUYG50oREG9ujnRoeQU7xhwHDhT6ZAexm3Q+umdml1kjxcPoYRrS65crmaLlhVpjZHePJNzWOODnA==}
@@ -6407,8 +6404,8 @@ packages:
peerDependencies:
tailwindcss: '>=3.1.0 || >=4.0.0'
- tailwindcss@4.1.16:
- resolution: {integrity: sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==}
+ tailwindcss@4.1.17:
+ resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==}
tapable@2.3.0:
resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
@@ -6718,8 +6715,8 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite@7.2.1:
- resolution: {integrity: sha512-qTl3VF7BvOupTR85Zc561sPEgxyUSNSvTQ9fit7DEMP7yPgvvIGm5Zfa1dOM+kOwWGNviK9uFM9ra77+OjK7lQ==}
+ vite@7.2.2:
+ resolution: {integrity: sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -7689,44 +7686,44 @@ snapshots:
'@dprint/win32-x64@0.50.2':
optional: true
- '@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(effect@3.19.1)':
+ '@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(effect@3.19.2)':
dependencies:
- '@effect/platform': 0.93.0(effect@3.19.1)
- '@effect/rpc': 0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)
- '@effect/sql': 0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)
- '@effect/workflow': 0.12.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1)
- effect: 3.19.1
+ '@effect/platform': 0.93.0(effect@3.19.2)
+ '@effect/rpc': 0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)
+ '@effect/sql': 0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)
+ '@effect/workflow': 0.12.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2)
+ effect: 3.19.2
- '@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)':
+ '@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)':
dependencies:
- '@effect/platform': 0.93.0(effect@3.19.1)
- effect: 3.19.1
+ '@effect/platform': 0.93.0(effect@3.19.2)
+ effect: 3.19.2
uuid: 11.1.0
'@effect/language-service@0.55.2': {}
- '@effect/platform-node-shared@0.53.0(@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1)':
+ '@effect/platform-node-shared@0.53.0(@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2)':
dependencies:
- '@effect/cluster': 0.51.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(effect@3.19.1)
- '@effect/platform': 0.93.0(effect@3.19.1)
- '@effect/rpc': 0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)
- '@effect/sql': 0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)
+ '@effect/cluster': 0.51.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(effect@3.19.2)
+ '@effect/platform': 0.93.0(effect@3.19.2)
+ '@effect/rpc': 0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)
+ '@effect/sql': 0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)
'@parcel/watcher': 2.5.1
- effect: 3.19.1
+ effect: 3.19.2
multipasta: 0.2.7
ws: 8.18.3
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- '@effect/platform-node@0.100.0(@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1)':
+ '@effect/platform-node@0.100.0(@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2)':
dependencies:
- '@effect/cluster': 0.51.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(effect@3.19.1)
- '@effect/platform': 0.93.0(effect@3.19.1)
- '@effect/platform-node-shared': 0.53.0(@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1)
- '@effect/rpc': 0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)
- '@effect/sql': 0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)
- effect: 3.19.1
+ '@effect/cluster': 0.51.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(effect@3.19.2)
+ '@effect/platform': 0.93.0(effect@3.19.2)
+ '@effect/platform-node-shared': 0.53.0(@effect/cluster@0.51.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2)
+ '@effect/rpc': 0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)
+ '@effect/sql': 0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)
+ effect: 3.19.2
mime: 3.0.0
undici: 7.16.0
ws: 8.18.3
@@ -7734,31 +7731,31 @@ snapshots:
- bufferutil
- utf-8-validate
- '@effect/platform@0.93.0(effect@3.19.1)':
+ '@effect/platform@0.93.0(effect@3.19.2)':
dependencies:
- effect: 3.19.1
+ effect: 3.19.2
find-my-way-ts: 0.1.6
msgpackr: 1.11.5
multipasta: 0.2.7
- '@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)':
+ '@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)':
dependencies:
- '@effect/platform': 0.93.0(effect@3.19.1)
- effect: 3.19.1
+ '@effect/platform': 0.93.0(effect@3.19.2)
+ effect: 3.19.2
msgpackr: 1.11.5
- '@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)':
+ '@effect/sql@0.47.0(@effect/experimental@0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)':
dependencies:
- '@effect/experimental': 0.57.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)
- '@effect/platform': 0.93.0(effect@3.19.1)
- effect: 3.19.1
+ '@effect/experimental': 0.57.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)
+ '@effect/platform': 0.93.0(effect@3.19.2)
+ effect: 3.19.2
uuid: 11.1.0
- '@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.1))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1))(effect@3.19.1)':
+ '@effect/workflow@0.12.0(@effect/platform@0.93.0(effect@3.19.2))(@effect/rpc@0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2))(effect@3.19.2)':
dependencies:
- '@effect/platform': 0.93.0(effect@3.19.1)
- '@effect/rpc': 0.72.0(@effect/platform@0.93.0(effect@3.19.1))(effect@3.19.1)
- effect: 3.19.1
+ '@effect/platform': 0.93.0(effect@3.19.2)
+ '@effect/rpc': 0.72.0(@effect/platform@0.93.0(effect@3.19.2))(effect@3.19.2)
+ effect: 3.19.2
'@emnapi/core@1.7.0':
dependencies:
@@ -9055,7 +9052,7 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@tailwindcss/node@4.1.16':
+ '@tailwindcss/node@4.1.17':
dependencies:
'@jridgewell/remapping': 2.3.5
enhanced-resolve: 5.18.3
@@ -9063,66 +9060,66 @@ snapshots:
lightningcss: 1.30.2
magic-string: 0.30.21
source-map-js: 1.2.1
- tailwindcss: 4.1.16
+ tailwindcss: 4.1.17
- '@tailwindcss/oxide-android-arm64@4.1.16':
+ '@tailwindcss/oxide-android-arm64@4.1.17':
optional: true
- '@tailwindcss/oxide-darwin-arm64@4.1.16':
+ '@tailwindcss/oxide-darwin-arm64@4.1.17':
optional: true
- '@tailwindcss/oxide-darwin-x64@4.1.16':
+ '@tailwindcss/oxide-darwin-x64@4.1.17':
optional: true
- '@tailwindcss/oxide-freebsd-x64@4.1.16':
+ '@tailwindcss/oxide-freebsd-x64@4.1.17':
optional: true
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16':
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17':
optional: true
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.16':
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.17':
optional: true
- '@tailwindcss/oxide-linux-arm64-musl@4.1.16':
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.17':
optional: true
- '@tailwindcss/oxide-linux-x64-gnu@4.1.16':
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.17':
optional: true
- '@tailwindcss/oxide-linux-x64-musl@4.1.16':
+ '@tailwindcss/oxide-linux-x64-musl@4.1.17':
optional: true
- '@tailwindcss/oxide-wasm32-wasi@4.1.16':
+ '@tailwindcss/oxide-wasm32-wasi@4.1.17':
optional: true
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.16':
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.17':
optional: true
- '@tailwindcss/oxide-win32-x64-msvc@4.1.16':
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.17':
optional: true
- '@tailwindcss/oxide@4.1.16':
+ '@tailwindcss/oxide@4.1.17':
optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.1.16
- '@tailwindcss/oxide-darwin-arm64': 4.1.16
- '@tailwindcss/oxide-darwin-x64': 4.1.16
- '@tailwindcss/oxide-freebsd-x64': 4.1.16
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.16
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.16
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.16
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.16
- '@tailwindcss/oxide-linux-x64-musl': 4.1.16
- '@tailwindcss/oxide-wasm32-wasi': 4.1.16
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.16
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.16
-
- '@tailwindcss/postcss@4.1.16':
+ '@tailwindcss/oxide-android-arm64': 4.1.17
+ '@tailwindcss/oxide-darwin-arm64': 4.1.17
+ '@tailwindcss/oxide-darwin-x64': 4.1.17
+ '@tailwindcss/oxide-freebsd-x64': 4.1.17
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.17
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.17
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.17
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.17
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.17
+
+ '@tailwindcss/postcss@4.1.17':
dependencies:
'@alloc/quick-lru': 5.2.0
- '@tailwindcss/node': 4.1.16
- '@tailwindcss/oxide': 4.1.16
+ '@tailwindcss/node': 4.1.17
+ '@tailwindcss/oxide': 4.1.17
postcss: 8.5.6
- tailwindcss: 4.1.16
+ tailwindcss: 4.1.17
'@theguild/remark-mermaid@0.3.0(react@19.2.0)':
dependencies:
@@ -9539,7 +9536,7 @@ snapshots:
'@ungap/structured-clone@1.3.0': {}
- '@vitejs/plugin-react@5.1.0(vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))':
+ '@vitejs/plugin-react@5.1.0(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
'@babel/core': 7.28.5
'@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5)
@@ -9547,7 +9544,7 @@ snapshots:
'@rolldown/pluginutils': 1.0.0-beta.43
'@types/babel__core': 7.20.5
react-refresh: 0.18.0
- vite: 7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
+ vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
@@ -9560,13 +9557,13 @@ snapshots:
chai: 6.2.0
tinyrainbow: 3.0.3
- '@vitest/mocker@4.0.7(vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))':
+ '@vitest/mocker@4.0.7(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
'@vitest/spy': 4.0.7
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
+ vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
'@vitest/pretty-format@4.0.7':
dependencies:
@@ -10230,7 +10227,7 @@ snapshots:
eastasianwidth@0.2.0: {}
- effect@3.19.1:
+ effect@3.19.2:
dependencies:
'@standard-schema/spec': 1.0.0
fast-check: 3.23.2
@@ -10694,7 +10691,7 @@ snapshots:
unist-util-visit: 5.0.0
zod: 4.1.12
- fumadocs-mdx@12.0.3(fumadocs-core@15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)):
+ fumadocs-mdx@12.0.3(fumadocs-core@15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
'@mdx-js/mdx': 3.1.1
'@standard-schema/spec': 1.0.0
@@ -10716,15 +10713,15 @@ snapshots:
optionalDependencies:
next: 16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
react: 19.2.0
- vite: 7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
+ vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- fumadocs-twoslash@3.1.8(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.16))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3):
+ fumadocs-twoslash@3.1.8(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3):
dependencies:
'@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
'@shikijs/twoslash': 3.14.0(typescript@5.9.3)
- fumadocs-ui: 15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.16)
+ fumadocs-ui: 15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.17)
mdast-util-from-markdown: 2.0.2
mdast-util-gfm: 3.1.0
mdast-util-to-hast: 13.2.0
@@ -10740,7 +10737,7 @@ snapshots:
- supports-color
- typescript
- fumadocs-typescript@4.0.11(@types/react@19.2.2)(fumadocs-core@15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.16))(typescript@5.9.3):
+ fumadocs-typescript@4.0.11(@types/react@19.2.2)(fumadocs-core@15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.17))(typescript@5.9.3):
dependencies:
estree-util-value-to-estree: 3.5.0
fumadocs-core: 15.8.5(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
@@ -10754,11 +10751,11 @@ snapshots:
unist-util-visit: 5.0.0
optionalDependencies:
'@types/react': 19.2.2
- fumadocs-ui: 15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.16)
+ fumadocs-ui: 15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.17)
transitivePeerDependencies:
- supports-color
- fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.16):
+ fumadocs-ui@15.8.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(lucide-react@0.552.0(react@19.2.0))(next@16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(tailwindcss@4.1.17):
dependencies:
'@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
'@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
@@ -10783,7 +10780,7 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.2
next: 16.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- tailwindcss: 4.1.16
+ tailwindcss: 4.1.17
transitivePeerDependencies:
- '@mixedbread/sdk'
- '@oramacloud/client'
@@ -12713,11 +12710,11 @@ snapshots:
tailwind-merge@3.3.1: {}
- tailwindcss-animated@2.0.0(tailwindcss@4.1.16):
+ tailwindcss-animated@2.0.0(tailwindcss@4.1.17):
dependencies:
- tailwindcss: 4.1.16
+ tailwindcss: 4.1.17
- tailwindcss@4.1.16: {}
+ tailwindcss@4.1.17: {}
tapable@2.3.0: {}
@@ -13060,7 +13057,7 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1):
+ vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1):
dependencies:
esbuild: 0.25.12
fdir: 6.5.0(picomatch@4.0.3)
@@ -13079,7 +13076,7 @@ snapshots:
vitest@4.0.7(@types/debug@4.1.12)(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1):
dependencies:
'@vitest/expect': 4.0.7
- '@vitest/mocker': 4.0.7(vite@7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
+ '@vitest/mocker': 4.0.7(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1))
'@vitest/pretty-format': 4.0.7
'@vitest/runner': 4.0.7
'@vitest/snapshot': 4.0.7
@@ -13096,7 +13093,7 @@ snapshots:
tinyexec: 0.3.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vite: 7.2.1(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
+ vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12