From 248830f16293448d6945e972d7ee72be856d79ea Mon Sep 17 00:00:00 2001 From: Aavash Date: Thu, 2 Apr 2026 20:40:38 +0900 Subject: [PATCH] chore: bump @mixedbread/cli to ^2.3.2, @mixedbread/sdk to ^0.61.0 --- .github/workflows/sync.yml | 2 +- content/astro.config.ts | 2 +- content/package.json | 4 +- content/pnpm-lock.yaml | 707 ++++++------------ content/scripts/mixedbread.ts | 4 +- .../plugins/starlight/mixedbread/plugin.ts | 10 +- .../plugins/starlight/mixedbread/virtual.d.ts | 2 +- content/src/services/search/domain.ts | 8 +- content/src/services/search/service.ts | 14 +- 9 files changed, 240 insertions(+), 513 deletions(-) diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml index d35a10e1c..641d6186a 100644 --- a/.github/workflows/sync.yml +++ b/.github/workflows/sync.yml @@ -30,4 +30,4 @@ jobs: env: MXBAI_API_KEY: ${{ secrets.MXBAI_API_KEY }} MXBAI_VECTOR_STORE_ID: ${{ secrets.MXBAI_VECTOR_STORE_ID }} - run: pnpm mxbai vs sync "${MXBAI_VECTOR_STORE_ID}" "src/content/docs/docs/**/*.mdx" --yes --strategy fast + run: pnpm mxbai store sync "${MXBAI_VECTOR_STORE_ID}" "src/content/docs/docs/**/*.mdx" --yes --strategy fast diff --git a/content/astro.config.ts b/content/astro.config.ts index 7cb013ef0..a71e420e3 100644 --- a/content/astro.config.ts +++ b/content/astro.config.ts @@ -216,7 +216,7 @@ export default defineConfig({ }), starlightMixedbread({ apiKey: process.env.MXBAI_API_KEY ?? "", - vectorStoreId: process.env.MXBAI_VECTOR_STORE_ID ?? "", + storeId: process.env.MXBAI_VECTOR_STORE_ID ?? "", maxResults: 8, }), effectPlaygroundPlugin({ diff --git a/content/package.json b/content/package.json index 45ce55809..48d930fb3 100644 --- a/content/package.json +++ b/content/package.json @@ -40,8 +40,8 @@ "@expressive-code/plugin-collapsible-sections": "^0.40.2", "@expressive-code/plugin-line-numbers": "^0.40.2", "@faker-js/faker": "^9.3.0", - "@mixedbread/cli": "^1.0.1", - "@mixedbread/sdk": "^0.19.0", + "@mixedbread/cli": "^2.3.2", + "@mixedbread/sdk": "^0.61.0", "@opentelemetry/exporter-trace-otlp-http": "^0.55.0", "@opentelemetry/sdk-trace-base": "^1.28.0", "@radix-ui/react-accordion": "^1.2.1", diff --git a/content/pnpm-lock.yaml b/content/pnpm-lock.yaml index cbfa3dcdd..7dad82eaf 100644 --- a/content/pnpm-lock.yaml +++ b/content/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: devDependencies: '@astro-community/astro-embed-youtube': specifier: ^0.5.6 - version: 0.5.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + version: 0.5.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) '@astrojs/check': specifier: ^0.9.4 version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2) @@ -28,28 +28,28 @@ importers: version: 6.3.5 '@astrojs/mdx': specifier: ^4.1.0 - version: 4.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + version: 4.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) '@astrojs/node': specifier: ^9.1.3 - version: 9.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + version: 9.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) '@astrojs/react': specifier: ^4.2.1 - version: 4.3.0(@types/node@22.17.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.20.3)(yaml@2.8.0) + version: 4.3.0(@types/node@22.17.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.20.3)(yaml@2.8.3) '@astrojs/rss': specifier: ^4.0.11 version: 4.0.12 '@astrojs/starlight': specifier: ^0.32.2 - version: 0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + version: 0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) '@astrojs/starlight-tailwind': specifier: ^3.0.0 - version: 3.0.1(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)))(@astrojs/tailwind@6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))(tailwindcss@3.4.17))(tailwindcss@3.4.17) + version: 3.0.1(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)))(@astrojs/tailwind@6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))(tailwindcss@3.4.17))(tailwindcss@3.4.17) '@astrojs/tailwind': specifier: ^6.0.0 - version: 6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))(tailwindcss@3.4.17) + version: 6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))(tailwindcss@3.4.17) '@astrojs/vercel': specifier: ^8.1.0 - version: 8.2.5(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))(react@18.3.1)(rollup@4.46.2) + version: 8.2.5(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))(react@18.3.1)(rollup@4.46.2) '@dprint/formatter': specifier: ^0.4.1 version: 0.4.1 @@ -73,7 +73,7 @@ importers: version: 0.0.2 '@effect/opentelemetry': specifier: ^0.61.0 - version: 0.61.0(@effect/platform@0.94.4(effect@3.19.16))(@opentelemetry/api@1.9.0)(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-logs@0.55.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-web@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.36.0)(effect@3.19.16) + version: 0.61.0(@effect/platform@0.94.4(effect@3.19.16))(@opentelemetry/api@1.9.0)(@opentelemetry/resources@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-logs@0.55.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-web@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.36.0)(effect@3.19.16) '@effect/platform': specifier: ^0.94.4 version: 0.94.4(effect@3.19.16) @@ -102,11 +102,11 @@ importers: specifier: ^9.3.0 version: 9.9.0 '@mixedbread/cli': - specifier: ^1.0.1 - version: 1.1.0 + specifier: ^2.3.2 + version: 2.3.2 '@mixedbread/sdk': - specifier: ^0.19.0 - version: 0.19.0 + specifier: ^0.61.0 + version: 0.61.0 '@opentelemetry/exporter-trace-otlp-http': specifier: ^0.55.0 version: 0.55.0(@opentelemetry/api@1.9.0) @@ -145,7 +145,7 @@ importers: version: 1.2.7(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sentry/opentelemetry': specifier: ^8.50.0 - version: 8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.36.0) + version: 8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.36.0) '@tanstack/react-table': specifier: ^8.20.5 version: 8.21.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -184,13 +184,13 @@ importers: version: 2.7.72 astro: specifier: ^5.4.0 - version: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + version: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) astro-og-canvas: specifier: ^0.7.0 - version: 0.7.0(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + version: 0.7.0(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) astro-tweet: specifier: ^0.0.4 - version: 0.0.4(patch_hash=f7ad66e77efc11583b553c9259a48c81622f259fbca5ed4d2789a5d38f57a590)(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))(prettier-plugin-astro@0.14.1)(prettier@3.6.2) + version: 0.0.4(patch_hash=f7ad66e77efc11583b553c9259a48c81622f259fbca5ed4d2789a5d38f57a590)(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))(prettier-plugin-astro@0.14.1)(prettier@3.6.2) canvaskit-wasm: specifier: ^0.39.1 version: 0.39.1 @@ -259,10 +259,10 @@ importers: version: 1.2.3 starlight-blog: specifier: ^0.18.0 - version: 0.18.0(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)))(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + version: 0.18.0(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)))(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) starlight-links-validator: specifier: ^0.14.3 - version: 0.14.3(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))) + version: 0.14.3(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))) tailwind-merge: specifier: ^2.5.4 version: 2.6.0 @@ -274,7 +274,7 @@ importers: version: 1.0.7(tailwindcss@3.4.17) tsup: specifier: ^8.3.5 - version: 8.5.0(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + version: 8.5.0(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) tsx: specifier: ^4.19.2 version: 4.20.3 @@ -286,7 +286,7 @@ importers: version: 1.6.0 vite: specifier: ^6.2.0 - version: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0) + version: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3) packages: @@ -513,6 +513,12 @@ packages: '@chevrotain/utils@11.0.3': resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==} + '@clack/core@1.2.0': + resolution: {integrity: sha512-qfxof/3T3t9DPU/Rj3OmcFyZInceqj/NVtO9rwIuJqCUgh32gwPjpFQQp/ben07qKlhpwq7GzfWpST4qdJ5Drg==} + + '@clack/prompts@1.2.0': + resolution: {integrity: sha512-4jmztR9fMqPMjz6H/UZXj0zEmE43ha1euENwkckKKel4XpSfokExPo5AiVStdHSAlHekz4d0CA/r45Ok1E4D3w==} + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -992,18 +998,6 @@ packages: cpu: [x64] os: [win32] - '@inquirer/figures@1.0.13': - resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==} - engines: {node: '>=18'} - - '@isaacs/balanced-match@4.0.1': - resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} - engines: {node: 20 || >=22} - - '@isaacs/brace-expansion@5.0.0': - resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} - engines: {node: 20 || >=22} - '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1036,13 +1030,17 @@ packages: '@mermaid-js/parser@0.6.2': resolution: {integrity: sha512-+PO02uGF6L6Cs0Bw8RpGhikVvMWEysfAyl27qTlroUB8jSWr1lL0Sf6zi78ZxlSnmgSY2AMMKVgghnN9jTtwkQ==} - '@mixedbread/cli@1.1.0': - resolution: {integrity: sha512-Yfka9eA3QRY7IbpHIYVKnOM9BhFPUdOyW1NFNz86unaXwxGF66zSsaxcJpCi2HgM8APBci9C3x78SvIuEjG98Q==} + '@mixedbread/cli@2.3.2': + resolution: {integrity: sha512-WlZJ3QYTX1yhmNc+tr7di+N4kK0OGPEYO5jPTs9KEwSZCDOHohQ6A2A8URytQd67Fn+N6FGrtXoDq+mnvM5Gpw==} engines: {node: '>=20'} hasBin: true - '@mixedbread/sdk@0.19.0': - resolution: {integrity: sha512-9GwTl2DcZld9QwAIsLuW0M64jeu95FBSAX28xdNcW5p/6Rj4J9c/bEJCZquKrDbIUAnAS+KM8HEKSbVE1wsUAA==} + '@mixedbread/sdk@0.57.1': + resolution: {integrity: sha512-lMczeYXD2yhUomNseQURN/Wzm4aa5olu21s8/aoGbuLnxNMXEllAJatkvJvZUCdtw2hx0XW/Gfrjy6BMwlbpgQ==} + hasBin: true + + '@mixedbread/sdk@0.61.0': + resolution: {integrity: sha512-ybeCctJ01en193ZSVC6KICJo7r3fBjWyR59Tz+uWo2FFyoayINNTFslSjNd06YMcg7qOZFjAp1mGMR+IrdpEkg==} hasBin: true '@msgpack/msgpack@3.1.2': @@ -1103,12 +1101,6 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@1.30.1': - resolution: {integrity: sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/context-async-hooks@2.5.0': resolution: {integrity: sha512-uOXpVX0ZjO7heSVjhheW2XEPrhQAWr2BScDPoZ9UDycl5iuHG+Usyc3AIfG6kZeC1GyLpMInpQ6X5+9n69yOFw==} engines: {node: ^18.19.0 || >=20.6.0} @@ -2292,10 +2284,6 @@ packages: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -2385,6 +2373,10 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} @@ -2404,9 +2396,6 @@ packages: bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - blob-to-buffer@1.2.9: resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==} @@ -2420,6 +2409,10 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} + engines: {node: 18 || 20 || >=22} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -2432,9 +2425,6 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - bundle-require@5.1.0: resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2462,14 +2452,14 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - chalk@5.5.0: resolution: {integrity: sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -2482,9 +2472,6 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - chevrotain-allstar@0.3.1: resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==} peerDependencies: @@ -2519,34 +2506,14 @@ packages: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-cursor@5.0.0: - resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} - engines: {node: '>=18'} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - cli-table3@0.6.5: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} - cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - clone@2.1.2: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} @@ -2581,9 +2548,9 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} @@ -2835,9 +2802,6 @@ packages: decode-named-character-reference@1.2.0: resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} @@ -2901,10 +2865,6 @@ packages: dompurify@3.2.6: resolution: {integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==} - dotenv@16.6.1: - resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} - engines: {node: '>=12'} - dset@3.1.4: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} @@ -3024,10 +2984,6 @@ packages: extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - fast-check@3.23.2: resolution: {integrity: sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==} engines: {node: '>=8.0.0'} @@ -3042,9 +2998,18 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + fast-string-truncated-width@1.2.1: + resolution: {integrity: sha512-Q9acT/+Uu3GwGj+5w/zsGuQjh9O1TyywhIwAxHudtWrgF09nHOPrvTLhQevPbttcxjr/SNN7mJmfOw/B1bXgow==} + + fast-string-width@1.1.0: + resolution: {integrity: sha512-O3fwIVIH5gKB38QNbdg+3760ZmGz0SZMgvwJbA1b2TGXceKE6A2cOlfogh1iw8lr049zPyd7YADHy+B7U4W9bQ==} + fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + fast-wrap-ansi@0.1.6: + resolution: {integrity: sha512-HlUwET7a5gqjURj70D5jl7aC3Zmy4weA1SHUfM0JFI0Ptq987NH2TwbBFLoERhfwk+E+eaq4EK3jXoT+R3yp3w==} + fast-xml-parser@5.2.5: resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} hasBin: true @@ -3155,6 +3120,10 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + globals@15.15.0: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} @@ -3171,10 +3140,6 @@ packages: hachure-fill@0.5.2: resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -3271,17 +3236,10 @@ packages: i18next@23.16.8: resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==} - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - import-in-the-middle@1.14.2: resolution: {integrity: sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==} @@ -3294,10 +3252,6 @@ packages: inline-style-parser@0.2.4: resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} - inquirer@9.3.7: - resolution: {integrity: sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==} - engines: {node: '>=18'} - internmap@1.0.1: resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} @@ -3357,14 +3311,6 @@ packages: engines: {node: '>=14.16'} hasBin: true - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - - is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -3373,18 +3319,6 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - - is-unicode-supported@2.1.0: - resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} - engines: {node: '>=18'} - is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} @@ -3491,14 +3425,6 @@ packages: lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} - long@5.3.2: resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} @@ -3512,6 +3438,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.2.7: + resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -3755,26 +3685,22 @@ packages: resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} engines: {node: '>= 0.6'} + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} hasBin: true - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-function@5.0.1: - resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} - engines: {node: '>=18'} - mini-svg-data-uri@1.4.4: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} hasBin: true - minimatch@10.0.3: - resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} - engines: {node: 20 || >=22} + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} @@ -3787,6 +3713,10 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + minizlib@3.0.2: resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} engines: {node: '>= 18'} @@ -3828,10 +3758,6 @@ packages: multipasta@0.2.7: resolution: {integrity: sha512-KPA58d68KgGil15oDqXjkUBEBYc00XvbPj5/X+dyzeo/lWm9Nc25pQRlf1D+gv4OpK7NM0J1odrbu9JNNGvynA==} - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -3914,14 +3840,6 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@7.0.0: - resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} - engines: {node: '>=18'} - oniguruma-parser@0.12.1: resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} @@ -3931,22 +3849,14 @@ packages: oniguruma-to-es@4.3.3: resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==} - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - ora@8.2.0: - resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} - engines: {node: '>=18'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - p-limit@6.2.0: resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} engines: {node: '>=18'} + p-limit@7.3.0: + resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==} + engines: {node: '>=20'} + p-queue@8.1.0: resolution: {integrity: sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==} engines: {node: '>=18'} @@ -3994,6 +3904,10 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + path-to-regexp@6.1.0: resolution: {integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==} @@ -4207,10 +4121,6 @@ packages: read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -4332,14 +4242,6 @@ packages: engines: {node: '>= 0.4'} hasBin: true - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - restore-cursor@5.1.0: - resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} - engines: {node: '>=18'} - restructure@3.0.2: resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==} @@ -4370,25 +4272,15 @@ packages: roughjs@4.6.6: resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - rxjs@7.8.2: - resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -4441,9 +4333,6 @@ packages: shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} @@ -4506,10 +4395,6 @@ packages: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} - stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} - stream-replace-string@2.0.0: resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} @@ -4525,9 +4410,6 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} @@ -4559,10 +4441,6 @@ packages: suf-log@2.5.3: resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -4607,10 +4485,6 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -4687,10 +4561,6 @@ packages: peerDependencies: typescript: '*' - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -5037,9 +4907,6 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} @@ -5068,10 +4935,6 @@ packages: resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} engines: {node: '>=18'} - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -5123,6 +4986,11 @@ packages: engines: {node: '>= 14.6'} hasBin: true + yaml@2.8.3: + resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -5139,10 +5007,6 @@ packages: resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==} engines: {node: '>=18.19'} - yoctocolors-cjs@2.1.2: - resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} - engines: {node: '>=18'} - yoctocolors@2.1.1: resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} engines: {node: '>=18'} @@ -5161,6 +5025,9 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.3.6: + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -5185,9 +5052,9 @@ snapshots: '@types/node': 18.19.126 tiktoken: 1.0.22 - '@astro-community/astro-embed-youtube@0.5.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))': + '@astro-community/astro-embed-youtube@0.5.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))': dependencies: - astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) lite-youtube-embed: 0.3.3 '@astrojs/check@0.2.1(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2)': @@ -5269,12 +5136,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))': + '@astrojs/mdx@4.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))': dependencies: '@astrojs/markdown-remark': 6.3.5 '@mdx-js/mdx': 3.1.0(acorn@8.15.0) acorn: 8.15.0 - astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -5288,10 +5155,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@9.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))': + '@astrojs/node@9.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))': dependencies: '@astrojs/internal-helpers': 0.7.1 - astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -5301,15 +5168,15 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/react@4.3.0(@types/node@22.17.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.20.3)(yaml@2.8.0)': + '@astrojs/react@4.3.0(@types/node@22.17.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tsx@4.20.3)(yaml@2.8.3)': dependencies: '@types/react': 18.3.23 '@types/react-dom': 18.3.7(@types/react@18.3.23) - '@vitejs/plugin-react': 4.7.0(vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0)) + '@vitejs/plugin-react': 4.7.0(vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.6.0 - vite: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - jiti @@ -5335,22 +5202,22 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.25.76 - '@astrojs/starlight-tailwind@3.0.1(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)))(@astrojs/tailwind@6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))(tailwindcss@3.4.17))(tailwindcss@3.4.17)': + '@astrojs/starlight-tailwind@3.0.1(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)))(@astrojs/tailwind@6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))(tailwindcss@3.4.17))(tailwindcss@3.4.17)': dependencies: - '@astrojs/starlight': 0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) - '@astrojs/tailwind': 6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))(tailwindcss@3.4.17) + '@astrojs/starlight': 0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) + '@astrojs/tailwind': 6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))(tailwindcss@3.4.17) tailwindcss: 3.4.17 - '@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))': + '@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))': dependencies: - '@astrojs/mdx': 4.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + '@astrojs/mdx': 4.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) '@astrojs/sitemap': 3.4.2 '@pagefind/default-ui': 1.3.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) - astro-expressive-code: 0.40.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) + astro-expressive-code: 0.40.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -5372,9 +5239,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/tailwind@6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))(tailwindcss@3.4.17)': + '@astrojs/tailwind@6.0.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))(tailwindcss@3.4.17)': dependencies: - astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) autoprefixer: 10.4.21(postcss@8.5.6) postcss: 8.5.6 postcss-load-config: 4.0.2(postcss@8.5.6) @@ -5394,14 +5261,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vercel@8.2.5(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))(react@18.3.1)(rollup@4.46.2)': + '@astrojs/vercel@8.2.5(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))(react@18.3.1)(rollup@4.46.2)': dependencies: '@astrojs/internal-helpers': 0.7.1 '@vercel/analytics': 1.5.0(react@18.3.1) '@vercel/functions': 2.2.7 '@vercel/nft': 0.29.4(rollup@4.46.2) '@vercel/routing-utils': 5.1.1 - astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) esbuild: 0.25.8 tinyglobby: 0.2.14 transitivePeerDependencies: @@ -5562,6 +5429,18 @@ snapshots: '@chevrotain/utils@11.0.3': {} + '@clack/core@1.2.0': + dependencies: + fast-wrap-ansi: 0.1.6 + sisteransi: 1.0.5 + + '@clack/prompts@1.2.0': + dependencies: + '@clack/core': 1.2.0 + fast-string-width: 1.1.0 + fast-wrap-ansi: 0.1.6 + sisteransi: 1.0.5 + '@colors/colors@1.5.0': optional: true @@ -5627,11 +5506,11 @@ snapshots: '@effect/monaco-editor@0.0.2': {} - '@effect/opentelemetry@0.61.0(@effect/platform@0.94.4(effect@3.19.16))(@opentelemetry/api@1.9.0)(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-logs@0.55.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-web@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.36.0)(effect@3.19.16)': + '@effect/opentelemetry@0.61.0(@effect/platform@0.94.4(effect@3.19.16))(@opentelemetry/api@1.9.0)(@opentelemetry/resources@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-logs@0.55.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-web@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.36.0)(effect@3.19.16)': dependencies: '@effect/platform': 0.94.4(effect@3.19.16) '@opentelemetry/api': 1.9.0 - '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.5.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-logs': 0.55.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) @@ -5965,14 +5844,6 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true - '@inquirer/figures@1.0.13': {} - - '@isaacs/balanced-match@4.0.1': {} - - '@isaacs/brace-expansion@5.0.0': - dependencies: - '@isaacs/balanced-match': 4.0.1 - '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -6047,26 +5918,26 @@ snapshots: dependencies: langium: 3.3.1 - '@mixedbread/cli@1.1.0': + '@mixedbread/cli@2.3.2': dependencies: - '@mixedbread/sdk': 0.19.0 + '@clack/prompts': 1.2.0 + '@mixedbread/sdk': 0.57.1 '@pnpm/tabtab': 0.5.4 - chalk: 5.5.0 + chalk: 5.6.2 cli-table3: 0.6.5 - commander: 12.1.0 - dotenv: 16.6.1 - glob: 10.4.5 - inquirer: 9.3.7 - mime-types: 3.0.1 - minimatch: 10.0.3 - ora: 8.2.0 - p-limit: 6.2.0 - yaml: 2.8.0 - zod: 3.25.76 + commander: 14.0.3 + glob: 13.0.6 + mime-types: 3.0.2 + minimatch: 10.2.5 + p-limit: 7.3.0 + yaml: 2.8.3 + zod: 4.3.6 transitivePeerDependencies: - supports-color - '@mixedbread/sdk@0.19.0': {} + '@mixedbread/sdk@0.57.1': {} + + '@mixedbread/sdk@0.61.0': {} '@msgpack/msgpack@3.1.2': {} @@ -6110,10 +5981,6 @@ snapshots: '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks@2.5.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -6326,7 +6193,7 @@ snapshots: '@pnpm/tabtab@0.5.4': dependencies: - debug: 4.4.1 + debug: 4.4.3 enquirer: 2.4.1 minimist: 1.2.8 untildify: 4.0.0 @@ -6797,11 +6664,11 @@ snapshots: '@sentry/core@8.55.0': {} - '@sentry/opentelemetry@8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.36.0)': + '@sentry/opentelemetry@8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.5.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.36.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/context-async-hooks': 2.5.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.5.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.36.0 @@ -7154,7 +7021,7 @@ snapshots: optionalDependencies: react: 18.3.1 - '@vitejs/plugin-react@4.7.0(vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0))': + '@vitejs/plugin-react@4.7.0(vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3))': dependencies: '@babel/core': 7.28.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) @@ -7162,7 +7029,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3) transitivePeerDependencies: - supports-color @@ -7267,10 +7134,6 @@ snapshots: ansi-colors@4.1.3: {} - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - ansi-regex@5.0.1: {} ansi-regex@6.1.0: {} @@ -7302,14 +7165,14 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.40.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)): + astro-expressive-code@0.40.2(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)): dependencies: - astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) rehype-expressive-code: 0.40.2 - astro-og-canvas@0.7.0(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)): + astro-og-canvas@0.7.0(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)): dependencies: - astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) canvaskit-wasm: 0.39.1 deterministic-object-hash: 2.0.2 entities: 4.5.0 @@ -7322,10 +7185,10 @@ snapshots: marked-smartypants: 1.1.10(marked@12.0.2) ultrahtml: 1.6.0 - astro-tweet@0.0.4(patch_hash=f7ad66e77efc11583b553c9259a48c81622f259fbca5ed4d2789a5d38f57a590)(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))(prettier-plugin-astro@0.14.1)(prettier@3.6.2): + astro-tweet@0.0.4(patch_hash=f7ad66e77efc11583b553c9259a48c81622f259fbca5ed4d2789a5d38f57a590)(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))(prettier-plugin-astro@0.14.1)(prettier@3.6.2): dependencies: '@astrojs/check': 0.2.1(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2) - astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + astro: 5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3) clsx: 2.1.1 date-fns: 2.30.0 typescript: 5.9.2 @@ -7333,7 +7196,7 @@ snapshots: - prettier - prettier-plugin-astro - astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0): + astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3): dependencies: '@astrojs/compiler': 2.12.2 '@astrojs/internal-helpers': 0.7.1 @@ -7389,8 +7252,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.16.1(@upstash/redis@1.35.3)(@vercel/kv@3.0.0) vfile: 6.0.3 - vite: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0) - vitefu: 1.1.1(vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0)) + vite: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3) + vitefu: 1.1.1(vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -7452,6 +7315,8 @@ snapshots: balanced-match@1.0.2: {} + balanced-match@4.0.4: {} + base-64@1.0.0: {} base64-js@1.5.1: {} @@ -7470,12 +7335,6 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - blob-to-buffer@1.2.9: {} boolbase@1.0.0: {} @@ -7495,6 +7354,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@5.0.5: + dependencies: + balanced-match: 4.0.4 + braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -7510,11 +7373,6 @@ snapshots: node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.1) - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - bundle-require@5.1.0(esbuild@0.25.8): dependencies: esbuild: 0.25.8 @@ -7534,13 +7392,10 @@ snapshots: ccount@2.0.1: {} - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - chalk@5.5.0: {} + chalk@5.6.2: {} + character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} @@ -7549,8 +7404,6 @@ snapshots: character-reference-invalid@2.0.1: {} - chardet@0.7.0: {} - chevrotain-allstar@0.3.1(chevrotain@11.0.3): dependencies: chevrotain: 11.0.3 @@ -7593,32 +7446,18 @@ snapshots: cli-boxes@3.0.0: {} - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-cursor@5.0.0: - dependencies: - restore-cursor: 5.1.0 - - cli-spinners@2.9.2: {} - cli-table3@0.6.5: dependencies: string-width: 4.2.3 optionalDependencies: '@colors/colors': 1.5.0 - cli-width@4.1.0: {} - cliui@8.0.1: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - clone@1.0.4: {} - clone@2.1.2: {} clsx@2.1.1: {} @@ -7655,7 +7494,7 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@12.1.0: {} + commander@14.0.3: {} commander@4.1.1: {} @@ -7914,10 +7753,6 @@ snapshots: dependencies: character-entities: 2.0.2 - defaults@1.0.4: - dependencies: - clone: 1.0.4 - defu@6.1.4: {} delaunator@5.0.1: @@ -7963,8 +7798,6 @@ snapshots: optionalDependencies: '@types/trusted-types': 2.0.7 - dotenv@16.6.1: {} - dset@3.1.4: {} eastasianwidth@0.2.0: {} @@ -8115,12 +7948,6 @@ snapshots: extend@3.0.2: {} - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - fast-check@3.23.2: dependencies: pure-rand: 6.1.0 @@ -8138,8 +7965,18 @@ snapshots: fast-json-stable-stringify@2.1.0: optional: true + fast-string-truncated-width@1.2.1: {} + + fast-string-width@1.1.0: + dependencies: + fast-string-truncated-width: 1.2.1 + fast-uri@3.0.6: {} + fast-wrap-ansi@0.1.6: + dependencies: + fast-string-width: 1.1.0 + fast-xml-parser@5.2.5: dependencies: strnum: 2.1.1 @@ -8242,6 +8079,12 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@13.0.6: + dependencies: + minimatch: 10.2.5 + minipass: 7.1.3 + path-scurry: 2.0.2 + globals@15.15.0: {} gpt-tokenizer@2.9.0: {} @@ -8262,8 +8105,6 @@ snapshots: hachure-fill@0.5.2: {} - has-flag@4.0.0: {} - hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -8501,16 +8342,10 @@ snapshots: dependencies: '@babel/runtime': 7.28.2 - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - ieee754@1.2.1: {} - import-in-the-middle@1.14.2: dependencies: acorn: 8.15.0 @@ -8524,21 +8359,6 @@ snapshots: inline-style-parser@0.2.4: {} - inquirer@9.3.7: - dependencies: - '@inquirer/figures': 1.0.13 - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - external-editor: 3.1.0 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.2 - internmap@1.0.1: {} internmap@2.0.3: {} @@ -8582,20 +8402,10 @@ snapshots: dependencies: is-docker: 3.0.0 - is-interactive@1.0.0: {} - - is-interactive@2.0.0: {} - is-number@7.0.0: {} is-plain-obj@4.1.0: {} - is-unicode-supported@0.1.0: {} - - is-unicode-supported@1.3.0: {} - - is-unicode-supported@2.1.0: {} - is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 @@ -8677,16 +8487,6 @@ snapshots: lodash@4.17.21: {} - log-symbols@4.1.0: - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - - log-symbols@6.0.0: - dependencies: - chalk: 5.5.0 - is-unicode-supported: 1.3.0 - long@5.3.2: {} longest-streak@3.1.0: {} @@ -8697,6 +8497,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.2.7: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -9244,17 +9046,17 @@ snapshots: dependencies: mime-db: 1.54.0 - mime@3.0.0: {} - - mimic-fn@2.1.0: {} + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 - mimic-function@5.0.1: {} + mime@3.0.0: {} mini-svg-data-uri@1.4.4: {} - minimatch@10.0.3: + minimatch@10.2.5: dependencies: - '@isaacs/brace-expansion': 5.0.0 + brace-expansion: 5.0.5 minimatch@9.0.5: dependencies: @@ -9264,6 +9066,8 @@ snapshots: minipass@7.1.2: {} + minipass@7.1.3: {} + minizlib@3.0.2: dependencies: minipass: 7.1.2 @@ -9309,8 +9113,6 @@ snapshots: multipasta@0.2.7: {} - mute-stream@1.0.0: {} - mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -9376,14 +9178,6 @@ snapshots: dependencies: ee-first: 1.1.1 - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - - onetime@7.0.0: - dependencies: - mimic-function: 5.0.1 - oniguruma-parser@0.12.1: {} oniguruma-to-es@2.3.0: @@ -9398,33 +9192,11 @@ snapshots: regex: 6.0.1 regex-recursion: 6.0.2 - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - ora@8.2.0: + p-limit@6.2.0: dependencies: - chalk: 5.5.0 - cli-cursor: 5.0.0 - cli-spinners: 2.9.2 - is-interactive: 2.0.0 - is-unicode-supported: 2.1.0 - log-symbols: 6.0.0 - stdin-discarder: 0.2.2 - string-width: 7.2.0 - strip-ansi: 7.1.0 - - os-tmpdir@1.0.2: {} + yocto-queue: 1.2.1 - p-limit@6.2.0: + p-limit@7.3.0: dependencies: yocto-queue: 1.2.1 @@ -9485,6 +9257,11 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.2: + dependencies: + lru-cache: 11.2.7 + minipass: 7.1.3 + path-to-regexp@6.1.0: {} path-to-regexp@6.3.0: {} @@ -9547,14 +9324,14 @@ snapshots: optionalDependencies: postcss: 8.5.6 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.3): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 1.21.7 postcss: 8.5.6 tsx: 4.20.3 - yaml: 2.8.0 + yaml: 2.8.3 postcss-nested@6.2.0(postcss@8.5.6): dependencies: @@ -9671,12 +9448,6 @@ snapshots: dependencies: pify: 2.3.0 - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - readdirp@3.6.0: dependencies: picomatch: 2.3.1 @@ -9881,16 +9652,6 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - restore-cursor@3.1.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - restore-cursor@5.1.0: - dependencies: - onetime: 7.0.0 - signal-exit: 4.1.0 - restructure@3.0.2: {} retext-latin@4.0.0: @@ -9955,22 +9716,14 @@ snapshots: points-on-curve: 0.2.0 points-on-path: 0.2.1 - run-async@3.0.0: {} - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 rw@1.3.3: {} - rxjs@7.8.2: - dependencies: - tslib: 2.8.1 - s.color@0.0.15: {} - safe-buffer@5.2.1: {} - safer-buffer@2.1.2: {} sass-formatter@0.7.9: @@ -10063,8 +9816,6 @@ snapshots: shimmer@1.2.1: {} - signal-exit@3.0.7: {} - signal-exit@4.1.0: {} simple-swizzle@0.2.2: @@ -10096,11 +9847,11 @@ snapshots: srt-parser-2@1.2.3: {} - starlight-blog@0.18.0(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)))(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)): + starlight-blog@0.18.0(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)))(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)): dependencies: - '@astrojs/mdx': 4.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + '@astrojs/mdx': 4.3.3(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) '@astrojs/rss': 4.0.12 - '@astrojs/starlight': 0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + '@astrojs/starlight': 0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) astro-remote: 0.3.4 github-slugger: 2.0.0 marked: 15.0.12 @@ -10110,9 +9861,9 @@ snapshots: - astro - supports-color - starlight-links-validator@0.14.3(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0))): + starlight-links-validator@0.14.3(@astrojs/starlight@0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3))): dependencies: - '@astrojs/starlight': 0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0)) + '@astrojs/starlight': 0.32.6(astro@5.12.8(@types/node@22.17.0)(@upstash/redis@1.35.3)(@vercel/kv@3.0.0)(jiti@1.21.7)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3)) '@types/picomatch': 3.0.2 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -10130,8 +9881,6 @@ snapshots: statuses@2.0.2: {} - stdin-discarder@0.2.2: {} - stream-replace-string@2.0.0: {} string-width@4.2.3: @@ -10152,10 +9901,6 @@ snapshots: get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 @@ -10195,10 +9940,6 @@ snapshots: dependencies: s.color: 0.0.15 - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - supports-preserve-symlinks-flag@1.0.0: {} tailwind-merge@2.6.0: {} @@ -10264,10 +10005,6 @@ snapshots: fdir: 6.4.6(picomatch@4.0.3) picomatch: 4.0.3 - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -10296,7 +10033,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0): + tsup@8.5.0(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.3): dependencies: bundle-require: 5.1.0(esbuild@0.25.8) cac: 6.7.14 @@ -10307,7 +10044,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@1.21.7)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.3) resolve-from: 5.0.0 rollup: 4.46.2 source-map: 0.8.0-beta.0 @@ -10341,8 +10078,6 @@ snapshots: transitivePeerDependencies: - supports-color - type-fest@0.21.3: {} - type-fest@4.41.0: {} typesafe-path@0.2.2: {} @@ -10502,7 +10237,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0): + vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) @@ -10515,11 +10250,11 @@ snapshots: fsevents: 2.3.3 jiti: 1.21.7 tsx: 4.20.3 - yaml: 2.8.0 + yaml: 2.8.3 - vitefu@1.1.1(vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0)): + vitefu@1.1.1(vite@6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3)): optionalDependencies: - vite: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.17.0)(jiti@1.21.7)(tsx@4.20.3)(yaml@2.8.3) volar-service-css@0.0.62(@volar/language-service@2.4.22): dependencies: @@ -10633,10 +10368,6 @@ snapshots: vscode-uri@3.1.0: {} - wcwidth@1.0.1: - dependencies: - defaults: 1.0.4 - web-namespaces@2.0.1: {} webidl-conversions@3.0.1: {} @@ -10664,12 +10395,6 @@ snapshots: dependencies: string-width: 7.2.0 - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -10717,6 +10442,8 @@ snapshots: yaml@2.8.0: {} + yaml@2.8.3: {} + yargs-parser@21.1.1: {} yargs@17.7.2: @@ -10735,8 +10462,6 @@ snapshots: dependencies: yoctocolors: 2.1.1 - yoctocolors-cjs@2.1.2: {} - yoctocolors@2.1.1: {} zod-to-json-schema@3.24.6(zod@3.25.76): @@ -10750,4 +10475,6 @@ snapshots: zod@3.25.76: {} + zod@4.3.6: {} + zwitch@2.0.4: {} diff --git a/content/scripts/mixedbread.ts b/content/scripts/mixedbread.ts index 0713ae8ee..8e510d525 100644 --- a/content/scripts/mixedbread.ts +++ b/content/scripts/mixedbread.ts @@ -11,7 +11,7 @@ const cwd = process.cwd() const path = Path.join(cwd, "src/content/docs/docs/**/*.mdx") const filePaths = await Glob(path) -const vectorStoreId = process.env.MXBAI_VECTOR_STORE_ID! +const storeId = process.env.MXBAI_VECTOR_STORE_ID! for (const filePath of filePaths) { const file = await toFile( Fs.createReadStream(filePath), @@ -19,7 +19,7 @@ for (const filePath of filePaths) { { type: "text/markdown" } ) const url = filePath.replace(Path.join(cwd, "src/content/docs"), "") - await mxbai.vectorStores.files.upload(vectorStoreId, file, { + await mxbai.stores.files.upload(storeId, file, { metadata: { urlPath: url.split(".")[0], } diff --git a/content/src/plugins/starlight/mixedbread/plugin.ts b/content/src/plugins/starlight/mixedbread/plugin.ts index 6e2de39d3..3904f3cbf 100644 --- a/content/src/plugins/starlight/mixedbread/plugin.ts +++ b/content/src/plugins/starlight/mixedbread/plugin.ts @@ -9,8 +9,8 @@ const __dirname = fileURLToPath(new URL(".", import.meta.url)); export interface MixedbreadClientOptions { /** Your Mixedbread API key */ apiKey: string; - /** Your Vector Store ID */ - vectorStoreId: string; + /** Your Store ID */ + storeId: string; /** The maximum number of results to return per search */ maxResults?: number; /** Base URL for the Mixedbread API */ @@ -25,8 +25,8 @@ const MixedbreadConfigSchema = z // Required config without which Mixedbread won"t work. /** Your Mixedbread API key. */ apiKey: z.string(), - /** Your Vector Store ID. */ - vectorStoreId: z.string(), + /** Your Store ID. */ + storeId: z.string(), // Optional config /** * The maximum number of results to return per search. @@ -73,7 +73,7 @@ const MixedbreadConfigSchema = z * * export default { * apiKey: process.env.MXBAI_API_KEY, - * vectorStoreId: process.env.VECTOR_STORE_ID, + * storeId: process.env.VECTOR_STORE_ID, * maxResults: 15, * } satisfies MixedbreadClientOptions; */ diff --git a/content/src/plugins/starlight/mixedbread/virtual.d.ts b/content/src/plugins/starlight/mixedbread/virtual.d.ts index d1b750c03..12bfdf102 100644 --- a/content/src/plugins/starlight/mixedbread/virtual.d.ts +++ b/content/src/plugins/starlight/mixedbread/virtual.d.ts @@ -1,7 +1,7 @@ declare module "virtual:starlight/mixedbread-config" { const config: { apiKey: string; - vectorStoreId: string; + storeId: string; maxResults?: number; baseUrl?: string; disableUserPersonalization?: boolean; diff --git a/content/src/services/search/domain.ts b/content/src/services/search/domain.ts index 46718abb0..085638d28 100644 --- a/content/src/services/search/domain.ts +++ b/content/src/services/search/domain.ts @@ -81,9 +81,9 @@ export const ScoredTextInputChunk = Schema.Struct({ Schema.propertySignature, Schema.fromKey("file_id") ), - vectorStoreId: Schema.String.pipe( + storeId: Schema.String.pipe( Schema.propertySignature, - Schema.fromKey("vector_store_id") + Schema.fromKey("store_id") ), chunkIndex: Schema.Int.pipe( Schema.propertySignature, @@ -101,12 +101,12 @@ export const ScoredTextInputChunk = Schema.Struct({ export type ScoredTextInputChunk = typeof ScoredTextInputChunk.Type -export const VectorStoreSearchResponse = Schema.Struct({ +export const StoreSearchResponse = Schema.Struct({ object: Schema.Literal("list"), data: Schema.Array(ScoredTextInputChunk) }) -export type VectorStoreSearchResponse = typeof VectorStoreSearchResponse.Type +export type StoreSearchResponse = typeof StoreSearchResponse.Type export const SearchResultChunk = Schema.Struct({ id: Schema.String, diff --git a/content/src/services/search/service.ts b/content/src/services/search/service.ts index 5c32f5e23..9c3ebb4f6 100644 --- a/content/src/services/search/service.ts +++ b/content/src/services/search/service.ts @@ -8,18 +8,18 @@ import * as Layer from "effect/Layer" import * as Redacted from "effect/Redacted" import * as Predicate from "effect/Predicate" import * as Schema from "effect/Schema" -import { SearchError, VectorStoreSearchResponse } from "./domain" +import { SearchError, StoreSearchResponse } from "./domain" import type { Metadata, SearchResult } from "./domain" import type { DeepMutable } from "effect/Types" export class Search extends Effect.Service()("app/Search", { effect: Effect.gen(function* () { const apiKey = yield* Config.redacted("MXBAI_API_KEY") - const vectorStoreId = yield* Config.string("MXBAI_VECTOR_STORE_ID") + const storeId = yield* Config.string("MXBAI_VECTOR_STORE_ID") const path = yield* Path.Path const mxbai = new Mixedbread({ apiKey: Redacted.value(apiKey) }) - const decodeSearchResponse = Schema.decodeUnknown(VectorStoreSearchResponse) + const decodeSearchResponse = Schema.decodeUnknown(StoreSearchResponse) function extractSnippet(text: string, maxLength: number = 150): string { // Remove markdown and clean up the text @@ -77,7 +77,7 @@ export class Search extends Effect.Service()("app/Search", { return path.join(parsed.dir, parsed.name, "/") } - function groupSearchResults(response: VectorStoreSearchResponse): ReadonlyArray { + function groupSearchResults(response: StoreSearchResponse): ReadonlyArray { const grouped = new Map>() response.data.forEach((chunk) => { @@ -127,15 +127,15 @@ export class Search extends Effect.Service()("app/Search", { } const search = Effect.fn("Search.search")(function* (query: string) { - const searchParams: Mixedbread.VectorStores.VectorStoreSearchParams = { + const searchParams: Mixedbread.Stores.StoreSearchParams = { query, top_k: 10, search_options: { rerank: true, return_metadata: true }, - vector_store_identifiers: [vectorStoreId], + store_identifiers: [storeId], } const response = yield* Effect.tryPromise({ - try: (signal) => mxbai.vectorStores.search(searchParams, { signal }), + try: (signal) => mxbai.stores.search(searchParams, { signal }), catch: (cause) => new SearchError({ cause }), }).pipe(Effect.flatMap(decodeSearchResponse))