diff --git a/apps/docs/astro.config.mjs b/apps/docs/astro.config.mjs index 1a2e8c8..eb4bb1a 100644 --- a/apps/docs/astro.config.mjs +++ b/apps/docs/astro.config.mjs @@ -2,24 +2,44 @@ import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; import mermaid from 'astro-mermaid'; -import catppuccin from "@catppuccin/starlight"; +import catppuccin from '@catppuccin/starlight'; +import starlightTypeDoc, { typeDocSidebarGroup } from 'starlight-typedoc'; // https://astro.build/config export default defineConfig({ - integrations: [ + integrations: [ mermaid({ theme: 'base', - autoTheme: true + autoTheme: true, }), - starlight({ - title: 'hctv docs', - social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/SrIzan10/hctv' }], + starlight({ + title: 'hctv docs', + social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/SrIzan10/hctv' }], plugins: [ catppuccin({ - dark: { flavor: "mocha", accent: "blue" }, - light: { flavor: "latte", accent: "blue" } + dark: { flavor: 'mocha', accent: 'blue' }, + light: { flavor: 'latte', accent: 'blue' }, }), - ] - }), - ], + starlightTypeDoc({ + entryPoints: ['../../packages/sdk/src/index.ts'], + tsconfig: '../../packages/sdk/tsconfig.json', + output: 'sdk-typedoc', + sidebar: { + label: 'SDK Reference', + }, + }), + ], + sidebar: [ + { + label: 'API', + autogenerate: { directory: 'api' }, + }, + { + label: 'Guides', + autogenerate: { directory: 'guides' }, + }, + typeDocSidebarGroup, + ], + }), + ], }); diff --git a/apps/docs/package.json b/apps/docs/package.json index aef3b2d..0bd1c6d 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -15,6 +15,9 @@ "astro": "^5.6.1", "astro-mermaid": "^1.0.4", "mermaid": "^11.10.1", - "sharp": "^0.34.2" + "sharp": "^0.34.2", + "starlight-typedoc": "^0.21.5", + "typedoc": "^0.28.16", + "typedoc-plugin-markdown": "^4.9.0" } } diff --git a/apps/docs/src/content/docs/sdk-typedoc/README.md b/apps/docs/src/content/docs/sdk-typedoc/README.md new file mode 100644 index 0000000..6579ba0 --- /dev/null +++ b/apps/docs/src/content/docs/sdk-typedoc/README.md @@ -0,0 +1,23 @@ +--- +editUrl: false +next: false +prev: false +title: "@hctv/sdk" +--- + +## Classes + +- [ChatClient](/sdk-typedoc/classes/chatclient/) +- [HctvSdk](/sdk-typedoc/classes/hctvsdk/) + +## Interfaces + +- [ChatClientOptions](/sdk-typedoc/interfaces/chatclientoptions/) +- [ChatMessage](/sdk-typedoc/interfaces/chatmessage/) +- [SystemMessage](/sdk-typedoc/interfaces/systemmessage/) + +## Type Aliases + +- [HistoryHandler](/sdk-typedoc/type-aliases/historyhandler/) +- [MessageHandler](/sdk-typedoc/type-aliases/messagehandler/) +- [SystemMessageHandler](/sdk-typedoc/type-aliases/systemmessagehandler/) diff --git a/apps/docs/src/content/docs/sdk-typedoc/classes/ChatClient.md b/apps/docs/src/content/docs/sdk-typedoc/classes/ChatClient.md new file mode 100644 index 0000000..56572e2 --- /dev/null +++ b/apps/docs/src/content/docs/sdk-typedoc/classes/ChatClient.md @@ -0,0 +1,172 @@ +--- +editUrl: false +next: false +prev: false +title: "ChatClient" +--- + +Defined in: [chat.ts:14](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L14) + +## Constructors + +### Constructor + +> **new ChatClient**(`botToken`, `options?`): `ChatClient` + +Defined in: [chat.ts:24](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L24) + +#### Parameters + +##### botToken + +`string` + +##### options? + +[`ChatClientOptions`](/sdk-typedoc/interfaces/chatclientoptions/) + +#### Returns + +`ChatClient` + +## Accessors + +### currentChannel + +#### Get Signature + +> **get** **currentChannel**(): `string` \| `null` + +Defined in: [chat.ts:187](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L187) + +##### Returns + +`string` \| `null` + +*** + +### isConnected + +#### Get Signature + +> **get** **isConnected**(): `boolean` + +Defined in: [chat.ts:183](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L183) + +##### Returns + +`boolean` + +## Methods + +### connect() + +> **connect**(`channelName`): `Promise`\<`void`\> + +Defined in: [chat.ts:29](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L29) + +#### Parameters + +##### channelName + +`string` + +#### Returns + +`Promise`\<`void`\> + +*** + +### disconnect() + +> **disconnect**(): `void` + +Defined in: [chat.ts:147](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L147) + +#### Returns + +`void` + +*** + +### onHistory() + +> **onHistory**(`handler`): () => `void` + +Defined in: [chat.ts:171](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L171) + +#### Parameters + +##### handler + +[`HistoryHandler`](/sdk-typedoc/type-aliases/historyhandler/) + +#### Returns + +> (): `void` + +##### Returns + +`void` + +*** + +### onMessage() + +> **onMessage**(`handler`): () => `void` + +Defined in: [chat.ts:161](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L161) + +#### Parameters + +##### handler + +[`MessageHandler`](/sdk-typedoc/type-aliases/messagehandler/) + +#### Returns + +> (): `void` + +##### Returns + +`void` + +*** + +### onSystemMessage() + +> **onSystemMessage**(`handler`): () => `void` + +Defined in: [chat.ts:166](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L166) + +#### Parameters + +##### handler + +[`SystemMessageHandler`](/sdk-typedoc/type-aliases/systemmessagehandler/) + +#### Returns + +> (): `void` + +##### Returns + +`void` + +*** + +### sendMessage() + +> **sendMessage**(`message`): `void` + +Defined in: [chat.ts:154](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L154) + +#### Parameters + +##### message + +`string` + +#### Returns + +`void` diff --git a/apps/docs/src/content/docs/sdk-typedoc/classes/HctvSdk.md b/apps/docs/src/content/docs/sdk-typedoc/classes/HctvSdk.md new file mode 100644 index 0000000..afb96c2 --- /dev/null +++ b/apps/docs/src/content/docs/sdk-typedoc/classes/HctvSdk.md @@ -0,0 +1,34 @@ +--- +editUrl: false +next: false +prev: false +title: "HctvSdk" +--- + +Defined in: [index.ts:3](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/index.ts#L3) + +## Constructors + +### Constructor + +> **new HctvSdk**(`args`): `HctvSdk` + +Defined in: [index.ts:7](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/index.ts#L7) + +#### Parameters + +##### args + +`ConstructorArgs` + +#### Returns + +`HctvSdk` + +## Properties + +### chat + +> **chat**: [`ChatClient`](/sdk-typedoc/classes/chatclient/) + +Defined in: [index.ts:5](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/index.ts#L5) diff --git a/apps/docs/src/content/docs/sdk-typedoc/interfaces/ChatClientOptions.md b/apps/docs/src/content/docs/sdk-typedoc/interfaces/ChatClientOptions.md new file mode 100644 index 0000000..4d699ff --- /dev/null +++ b/apps/docs/src/content/docs/sdk-typedoc/interfaces/ChatClientOptions.md @@ -0,0 +1,18 @@ +--- +editUrl: false +next: false +prev: false +title: "ChatClientOptions" +--- + +Defined in: [chat.ts:192](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L192) + +## Properties + +### baseUrl? + +> `optional` **baseUrl**: `string` + +Defined in: [chat.ts:194](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/chat.ts#L194) + +Custom WebSocket base URL (default: wss://hackclub.tv/api/chat) diff --git a/apps/docs/src/content/docs/sdk-typedoc/interfaces/ChatMessage.md b/apps/docs/src/content/docs/sdk-typedoc/interfaces/ChatMessage.md new file mode 100644 index 0000000..8693847 --- /dev/null +++ b/apps/docs/src/content/docs/sdk-typedoc/interfaces/ChatMessage.md @@ -0,0 +1,80 @@ +--- +editUrl: false +next: false +prev: false +title: "ChatMessage" +--- + +Defined in: [types.ts:1](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L1) + +## Properties + +### channelName + +> **channelName**: `string` + +Defined in: [types.ts:3](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L3) + +*** + +### displayName? + +> `optional` **displayName**: `string` + +Defined in: [types.ts:5](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L5) + +*** + +### id + +> **id**: `string` + +Defined in: [types.ts:2](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L2) + +*** + +### isBot + +> **isBot**: `boolean` + +Defined in: [types.ts:10](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L10) + +*** + +### message + +> **message**: `string` + +Defined in: [types.ts:7](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L7) + +*** + +### pfpUrl? + +> `optional` **pfpUrl**: `string` + +Defined in: [types.ts:6](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L6) + +*** + +### timestamp + +> **timestamp**: `number` + +Defined in: [types.ts:8](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L8) + +*** + +### type + +> **type**: `"message"` \| `"systemMsg"` + +Defined in: [types.ts:9](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L9) + +*** + +### username + +> **username**: `string` + +Defined in: [types.ts:4](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L4) diff --git a/apps/docs/src/content/docs/sdk-typedoc/interfaces/SystemMessage.md b/apps/docs/src/content/docs/sdk-typedoc/interfaces/SystemMessage.md new file mode 100644 index 0000000..983c52f --- /dev/null +++ b/apps/docs/src/content/docs/sdk-typedoc/interfaces/SystemMessage.md @@ -0,0 +1,40 @@ +--- +editUrl: false +next: false +prev: false +title: "SystemMessage" +--- + +Defined in: [types.ts:13](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L13) + +## Properties + +### channelName + +> **channelName**: `string` + +Defined in: [types.ts:15](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L15) + +*** + +### message + +> **message**: `string` + +Defined in: [types.ts:16](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L16) + +*** + +### timestamp + +> **timestamp**: `number` + +Defined in: [types.ts:17](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L17) + +*** + +### type + +> **type**: `"connected"` \| `"disconnected"` \| `"error"` + +Defined in: [types.ts:14](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L14) diff --git a/apps/docs/src/content/docs/sdk-typedoc/type-aliases/HistoryHandler.md b/apps/docs/src/content/docs/sdk-typedoc/type-aliases/HistoryHandler.md new file mode 100644 index 0000000..5f5959a --- /dev/null +++ b/apps/docs/src/content/docs/sdk-typedoc/type-aliases/HistoryHandler.md @@ -0,0 +1,20 @@ +--- +editUrl: false +next: false +prev: false +title: "HistoryHandler" +--- + +> **HistoryHandler** = (`messages`) => `void` + +Defined in: [types.ts:35](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L35) + +## Parameters + +### messages + +[`ChatMessage`](/sdk-typedoc/interfaces/chatmessage/)[] + +## Returns + +`void` diff --git a/apps/docs/src/content/docs/sdk-typedoc/type-aliases/MessageHandler.md b/apps/docs/src/content/docs/sdk-typedoc/type-aliases/MessageHandler.md new file mode 100644 index 0000000..0882819 --- /dev/null +++ b/apps/docs/src/content/docs/sdk-typedoc/type-aliases/MessageHandler.md @@ -0,0 +1,20 @@ +--- +editUrl: false +next: false +prev: false +title: "MessageHandler" +--- + +> **MessageHandler** = (`message`) => `void` + +Defined in: [types.ts:33](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L33) + +## Parameters + +### message + +[`ChatMessage`](/sdk-typedoc/interfaces/chatmessage/) + +## Returns + +`void` diff --git a/apps/docs/src/content/docs/sdk-typedoc/type-aliases/SystemMessageHandler.md b/apps/docs/src/content/docs/sdk-typedoc/type-aliases/SystemMessageHandler.md new file mode 100644 index 0000000..a283551 --- /dev/null +++ b/apps/docs/src/content/docs/sdk-typedoc/type-aliases/SystemMessageHandler.md @@ -0,0 +1,20 @@ +--- +editUrl: false +next: false +prev: false +title: "SystemMessageHandler" +--- + +> **SystemMessageHandler** = (`message`) => `void` + +Defined in: [types.ts:34](https://github.com/SrIzan10/hclive/blob/df845b5601eb6cb26def868034edc3500b99a4bd/packages/sdk/src/types.ts#L34) + +## Parameters + +### message + +[`SystemMessage`](/sdk-typedoc/interfaces/systemmessage/) + +## Returns + +`void` diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f397427..78a6345 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,22 +56,31 @@ importers: dependencies: '@astrojs/starlight': specifier: ^0.35.2 - version: 0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0)) + version: 0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)) '@catppuccin/starlight': specifier: ^1.0.2 - version: 1.0.2(@astrojs/starlight@0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0)))(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0)) + version: 1.0.2(@astrojs/starlight@0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)))(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)) astro: specifier: ^5.6.1 - version: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0) + version: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2) astro-mermaid: specifier: ^1.0.4 - version: 1.2.0(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0))(mermaid@11.12.2) + version: 1.2.0(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2))(mermaid@11.12.2) mermaid: specifier: ^11.10.1 version: 11.12.2 sharp: specifier: ^0.34.2 version: 0.34.5 + starlight-typedoc: + specifier: ^0.21.5 + version: 0.21.5(@astrojs/starlight@0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)))(typedoc-plugin-markdown@4.9.0(typedoc@0.28.16(typescript@5.9.3)))(typedoc@0.28.16(typescript@5.9.3)) + typedoc: + specifier: ^0.28.16 + version: 0.28.16(typescript@5.9.3) + typedoc-plugin-markdown: + specifier: ^4.9.0 + version: 4.9.0(typedoc@0.28.16(typescript@5.9.3)) apps/web: dependencies: @@ -137,7 +146,7 @@ importers: version: 1.2.8(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@scalar/api-reference-react': specifier: ^0.7.42 - version: 0.7.55(axios@1.13.2)(react@19.2.3)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))(typescript@5.9.3) + version: 0.7.55(axios@1.13.2)(react@19.2.3)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3) '@sentry/nextjs': specifier: ^10 version: 10.32.1(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(webpack@5.104.1) @@ -149,7 +158,7 @@ importers: version: 2.4.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@uploadthing/react': specifier: ^7.3.1 - version: 7.3.3(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))) + version: 7.3.3(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))) ajv: specifier: ^8.17.1 version: 8.17.1 @@ -248,13 +257,13 @@ importers: version: 2.6.0 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)) + version: 1.0.7(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)) unified: specifier: ^11.0.5 version: 11.0.5 uploadthing: specifier: ^7.7.2 - version: 7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)) + version: 7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)) util-utils: specifier: ^1.0.3 version: 1.0.3 @@ -297,7 +306,7 @@ importers: version: 2.10.0(@types/node@20.19.27)(hono@4.11.3)(typescript@5.9.3) tailwindcss: specifier: ^3.4.1 - version: 3.4.19(tsx@4.21.0)(yaml@2.8.0) + version: 3.4.19(tsx@4.21.0)(yaml@2.8.2) typescript: specifier: ^5 version: 5.9.3 @@ -360,7 +369,7 @@ importers: version: 8.18.1 tsup: specifier: ^8.0.1 - version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.0) + version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) packages/sdk: dependencies: @@ -385,13 +394,13 @@ importers: version: 9.39.2(jiti@2.6.1) tsup: specifier: ^8.5.1 - version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.0) + version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) typescript: specifier: ^5.6.2 version: 5.9.3 vitest: specifier: ^4.0.16 - version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(jiti@2.6.1)(msw@2.12.7(@types/node@25.1.0)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0) + version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(jiti@2.6.1)(msw@2.12.7(@types/node@25.1.0)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) packages: @@ -1039,6 +1048,9 @@ packages: '@floating-ui/vue@1.1.9': resolution: {integrity: sha512-BfNqNW6KA83Nexspgb9DZuz578R7HT8MZw1CfK9I6Ah4QReNWEJsXWHN+SdmOVLNGmTPDi+fDT535Df5PzMLbQ==} + '@gerrit0/mini-shiki@3.22.0': + resolution: {integrity: sha512-jMpciqEVUBKE1QwU64S4saNMzpsSza6diNCk4MWAeCxO2+LFi2FIFmL2S0VDLzEJCxuvCbU783xi8Hp/gkM5CQ==} + '@headlessui/tailwindcss@0.2.2': resolution: {integrity: sha512-xNe42KjdyA4kfUKLLPGzME9zkH7Q3rOZ5huFihWNWOQFxnItxPB3/67yBI8/qBfY8nwBRx5GHn4VprsoluVMGw==} engines: {node: '>=10'} @@ -2963,15 +2975,27 @@ packages: '@shikijs/engine-oniguruma@3.20.0': resolution: {integrity: sha512-Yx3gy7xLzM0ZOjqoxciHjA7dAt5tyzJE3L4uQoM83agahy+PlW244XJSrmJRSBvGYELDhYXPacD4R/cauV5bzQ==} + '@shikijs/engine-oniguruma@3.22.0': + resolution: {integrity: sha512-DyXsOG0vGtNtl7ygvabHd7Mt5EY8gCNqR9Y7Lpbbd/PbJvgWrqaKzH1JW6H6qFkuUa8aCxoiYVv8/YfFljiQxA==} + '@shikijs/langs@3.20.0': resolution: {integrity: sha512-le+bssCxcSHrygCWuOrYJHvjus6zhQ2K7q/0mgjiffRbkhM4o1EWu2m+29l0yEsHDbWaWPNnDUTRVVBvBBeKaA==} + '@shikijs/langs@3.22.0': + resolution: {integrity: sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA==} + '@shikijs/themes@3.20.0': resolution: {integrity: sha512-U1NSU7Sl26Q7ErRvJUouArxfM2euWqq1xaSrbqMu2iqa+tSp0D1Yah8216sDYbdDHw4C8b75UpE65eWorm2erQ==} + '@shikijs/themes@3.22.0': + resolution: {integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==} + '@shikijs/types@3.20.0': resolution: {integrity: sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw==} + '@shikijs/types@3.22.0': + resolution: {integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==} + '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -5684,6 +5708,9 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + load-tsconfig@0.2.5: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5740,6 +5767,9 @@ packages: peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + luxon@3.7.2: resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==} engines: {node: '>=12'} @@ -5758,6 +5788,10 @@ packages: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} @@ -5830,6 +5864,9 @@ packages: mdn-data@2.12.2: resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + media-chrome@4.17.2: resolution: {integrity: sha512-o/IgiHx0tdSVwRxxqF5H12FK31A/A8T71sv3KdAvh7b6XeBS9dXwqvIFwlR9kdEuqg3n7xpmRIuL83rmYq8FTg==} @@ -6604,6 +6641,10 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -7078,6 +7119,14 @@ packages: standard-as-callback@2.1.0: resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} + starlight-typedoc@0.21.5: + resolution: {integrity: sha512-7JGaPHrP+HgX0sYGnafZcPuzMm+3OmHx7kqE0DWTrsuBfoQS02lJ6/PtJF9y0KCDcfsBynyo0G/1ttHcBq5Vww==} + engines: {node: '>=18.17.1'} + peerDependencies: + '@astrojs/starlight': '>=0.32.0' + typedoc: '>=0.28.0' + typedoc-plugin-markdown: '>=4.6.0' + statuses@2.0.2: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} @@ -7465,11 +7514,27 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} + typedoc-plugin-markdown@4.9.0: + resolution: {integrity: sha512-9Uu4WR9L7ZBgAl60N/h+jqmPxxvnC9nQAlnnO/OujtG2ubjnKTVUFY1XDhcMY+pCqlX3N2HsQM2QTYZIU9tJuw==} + engines: {node: '>= 18'} + peerDependencies: + typedoc: 0.28.x + + typedoc@0.28.16: + resolution: {integrity: sha512-x4xW77QC3i5DUFMBp0qjukOTnr/sSg+oEs86nB3LjDslvAmwe/PUGDWbe3GrIqt59oTqoXK5GRK9tAa0sYMiog==} + engines: {node: '>= 18', pnpm: '>= 10'} + hasBin: true + peerDependencies: + typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x + typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + ufo@1.6.1: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} @@ -8024,6 +8089,11 @@ packages: engines: {node: '>= 14.6'} hasBin: true + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -8138,12 +8208,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.13(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0))': + '@astrojs/mdx@4.3.13(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 6.3.10 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0) + astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -8167,17 +8237,17 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.25.76 - '@astrojs/starlight@0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0))': + '@astrojs/starlight@0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 6.3.10 - '@astrojs/mdx': 4.3.13(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0)) + '@astrojs/mdx': 4.3.13(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)) '@astrojs/sitemap': 3.6.0 '@pagefind/default-ui': 1.4.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0) - astro-expressive-code: 0.41.5(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0)) + astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2) + astro-expressive-code: 0.41.5(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -8382,10 +8452,10 @@ snapshots: dependencies: fontkit: 2.0.4 - '@catppuccin/starlight@1.0.2(@astrojs/starlight@0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0)))(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0))': + '@catppuccin/starlight@1.0.2(@astrojs/starlight@0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)))(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2))': dependencies: - '@astrojs/starlight': 0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0)) - astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0) + '@astrojs/starlight': 0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)) + astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2) '@chevrotain/cst-dts-gen@11.0.3': dependencies: @@ -8806,9 +8876,17 @@ snapshots: - '@vue/composition-api' - vue - '@headlessui/tailwindcss@0.2.2(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))': + '@gerrit0/mini-shiki@3.22.0': dependencies: - tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.0) + '@shikijs/engine-oniguruma': 3.22.0 + '@shikijs/langs': 3.22.0 + '@shikijs/themes': 3.22.0 + '@shikijs/types': 3.22.0 + '@shikijs/vscode-textmate': 10.0.2 + + '@headlessui/tailwindcss@0.2.2(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))': + dependencies: + tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.2) '@headlessui/vue@1.7.23(vue@3.5.26(typescript@5.9.3))': dependencies: @@ -10459,9 +10537,9 @@ snapshots: dependencies: zod: 3.24.1 - '@scalar/api-client@2.7.0(axios@1.13.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))(typescript@5.9.3)': + '@scalar/api-client@2.7.0(axios@1.13.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3)': dependencies: - '@headlessui/tailwindcss': 0.2.2(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)) + '@headlessui/tailwindcss': 0.2.2(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)) '@headlessui/vue': 1.7.23(vue@3.5.26(typescript@5.9.3)) '@scalar/analytics-client': 1.0.0 '@scalar/components': 0.14.40(typescript@5.9.3) @@ -10515,9 +10593,9 @@ snapshots: - typescript - universal-cookie - '@scalar/api-reference-react@0.7.55(axios@1.13.2)(react@19.2.3)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))(typescript@5.9.3)': + '@scalar/api-reference-react@0.7.55(axios@1.13.2)(react@19.2.3)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3)': dependencies: - '@scalar/api-reference': 1.37.0(axios@1.13.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))(typescript@5.9.3) + '@scalar/api-reference': 1.37.0(axios@1.13.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3) '@scalar/types': 0.3.0 react: 19.2.3 transitivePeerDependencies: @@ -10536,11 +10614,11 @@ snapshots: - typescript - universal-cookie - '@scalar/api-reference@1.37.0(axios@1.13.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))(typescript@5.9.3)': + '@scalar/api-reference@1.37.0(axios@1.13.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3)': dependencies: '@floating-ui/vue': 1.1.9(vue@3.5.26(typescript@5.9.3)) '@headlessui/vue': 1.7.23(vue@3.5.26(typescript@5.9.3)) - '@scalar/api-client': 2.7.0(axios@1.13.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))(typescript@5.9.3) + '@scalar/api-client': 2.7.0(axios@1.13.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(typescript@5.9.3) '@scalar/code-highlight': 0.2.0 '@scalar/components': 0.14.40(typescript@5.9.3) '@scalar/helpers': 0.0.11 @@ -11017,19 +11095,37 @@ snapshots: '@shikijs/types': 3.20.0 '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/engine-oniguruma@3.22.0': + dependencies: + '@shikijs/types': 3.22.0 + '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/langs@3.20.0': dependencies: '@shikijs/types': 3.20.0 + '@shikijs/langs@3.22.0': + dependencies: + '@shikijs/types': 3.22.0 + '@shikijs/themes@3.20.0': dependencies: '@shikijs/types': 3.20.0 + '@shikijs/themes@3.22.0': + dependencies: + '@shikijs/types': 3.22.0 + '@shikijs/types@3.20.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 + '@shikijs/types@3.22.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + '@shikijs/vscode-textmate@10.0.2': {} '@slack/logger@4.0.0': @@ -11571,12 +11667,12 @@ snapshots: '@uploadthing/mime-types@0.3.6': {} - '@uploadthing/react@7.3.3(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))': + '@uploadthing/react@7.3.3(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))': dependencies: '@uploadthing/shared': 7.1.10 file-selector: 0.6.0 react: 19.2.3 - uploadthing: 7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)) + uploadthing: 7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)) optionalDependencies: next: 16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -11595,14 +11691,14 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.16(msw@2.12.7(@types/node@25.1.0)(typescript@5.9.3))(vite@7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0))': + '@vitest/mocker@4.0.16(msw@2.12.7(@types/node@25.1.0)(typescript@5.9.3))(vite@7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.0.16 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.12.7(@types/node@25.1.0)(typescript@5.9.3) - vite: 7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0) + vite: 7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@4.0.16': dependencies: @@ -11978,21 +12074,21 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.5(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0)): + astro-expressive-code@0.41.5(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)): dependencies: - astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0) + astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2) rehype-expressive-code: 0.41.5 - astro-mermaid@1.2.0(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0))(mermaid@11.12.2): + astro-mermaid@1.2.0(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2))(mermaid@11.12.2): dependencies: '@anthropic-ai/claude-code': 1.0.128 - astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0) + astro: 5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2) import-meta-resolve: 4.2.0 mdast-util-to-string: 4.0.0 mermaid: 11.12.2 unist-util-visit: 5.0.0 - astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)))(yaml@2.8.0): + astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2): dependencies: '@astrojs/compiler': 2.13.0 '@astrojs/internal-helpers': 0.7.5 @@ -12047,10 +12143,10 @@ snapshots: ultrahtml: 1.6.0 unifont: 0.6.0 unist-util-visit: 5.0.0 - unstorage: 1.17.3(ioredis@5.8.2)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))) + unstorage: 1.17.3(ioredis@5.8.2)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))) vfile: 6.0.3 - vite: 6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0) - vitefu: 1.1.1(vite@6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0)) + vite: 6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vitefu: 1.1.1(vite@6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -13091,8 +13187,8 @@ snapshots: '@typescript-eslint/parser': 8.51.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.5(eslint@8.57.1) eslint-plugin-react-hooks: 5.2.0(eslint@8.57.1) @@ -13111,7 +13207,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3 @@ -13122,22 +13218,22 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 8.51.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -13148,7 +13244,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.51.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -14404,6 +14500,10 @@ snapshots: lines-and-columns@1.2.4: {} + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + load-tsconfig@0.2.5: {} loader-runner@4.3.1: {} @@ -14454,6 +14554,8 @@ snapshots: dependencies: react: 19.2.3 + lunr@2.3.9: {} + luxon@3.7.2: {} magic-string@0.30.21: @@ -14472,6 +14574,15 @@ snapshots: markdown-extensions@2.0.0: {} + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + markdown-table@3.0.4: {} marked@16.4.2: {} @@ -14665,6 +14776,8 @@ snapshots: mdn-data@2.12.2: {} + mdurl@2.0.0: {} + media-chrome@4.17.2(react@19.2.3): dependencies: ce-la-react: 0.3.2(react@19.2.3) @@ -15540,23 +15653,23 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.5.6 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 1.21.7 postcss: 8.5.6 tsx: 4.21.0 - yaml: 2.8.0 + yaml: 2.8.2 - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 postcss: 8.5.6 tsx: 4.21.0 - yaml: 2.8.0 + yaml: 2.8.2 postcss-nested@6.2.0(postcss@8.5.6): dependencies: @@ -15637,6 +15750,8 @@ snapshots: proxy-from-env@1.1.0: {} + punycode.js@2.3.1: {} + punycode@2.3.1: {} pure-rand@6.1.0: {} @@ -16338,6 +16453,13 @@ snapshots: standard-as-callback@2.1.0: {} + starlight-typedoc@0.21.5(@astrojs/starlight@0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)))(typedoc-plugin-markdown@4.9.0(typedoc@0.28.16(typescript@5.9.3)))(typedoc@0.28.16(typescript@5.9.3)): + dependencies: + '@astrojs/starlight': 0.35.3(astro@5.16.6(@types/node@25.1.0)(ioredis@5.8.2)(jiti@2.6.1)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)))(yaml@2.8.2)) + github-slugger: 2.0.0 + typedoc: 0.28.16(typescript@5.9.3) + typedoc-plugin-markdown: 4.9.0(typedoc@0.28.16(typescript@5.9.3)) + statuses@2.0.2: {} std-env@3.10.0: {} @@ -16513,11 +16635,11 @@ snapshots: tailwind-merge@2.6.0: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)): + tailwindcss-animate@1.0.7(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)): dependencies: - tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.0) + tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.2) - tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0): + tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -16536,7 +16658,7 @@ snapshots: postcss: 8.5.6 postcss-import: 15.1.0(postcss@8.5.6) postcss-js: 4.1.0(postcss@8.5.6) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2) postcss-nested: 6.2.0(postcss@8.5.6) postcss-selector-parser: 6.1.2 resolve: 1.22.11 @@ -16648,7 +16770,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.0): + tsup@8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): dependencies: bundle-require: 5.1.0(esbuild@0.27.2) cac: 6.7.14 @@ -16659,7 +16781,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2) resolve-from: 5.0.0 rollup: 4.54.0 source-map: 0.7.6 @@ -16763,8 +16885,23 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 + typedoc-plugin-markdown@4.9.0(typedoc@0.28.16(typescript@5.9.3)): + dependencies: + typedoc: 0.28.16(typescript@5.9.3) + + typedoc@0.28.16(typescript@5.9.3): + dependencies: + '@gerrit0/mini-shiki': 3.22.0 + lunr: 2.3.9 + markdown-it: 14.1.0 + minimatch: 9.0.5 + typescript: 5.9.3 + yaml: 2.8.2 + typescript@5.9.3: {} + uc.micro@2.1.0: {} + ufo@1.6.1: {} ultrahtml@1.6.0: {} @@ -16898,7 +17035,7 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 - unstorage@1.17.3(ioredis@5.8.2)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0))): + unstorage@1.17.3(ioredis@5.8.2)(uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))): dependencies: anymatch: 3.1.3 chokidar: 4.0.3 @@ -16910,7 +17047,7 @@ snapshots: ufo: 1.6.1 optionalDependencies: ioredis: 5.8.2 - uploadthing: 7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)) + uploadthing: 7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)) until-async@3.0.2: {} @@ -16920,7 +17057,7 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.0)): + uploadthing@7.7.4(express@5.2.1)(h3@1.15.4)(next@16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@effect/platform': 0.90.3(effect@3.17.7) '@standard-schema/spec': 1.0.0-beta.4 @@ -16931,7 +17068,7 @@ snapshots: express: 5.2.1 h3: 1.15.4 next: 16.1.1(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.0) + tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.2) uri-js@4.4.1: dependencies: @@ -16990,7 +17127,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0): + vite@6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -17004,9 +17141,9 @@ snapshots: jiti: 2.6.1 terser: 5.44.1 tsx: 4.21.0 - yaml: 2.8.0 + yaml: 2.8.2 - vite@7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0): + vite@7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) @@ -17020,16 +17157,16 @@ snapshots: jiti: 2.6.1 terser: 5.44.1 tsx: 4.21.0 - yaml: 2.8.0 + yaml: 2.8.2 - vitefu@1.1.1(vite@6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0)): + vitefu@1.1.1(vite@6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): optionalDependencies: - vite: 6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0) + vite: 6.4.1(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vitest@4.0.16(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(jiti@2.6.1)(msw@2.12.7(@types/node@25.1.0)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0): + vitest@4.0.16(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(jiti@2.6.1)(msw@2.12.7(@types/node@25.1.0)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@vitest/expect': 4.0.16 - '@vitest/mocker': 4.0.16(msw@2.12.7(@types/node@25.1.0)(typescript@5.9.3))(vite@7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0)) + '@vitest/mocker': 4.0.16(msw@2.12.7(@types/node@25.1.0)(typescript@5.9.3))(vite@7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 4.0.16 '@vitest/runner': 4.0.16 '@vitest/snapshot': 4.0.16 @@ -17046,7 +17183,7 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.0) + vite: 7.3.0(@types/node@25.1.0)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 @@ -17264,6 +17401,8 @@ snapshots: yaml@2.8.0: {} + yaml@2.8.2: {} + yargs-parser@21.1.1: {} yargs@17.7.2: