diff --git a/apps/typegpu-docs/astro.config.mjs b/apps/typegpu-docs/astro.config.mjs index 5affc03a5..8cd882eec 100644 --- a/apps/typegpu-docs/astro.config.mjs +++ b/apps/typegpu-docs/astro.config.mjs @@ -6,8 +6,7 @@ import starlight from '@astrojs/starlight'; import tailwind from '@astrojs/tailwind'; import { defineConfig } from 'astro/config'; import starlightBlog from 'starlight-blog'; -import starlightTypeDoc, { typeDocSidebarGroup } from 'starlight-typedoc'; -import typegpu from 'unplugin-typegpu/rollup'; +import typegpu from 'unplugin-typegpu/vite'; /** * @template T @@ -29,22 +28,7 @@ export default defineConfig({ starlight({ title: 'TypeGPU', customCss: ['./src/tailwind.css', './src/fonts/font-face.css'], - plugins: stripFalsy([ - starlightBlog(), - DEV && - starlightTypeDoc({ - entryPoints: [ - '../../packages/typegpu/src/index.ts', - '../../packages/typegpu/src/data/index.ts', - '../../packages/typegpu/src/std/index.ts', - ], - tsconfig: '../../packages/typegpu/tsconfig.json', - typeDoc: { - excludeInternal: true, - excludeReferences: true, - }, - }), - ]), + plugins: stripFalsy([starlightBlog()]), logo: { light: './src/assets/typegpu-logo-light.svg', dark: './src/assets/typegpu-logo-dark.svg', @@ -169,7 +153,6 @@ export default defineConfig({ label: 'Naming Convention', slug: 'reference/naming-convention', }, - DEV && typeDocSidebarGroup, ]), }, ]), diff --git a/apps/typegpu-docs/package.json b/apps/typegpu-docs/package.json index 05a8667d3..3edf80445 100644 --- a/apps/typegpu-docs/package.json +++ b/apps/typegpu-docs/package.json @@ -5,6 +5,7 @@ "scripts": { "dev:watch": "astro dev", "build": "astro check && astro build", + "docs": "typedoc", "preview": "astro preview", "astro": "astro" }, @@ -42,12 +43,11 @@ "remeda": "^2.21.2", "sharp": "^0.32.5", "starlight-blog": "^0.17.3", - "starlight-typedoc": "^0.19.0", "tailwindcss": "^3.4.6", "tinybench": "^3.1.0", "typed-binary": "^4.0.0", - "typedoc": "^0.27.9", - "typedoc-plugin-markdown": "^4.3.0", + "typedoc": "^0.28.2", + "typedoc-plugin-markdown": "^4.6.2", "typegpu": "workspace:*", "typescript": "catalog:", "unplugin-typegpu": "workspace:*", diff --git a/apps/typegpu-docs/typedoc.json b/apps/typegpu-docs/typedoc.json new file mode 100644 index 000000000..8faca6024 --- /dev/null +++ b/apps/typegpu-docs/typedoc.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://typedoc.org/schema.json", + "entryPoints": [ + "../../packages/typegpu/src/index.ts", + "../../packages/typegpu/src/data/index.ts", + "../../packages/typegpu/src/std/index.ts" + ], + "plugin": ["typedoc-plugin-markdown"], + "tsconfig": "../../packages/typegpu/tsconfig.json", + "excludeInternal": true, + "excludeReferences": true, + "router": "category", + "out": "./src/content/docs/api" +} diff --git a/packages/typegpu/src/std/index.ts b/packages/typegpu/src/std/index.ts index 3a12a4638..dc320caff 100644 --- a/packages/typegpu/src/std/index.ts +++ b/packages/typegpu/src/std/index.ts @@ -1,3 +1,7 @@ +/** + * @module typegpu/std + */ + export { discard } from './discard.ts'; export { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cab684888..d4567b5ce 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,13 +49,13 @@ importers: version: 0.0.41 tsup: specifier: 'catalog:' - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) typescript: specifier: 'catalog:' version: 5.8.2 vitest: specifier: 'catalog:' - version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) apps/infra-benchmarks: devDependencies: @@ -70,19 +70,19 @@ importers: version: 0.9.4(typescript@5.8.2) '@astrojs/react': specifier: ^4.2.3 - version: 4.2.3(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.10))(@types/react@19.0.10)(jiti@2.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(tsx@4.19.3)(yaml@2.7.0) + version: 4.2.3(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.10))(@types/react@19.0.10)(jiti@2.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(tsx@4.19.3)(yaml@2.7.1) '@astrojs/sitemap': specifier: ^3.2.1 version: 3.2.1 '@astrojs/starlight': specifier: ^0.32.2 - version: 0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + version: 0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)) '@astrojs/starlight-tailwind': specifier: ^3.0.0 - version: 3.0.0(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)))(@astrojs/tailwind@6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(tailwindcss@3.4.17))(tailwindcss@3.4.17) + version: 3.0.0(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)))(@astrojs/tailwind@6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1))(tailwindcss@3.4.17))(tailwindcss@3.4.17) '@astrojs/tailwind': specifier: ^6.0.0 - version: 6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(tailwindcss@3.4.17) + version: 6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1))(tailwindcss@3.4.17) '@loaders.gl/core': specifier: ^4.3.3 version: 4.3.3 @@ -124,7 +124,7 @@ importers: version: 2.1.15 astro: specifier: ^5.6.1 - version: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) classnames: specifier: ^2.5.1 version: 2.5.1 @@ -163,10 +163,7 @@ importers: version: 0.32.6 starlight-blog: specifier: ^0.17.3 - version: 0.17.3(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)))(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) - starlight-typedoc: - specifier: ^0.19.0 - version: 0.19.0(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)))(typedoc-plugin-markdown@4.4.2(typedoc@0.27.9(typescript@5.8.2)))(typedoc@0.27.9(typescript@5.8.2)) + version: 0.17.3(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)))(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)) tailwindcss: specifier: ^3.4.6 version: 3.4.17 @@ -177,11 +174,11 @@ importers: specifier: ^4.0.0 version: 4.3.2 typedoc: - specifier: ^0.27.9 - version: 0.27.9(typescript@5.8.2) + specifier: ^0.28.2 + version: 0.28.2(typescript@5.8.2) typedoc-plugin-markdown: - specifier: ^4.3.0 - version: 4.4.2(typedoc@0.27.9(typescript@5.8.2)) + specifier: ^4.6.2 + version: 4.6.2(typedoc@0.28.2(typescript@5.8.2)) typegpu: specifier: workspace:* version: link:../../packages/typegpu @@ -261,7 +258,7 @@ importers: devDependencies: vitest: specifier: 'catalog:' - version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) packages/tgpu-jit: dependencies: @@ -280,13 +277,13 @@ importers: version: link:../tgpu-dev-cli tsup: specifier: 'catalog:' - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) typescript: specifier: 'catalog:' version: 5.8.2 vitest: specifier: 'catalog:' - version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) publishDirectory: dist packages/tgpu-wgsl-parser: @@ -312,7 +309,7 @@ importers: version: 0.5.2 tsup: specifier: 'catalog:' - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) tsx: specifier: ^4.16.2 version: 4.19.3 @@ -321,7 +318,7 @@ importers: version: 5.8.2 vitest: specifier: 'catalog:' - version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) publishDirectory: dist packages/tinyest: @@ -331,7 +328,7 @@ importers: version: link:../tgpu-dev-cli tsup: specifier: 'catalog:' - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) typescript: specifier: 'catalog:' version: 5.8.2 @@ -357,7 +354,7 @@ importers: version: 8.14.1 tsup: specifier: 'catalog:' - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) typescript: specifier: 'catalog:' version: 5.8.2 @@ -389,7 +386,7 @@ importers: version: link:../tgpu-jit tsup: specifier: 'catalog:' - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) typescript: specifier: 'catalog:' version: 5.8.2 @@ -504,7 +501,7 @@ importers: version: 4.34.8 tsup: specifier: 'catalog:' - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) typescript: specifier: 'catalog:' version: 5.8.2 @@ -1286,8 +1283,8 @@ packages: '@floating-ui/utils@0.2.9': resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} - '@gerrit0/mini-shiki@1.27.2': - resolution: {integrity: sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==} + '@gerrit0/mini-shiki@3.2.2': + resolution: {integrity: sha512-vaZNGhGLKMY14HbF53xxHNgFO9Wz+t5lTlGNpl2N9xFiKQ0I5oIe0vKjU9dh7Nb3Dw6lZ7wqUE0ri+zcdpnK+Q==} '@img/sharp-darwin-arm64@0.33.5': resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} @@ -4417,14 +4414,6 @@ packages: peerDependencies: '@astrojs/starlight': '>=0.32.0' - starlight-typedoc@0.19.0: - resolution: {integrity: sha512-NR1A3XjxEl8hS3xKaw7TutuFMaEYmMstgZNmSNAnAzav1dZtMoZsp3KM+S4Tr+5kYCR1v0DlF+ESouOn8Nl5Dw==} - engines: {node: '>=18.17.1'} - peerDependencies: - '@astrojs/starlight': '>=0.32.0' - typedoc: '>=0.26.5' - typedoc-plugin-markdown: '>=4.1.1' - state-local@1.0.7: resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} @@ -4654,15 +4643,15 @@ packages: typed-binary@4.3.2: resolution: {integrity: sha512-HT3pIBM2njCZUmeczDaQUUErGiM6GXFCqMsHegE12HCoBtvHCkfR10JJni0TeGOTnLilTd6YFyj+YhflqQDrDQ==} - typedoc-plugin-markdown@4.4.2: - resolution: {integrity: sha512-kJVkU2Wd+AXQpyL6DlYXXRrfNrHrEIUgiABWH8Z+2Lz5Sq6an4dQ/hfvP75bbokjNDUskOdFlEEm/0fSVyC7eg==} + typedoc-plugin-markdown@4.6.2: + resolution: {integrity: sha512-JVCIoK7FDN3t3PSLkwDyrBFyjtDznqDCJotP9evxhLyb6bEZTqhAGB0tPy1RmgHuY2WoAONMrsWs8LfLsD+A6A==} engines: {node: '>= 18'} peerDependencies: - typedoc: 0.27.x + typedoc: 0.28.x - typedoc@0.27.9: - resolution: {integrity: sha512-/z585740YHURLl9DN2jCWe6OW7zKYm6VoQ93H0sxZ1cwHQEQrUn5BJrEnkWhfzUdyO+BLGjnKUZ9iz9hKloFDw==} - engines: {node: '>= 18'} + typedoc@0.28.2: + resolution: {integrity: sha512-9Giuv+eppFKnJ0oi+vxqLM817b/IrIsEMYgy3jj6zdvppAfDqV3d6DXL2vXUg2TnlL62V48th25Zf/tcQKAJdg==} + 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 @@ -5181,6 +5170,11 @@ packages: engines: {node: '>= 14'} hasBin: true + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -5352,12 +5346,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.0.8(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': + '@astrojs/mdx@4.0.8(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 6.1.0 '@mdx-js/mdx': 3.1.0(acorn@8.14.1) acorn: 8.14.1 - astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) es-module-lexer: 1.6.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -5371,12 +5365,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.1.1(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': + '@astrojs/mdx@4.1.1(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 6.2.1 '@mdx-js/mdx': 3.1.0(acorn@8.14.1) acorn: 8.14.1 - astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) es-module-lexer: 1.6.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -5394,15 +5388,15 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/react@4.2.3(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.10))(@types/react@19.0.10)(jiti@2.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(tsx@4.19.3)(yaml@2.7.0)': + '@astrojs/react@4.2.3(@types/node@22.13.14)(@types/react-dom@19.0.4(@types/react@19.0.10))(@types/react@19.0.10)(jiti@2.4.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(tsx@4.19.3)(yaml@2.7.1)': dependencies: '@types/react': 19.0.10 '@types/react-dom': 19.0.4(@types/react@19.0.10) - '@vitejs/plugin-react': 4.3.4(vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) + '@vitejs/plugin-react': 4.3.4(vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) ultrahtml: 1.6.0 - vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -5428,22 +5422,22 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.24.2 - '@astrojs/starlight-tailwind@3.0.0(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)))(@astrojs/tailwind@6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(tailwindcss@3.4.17))(tailwindcss@3.4.17)': + '@astrojs/starlight-tailwind@3.0.0(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)))(@astrojs/tailwind@6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1))(tailwindcss@3.4.17))(tailwindcss@3.4.17)': dependencies: - '@astrojs/starlight': 0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) - '@astrojs/tailwind': 6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(tailwindcss@3.4.17) + '@astrojs/starlight': 0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)) + '@astrojs/tailwind': 6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1))(tailwindcss@3.4.17) tailwindcss: 3.4.17 - '@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))': + '@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1))': dependencies: - '@astrojs/mdx': 4.1.1(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + '@astrojs/mdx': 4.1.1(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)) '@astrojs/sitemap': 3.2.1 '@pagefind/default-ui': 1.3.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) - astro-expressive-code: 0.40.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) + astro-expressive-code: 0.40.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -5465,9 +5459,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/tailwind@6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(tailwindcss@3.4.17)': + '@astrojs/tailwind@6.0.0(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1))(tailwindcss@3.4.17)': dependencies: - astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) autoprefixer: 10.4.20(postcss@8.5.2) postcss: 8.5.2 postcss-load-config: 4.0.2(postcss@8.5.2) @@ -5968,10 +5962,12 @@ snapshots: '@floating-ui/utils@0.2.9': {} - '@gerrit0/mini-shiki@1.27.2': + '@gerrit0/mini-shiki@3.2.2': dependencies: - '@shikijs/engine-oniguruma': 1.29.2 - '@shikijs/types': 1.29.2 + '@shikijs/engine-oniguruma': 3.2.1 + '@shikijs/langs': 3.2.1 + '@shikijs/themes': 3.2.1 + '@shikijs/types': 3.2.1 '@shikijs/vscode-textmate': 10.0.2 '@img/sharp-darwin-arm64@0.33.5': @@ -6789,14 +6785,14 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-react@4.3.4(vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': + '@vitejs/plugin-react@4.3.4(vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': dependencies: '@babel/core': 7.26.10 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -6807,13 +6803,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.9(vite@6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': + '@vitest/mocker@3.0.9(vite@6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.0.9 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) '@vitest/pretty-format@3.0.9': dependencies: @@ -6955,9 +6951,9 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.40.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)): + astro-expressive-code@0.40.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)): dependencies: - astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + astro: 5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) rehype-expressive-code: 0.40.2 astro-remote@0.3.3: @@ -6975,7 +6971,7 @@ snapshots: '@vtbag/inspection-chamber': 1.0.21 '@vtbag/turn-signal': 1.3.0 - astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0): + astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1): dependencies: '@astrojs/compiler': 2.11.0 '@astrojs/internal-helpers': 0.6.1 @@ -7026,8 +7022,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.15.0 vfile: 6.0.3 - vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) - vitefu: 1.0.6(vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) + vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vitefu: 1.0.6(vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.1 @@ -9085,14 +9081,14 @@ snapshots: optionalDependencies: postcss: 8.5.2 - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.0): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 postcss: 8.5.3 tsx: 4.19.3 - yaml: 2.7.0 + yaml: 2.7.1 postcss-merge-longhand@7.0.4(postcss@8.5.3): dependencies: @@ -9744,11 +9740,11 @@ snapshots: stackback@0.0.2: {} - starlight-blog@0.17.3(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)))(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)): + starlight-blog@0.17.3(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)))(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)): dependencies: - '@astrojs/mdx': 4.0.8(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + '@astrojs/mdx': 4.0.8(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)) '@astrojs/rss': 4.0.11 - '@astrojs/starlight': 0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) + '@astrojs/starlight': 0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1)) astro-remote: 0.3.3 github-slugger: 2.0.0 marked: 15.0.7 @@ -9758,13 +9754,6 @@ snapshots: - astro - supports-color - starlight-typedoc@0.19.0(@astrojs/starlight@0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)))(typedoc-plugin-markdown@4.4.2(typedoc@0.27.9(typescript@5.8.2)))(typedoc@0.27.9(typescript@5.8.2)): - dependencies: - '@astrojs/starlight': 0.32.2(astro@5.6.1(@types/node@22.13.14)(jiti@2.4.2)(rollup@4.34.8)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0)) - github-slugger: 2.0.0 - typedoc: 0.27.9(typescript@5.8.2) - typedoc-plugin-markdown: 4.4.2(typedoc@0.27.9(typescript@5.8.2)) - state-local@1.0.7: {} std-env@3.8.0: {} @@ -9976,7 +9965,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0): + tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1): dependencies: bundle-require: 5.1.0(esbuild@0.25.0) cac: 6.7.14 @@ -9986,7 +9975,7 @@ snapshots: esbuild: 0.25.0 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.0) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1) resolve-from: 5.0.0 rollup: 4.34.8 source-map: 0.8.0-beta.0 @@ -10032,18 +10021,18 @@ snapshots: typed-binary@4.3.2: {} - typedoc-plugin-markdown@4.4.2(typedoc@0.27.9(typescript@5.8.2)): + typedoc-plugin-markdown@4.6.2(typedoc@0.28.2(typescript@5.8.2)): dependencies: - typedoc: 0.27.9(typescript@5.8.2) + typedoc: 0.28.2(typescript@5.8.2) - typedoc@0.27.9(typescript@5.8.2): + typedoc@0.28.2(typescript@5.8.2): dependencies: - '@gerrit0/mini-shiki': 1.27.2 + '@gerrit0/mini-shiki': 3.2.2 lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 typescript: 5.8.2 - yaml: 2.7.0 + yaml: 2.7.1 typegpu@0.5.4: dependencies: @@ -10235,13 +10224,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.0.9(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite-node@3.0.9(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -10256,7 +10245,7 @@ snapshots: - tsx - yaml - vite@6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite@6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: esbuild: 0.24.2 postcss: 8.5.3 @@ -10266,9 +10255,9 @@ snapshots: fsevents: 2.3.3 jiti: 2.4.2 tsx: 4.19.3 - yaml: 2.7.0 + yaml: 2.7.1 - vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: esbuild: 0.25.2 postcss: 8.5.3 @@ -10278,16 +10267,16 @@ snapshots: fsevents: 2.3.3 jiti: 2.4.2 tsx: 4.19.3 - yaml: 2.7.0 + yaml: 2.7.1 - vitefu@1.0.6(vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)): + vitefu@1.0.6(vite@6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)): optionalDependencies: - vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.5(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) - vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: '@vitest/expect': 3.0.9 - '@vitest/mocker': 3.0.9(vite@6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) + '@vitest/mocker': 3.0.9(vite@6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) '@vitest/pretty-format': 3.0.9 '@vitest/runner': 3.0.9 '@vitest/snapshot': 3.0.9 @@ -10303,8 +10292,8 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) - vite-node: 3.0.9(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.1.1(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite-node: 3.0.9(@types/node@22.13.14)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 @@ -10516,6 +10505,8 @@ snapshots: yaml@2.7.0: {} + yaml@2.7.1: {} + yargs-parser@21.1.1: {} yargs@17.7.2: